หน้านี้รวมข้อมูลที่ต้องใช้ในการติดตั้งและตั้งค่าโมดูล I/O WellPro ADAM series ทั้ง 14 รุ่นที่ ENM จำหน่าย ข้อมูลทางเทคนิคทั้งหมดมาจากคู่มือผู้ใช้ WellPro V1.42A และตารางรีจิสเตอร์ Modbus ของผู้ผลิต
ติดปัญหา? ส่งรูปการต่อสายและภาพหน้าจอโปรแกรมมาที่ LINE @enmiot ทีมงานช่วยดูให้
1. เริ่มใช้งานใน 5 ขั้นตอน
- เตรียมอุปกรณ์ — แหล่งจ่ายไฟ DC 9–30 V (ใช้ 12 V หรือ 24 V ได้), ตัวแปลง USB-RS485, คอมพิวเตอร์ Windows และโปรแกรมตั้งค่า WellPro (ขอได้ทาง LINE @enmiot)
- ต่อไฟเลี้ยง — AVcc = ไฟบวก, AGnd = ไฟลบ ตรวจขั้วให้ถูกก่อนจ่ายไฟ ไฟ LED จะติดสีเขียว
- ต่อสายสื่อสาร — 485A → A+ และ 485B → B− ของตัวแปลง
- ตั้งแอดเดรสทีละโมดูล — ทุกโมดูลออกจากโรงงานที่แอดเดรส 1 ต่อโมดูลเข้าคอมพิวเตอร์ครั้งละ 1 ตัว ตั้งแอดเดรสใหม่ แล้วเขียนแอดเดรสติดไว้ที่ตัวโมดูล
- ทดสอบอ่านค่า — เลือกรุ่นในโปรแกรม เปิดพอร์ต กดอ่าน ถ้าได้ค่าถูกต้องจึงนำเข้าตู้และต่อพ่วงบนบัส
2. ข้อผิดพลาดที่พบบ่อยที่สุด: ตั้งแอดเดรสตอนต่อหลายตัว
⚠️ คำสั่งเปลี่ยนแอดเดรสของ WellPro เป็นคำสั่งแบบ broadcast (ส่งไปแอดเดรส 00 ให้ทุกตัวบนสาย) คู่มือผู้ผลิตระบุว่าต้องต่อโมดูลกับตัวสั่งงานเพียง 1 ตัวขณะตั้งค่า ถ้าต่อไว้หลายตัว ทุกตัวจะถูกเปลี่ยนเป็นแอดเดรสเดียวกัน และจะสื่อสารชนกันทั้งบัส — ให้ตั้งแอดเดรสบนโต๊ะทีละตัวเสมอ
คำสั่งที่โปรแกรมส่งจริง (จากคู่มือ): 00 06 00 64 00 01 08 04 = แอดเดรส 00 (broadcast) · ฟังก์ชัน 06 · รีจิสเตอร์ 0x0064 (แอดเดรสโมดูล) · ค่า 1 · CRC
แอดเดรสตั้งได้ 1–254 (0x01–0xFE) · ค่าความเร็วสื่อสารอยู่ที่รีจิสเตอร์ 0x0065: 1 = 4800 N81, 2 = 9600 N81 (ค่าเริ่มต้น), 3 = 19200 N81, 4 = 38400 N81, 5–8 = แบบเดียวกันแต่ Even parity ค่าที่ตั้งจะจำไว้แม้ปิดไฟ
3. เลือกรุ่นตามสัญญาณที่มี
| สัญญาณที่มี / งานที่ต้องการ | รุ่นที่ใช้ |
|---|---|
| เซนเซอร์ 4–20 mA / 0–20 mA | WP3082ADAM (8 ช่อง) · WP9038ADAM (6 ช่อง + DI 4 + DO 4) |
| เซนเซอร์ 0–10 V | WP3084ADAM (8 ช่อง) · WP9039ADAM (6 ช่อง + DI 4 + DO 4) |
| หัววัดอุณหภูมิ DS18B20 | WP3066ADAM (8 ช่อง, −55 ถึง 125 °C) |
| เทอร์โมคัปเปิล Type K | WP9065ADAM (4 ช่อง + DI 4 + DO 4) |
| หน้าสัมผัส สวิตช์ ปุ่มกด เซนเซอร์ NPN | WP8026ADAM (16 DI) · WP8028ADAM (8 DI + 8 DO) · WP8024ADAM (8 DI + รีเลย์ 4) |
| สั่งเปิด–ปิดโหลดด้วยหน้าสัมผัสรีเลย์ | WP8025ADAM (รีเลย์ 8) · WP8024ADAM (รีเลย์ 4 + DI 8) — 2 A / 250 VAC ต่อช่อง |
| สั่งคอยล์รีเลย์ / ไฟแสดงสถานะ (ทรานซิสเตอร์ NPN) | WP8027ADAM (16 DO) · WP8028ADAM (8 DO + 8 DI) — 500 mA ต่อช่อง |
| ส่งสัญญาณ 4–20 mA ไปอินเวอร์เตอร์ / วาล์ว / แดมเปอร์ | WP3078ADAM (3 ช่อง 4–20 mA) · WP3076ADAM (1 ช่อง 0/4–20 mA) |
| ส่งสัญญาณ 0–10 V | WP3079ADAM (3 ช่อง) |
ทุกรุ่น: RS-485 Modbus RTU · ไฟเลี้ยง DC 9–30 V · ติดราง DIN หรือยึดสกรู · ขนาด 125 × 73 × 35 มม. · อุณหภูมิใช้งาน −20 ถึง 70 °C · ดูสินค้าทั้งหมด
4. การต่อสาย
ทุกรุ่นใช้ไฟเลี้ยงเข้าที่ AVcc (+) / AGnd (−) รูปด้านล่างมาจากคู่มือผู้ผลิต
อินพุตกระแส 4–20 mA (WP3082, WP9038)
เซนเซอร์แบบ 2 สาย: ไฟบวกจากแหล่งจ่ายเข้าเซนเซอร์ แล้วสายสัญญาณเข้า AI+ · เซนเซอร์แบบ 3 สาย: ไฟ + / − เข้าเซนเซอร์ สัญญาณ (S) เข้า AI+ และกราวด์ร่วมกับ Gnd ของโมดูล

อินพุตแรงดัน 0–10 V (WP3084, WP9039)

หัววัด DS18B20 (WP3066)

ดิจิทัลอินพุต (WP8026, WP8028, WP8024, WP9038, WP9039)
อินพุตแบบ Low level: ต่อหน้าสัมผัสแห้ง สวิตช์ หรือเซนเซอร์ NPN ระหว่างขั้ว DI กับ AGnd (ลบ) — หน้าสัมผัสปิด = ON

ดิจิทัลเอาต์พุต NPN (WP8027, WP8028, WP9038, WP9039)
เอาต์พุตทรานซิสเตอร์ NPN (open collector) 500 mA ต่อช่อง: ต่อโหลด (คอยล์รีเลย์ / ไฟแสดงสถานะ) ระหว่างไฟบวกกับขั้ว DO — ใส่ไดโอดคร่อมคอยล์รีเลย์ตามรูป

รีเลย์เอาต์พุต (WP8025, WP8024)
หน้าสัมผัสปกติเปิด (NO) RYnA / RYnB พิกัด 2 A / 250 VAC หรือ 2 A / 30 VDC — มอเตอร์ ปั๊ม ฮีตเตอร์ ให้สั่งผ่านคอนแทคเตอร์

เอาต์พุตแอนะล็อก (WP3076, WP3078, WP3079)


สายสื่อสาร RS-485
- ใช้สายคู่ตีเกลียวมีชีลด์ ต่อพ่วงแบบเรียงต่อกัน (daisy chain) จากตัวสั่งงานไปทีละโมดูล ไม่ต่อแบบแยกกิ่ง
- ทุกตัวบนสายเดียวกันต้องตั้งความเร็วสื่อสารเท่ากัน และแอดเดรสไม่ซ้ำกัน
5. รีจิสเตอร์ Modbus
ตาราง Combined address (4xxxx / 1xxxx / 0xxxx) ใช้กับ HMI และ SCADA ส่วนใหญ่ ถ้า PLC หรือโปรแกรมใช้แอดเดรสเริ่มที่ 0 (Standard) ให้ลบ 1 เช่น 40001 → 0 · ถ้าใช้แบบเริ่มที่ 1 (Offset) ใช้เลขท้ายได้เลย เช่น 40001 → 1 — ตั้งผิดแบบคือสาเหตุอันดับหนึ่งของอาการ “อ่านได้ 0” หรืออ่านเลื่อนไป 1 ช่อง
| รุ่น | ข้อมูล | Function code | Address (Combined) |
|---|---|---|---|
| WP8024ADAM | DI 8 · รีเลย์ 4 | 02 · 01/05/15 | 10001–10008 · 00001–00004 |
| WP8025ADAM | รีเลย์ 8 | 01/05/15 | 00001–00008 |
| WP8026ADAM | DI 16 | 02 | 10001–10016 |
| WP8027ADAM | DO 16 | 01/05/15 | 00001–00016 |
| WP8028ADAM | DI 8 · DO 8 | 02 · 01/05/15 | 10001–10008 · 00001–00008 |
| WP3066ADAM | อุณหภูมิ DS18B20 8 | 03 | 40001–40008 |
| WP3076ADAM | AO กระแส 1 | 03/06/16 | 40001 |
| WP3078ADAM | AO กระแส 3 | 03/06/16 | 40001–40003 |
| WP3079ADAM | AO แรงดัน 3 | 03/06/16 | 40001–40003 |
| WP3082ADAM | AI กระแส 8 | 03 | 40001–40008 |
| WP3084ADAM | AI แรงดัน 8 | 03 | 40001–40008 |
| WP9038ADAM | AI กระแส 6 · DI 4 · DO 4 | 03 · 02 · 01/05/15 | 40001–40006 · 10001–10004 · 00001–00004 |
| WP9039ADAM | AI แรงดัน 6 · DI 4 · DO 4 | 03 · 02 · 01/05/15 | 40001–40006 · 10001–10004 · 00001–00004 |
| WP9065ADAM | Type K 4 · DI 4 · DO 4 | 03 · 02 · 01/05/15 | 40001–40004 · 10001–10004 · 00001–00004 |
รีจิสเตอร์ตั้งค่า (ทุกรุ่น): 40101 (0x0064) = แอดเดรสโมดูล · 40102 (0x0065) = ความเร็วสื่อสาร
ตัวอย่างคำสั่งจากคู่มือ (hex): อ่านอินพุตแอนะล็อก 8 ช่องของโมดูลแอดเดรส 1 → 01 03 00 00 00 08 44 0C · อ่านดิจิทัลอินพุต 16 ช่อง → 01 02 00 00 00 10 79 C6 · และตามมาตรฐาน Modbus: สั่งเอาต์พุตช่อง 1 ON → 01 05 00 00 FF 00 8C 3A
6. แปลงค่าอินพุตแอนะล็อกเป็นหน่วยจริง
โมดูลอินพุตแอนะล็อกส่งค่าดิบ 12 บิต D = 0–4095 (ไม่ใช่หน่วยวิศวกรรม) ให้ PLC / HMI คำนวณ โดย RL / RH = ค่าต่ำสุด / สูงสุดของเซนเซอร์
| สัญญาณ | สูตร |
|---|---|
| 4–20 mA | X = (D − 819) × (RH − RL) / 3276 + RL |
| 0–20 mA | X = D × (RH − RL) / 4095 + RL |
| 0–10 V | X = D × (RH − RL) / 4095 + RL |
| เซนเซอร์ 0–5 V บนอินพุต 0–10 V | X = D × (RH − RL) × 2 / 4095 + RL (ใช้ช่วงได้ครึ่งเดียว แนะนำเซนเซอร์ 0–10 V) |
| สัญญาณเข้า | ค่า D ที่อ่านได้ | ตัวอย่าง: เซนเซอร์ 0–10 bar แบบ 4–20 mA |
|---|---|---|
| 4 mA | 819 | 0 bar |
| 8 mA | 1638 | 2.5 bar |
| 12 mA | 2457 | 5.0 bar |
| 16 mA | 3276 | 7.5 bar |
| 20 mA | 4095 | 10.0 bar |
กระแสจริงคำนวณได้จาก I (mA) = D × 20 / 4095 — ถ้าอ่านได้ต่ำกว่า 819 มาก (น้อยกว่า 4 mA) แปลว่าสายเซนเซอร์ขาดหรือเซนเซอร์ไม่มีไฟเลี้ยง
7. ไฟ LED บอกอะไร
| อาการ | ความหมาย / สิ่งที่ต้องตรวจ |
|---|---|
| LED ไม่ติด | ไม่มีไฟเลี้ยง หรือต่อขั้ว AVcc / AGnd สลับ — วัดแรงดันที่ขั้ว ต้องอยู่ในช่วง 9–30 VDC |
| LED เขียวค้าง ไม่กะพริบเมื่อสั่งอ่าน | คำสั่งไม่ถึงโมดูล — เลือกพอร์ต COM ผิด, สาย 485A / 485B สลับ, หรือตัวแปลง USB-RS485 มีปัญหา |
| LED กะพริบแดงเมื่อสั่งอ่านโมดูลนี้ | โมดูลได้รับคำสั่งแต่ไม่ใช่ของตัวเอง — แอดเดรสไม่ตรง, ความเร็วสื่อสารไม่ตรง หรือเลือกรุ่นในโปรแกรมผิด |
| LED กะพริบแดงบนบัสที่มีหลายโมดูล | ปกติ — ตามคู่มือ LED จะเป็นสีแดงเมื่อได้ยินคำสั่งของโมดูลตัวอื่น |
| LED กะพริบเขียว | ปกติ — ได้รับคำสั่งที่ถูกต้องและตอบกลับแล้ว |
8. คำถามที่พบบ่อย
- ใช้กับ PLC ยี่ห้อไหนได้บ้าง? — ใช้ได้กับอุปกรณ์ที่เป็น Modbus RTU Master ผ่าน RS-485 เช่น PLC, HMI, SCADA หรือบอร์ดไมโครคอนโทรลเลอร์ (ESP32 / Arduino) เพราะโมดูลใช้โปรโตคอลมาตรฐาน ไม่มีคำสั่งเฉพาะ
- อ่านได้ 0 ตลอด — ตรวจแบบแอดเดรส (ข้อ 5) ก่อน แล้วตรวจว่า function code ถูกกับชนิดข้อมูล (DI ใช้ 02, AI ใช้ 03)
- ลืมแอดเดรสของโมดูล — ต่อโมดูลเข้าคอมพิวเตอร์ตัวเดียว แล้วตั้งแอดเดรสใหม่ด้วยคำสั่ง broadcast (ข้อ 2)
- ต้องการคู่มือภาษาอังกฤษหรือโปรแกรมตั้งค่า — ขอได้ทาง LINE @enmiot
ต้องการให้ช่วยเลือกรุ่นหรือตรวจการต่อสาย — LINE @enmiot · อีเมล sale@enminfocenter.com
