ตั้งค่า QJ71E71-100 เชื่อม HMI Samkoon ผ่าน Ethernet
วิธีตั้งค่าโมดูล Ethernet Mitsubishi QJ71E71-100 ใน GX Works2 (Open Setting แบบ Procedure Exist) ให้เชื่อมกับ HMI Samkoon ด้วย Protocol Melsec-E71 พร้อมการจับคู่ IP Address และ Port ทั้งสองฝั่ง
เชื่อม HMI Samkoon กับ PLC Mitsubishi Q Series ผ่านโมดูล QJ71E71-100 โดยฝั่ง PLC ตั้ง Open Setting ใน GX Works2 ให้ช่อง Fixed Buffer Communication เป็น Procedure Exist ส่วนฝั่ง HMI เลือก Protocol Mitsubishi > Melsec-E71 ใน SKTool แล้วใส่ IP Address กับ Port ให้ตรงกับที่ตั้งไว้ใน GX Works2
อัพเดทล่าสุด: 30/5/2569
ตั้งค่า QJ71E71-100 เชื่อม HMI Samkoon ผ่าน Ethernet
QJ71E71-100 เป็นโมดูล Ethernet interface สำหรับ PLC Mitsubishi ตระกูล Q (modular PLC) เสียบเพิ่มบนเบสเพื่อให้ CPU สื่อสารผ่าน LAN ได้ เมื่อจะให้ HMI Samkoon อ่าน/เขียนอุปกรณ์ใน PLC ผ่านโมดูลนี้ มีจุดที่พลาดกันบ่อยอยู่จุดเดียว — การตั้งค่า Open Setting ใน GX Works2 ต้องเลือก Procedure Exist ในคอลัมน์ Fixed Buffer Communication แล้วจับคู่ IP Address กับ Port ให้ตรงกับฝั่ง SKTool
บทความนี้เน้นเฉพาะการเชื่อมผ่าน QJ71E71-100 แบบลงรายละเอียด หากยังไม่ได้เลือกรุ่นหน้าจอ ดูแนวทางเลือก HMI ให้เหมาะกับ PLC Mitsubishi ก่อน ส่วนการตั้งค่า IP และ Ethernet ฝั่ง HMI แบบทั่วไป ดูได้ที่ เชื่อม HMI กับ PLC ผ่าน Ethernet LAN
ภาพรวมการเชื่อมต่อ
- PLC (ฝั่ง Server) — Q Series CPU + โมดูล QJ71E71-100 ที่ตั้ง IP และเปิด connection รอไว้
- HMI Samkoon (ฝั่ง Client) — เปิดการเชื่อมต่อเข้าหาโมดูล E71 แล้วโพลค่าด้วยโปรโตคอล MC Protocol ที่ไดรเวอร์ Melsec-E71 จัดการให้
- สื่อกลาง — สาย Ethernet ผ่าน Network Switch หรือต่อตรงก็ได้ ขอแค่ HMI กับ E71 อยู่ซับเน็ตเดียวกัน
หัวใจของการตั้งค่าคือ "สองฝั่งต้องพูดภาษาเดียวกันและชี้มาที่ Port เดียวกัน" — ฝั่ง PLC เปิด connection แบบ Procedure Exist ที่ Port หนึ่ง ส่วนฝั่ง HMI ก็ชี้ IP ของโมดูลและ Port เดียวกันนั้น
สิ่งที่ต้องเตรียม
- PLC Mitsubishi Q Series + โมดูล QJ71E71-100 (หรือ LJ71E71-100 สำหรับ L Series ตั้งค่าแนวเดียวกัน)
- GX Works2 (ตัวอย่างในรูปคือไฟล์โปรเจกต์
.gxw) - HMI Samkoon + SKTool
- สาย Ethernet + Switch (ถ้ามีหลายอุปกรณ์)
ขั้นตอนที่ 1 — ตั้งค่าฝั่ง PLC ใน GX Works2
1.1 กำหนดชนิดเครือข่ายและ IP ของโมดูล
- เปิด GX Works2 ไปที่ Network Parameter → Ethernet / CC IE / MELSECNET
- เลือก Network Type เป็น Ethernet ระบุ Start I/O No. ของสล็อตที่เสียบโมดูล
- กำหนด IP Address ของโมดูล E71 (เช่น
192.168.3.39) ให้อยู่ในซับเน็ตเดียวกับ HMI
1.2 ตั้ง Open Setting — จุดสำคัญที่สุด
เข้าหน้า Open Setting (Ethernet Open Setting Module No.: 1) ตั้งค่า connection แถวที่ 1 ตามนี้
| คอลัมน์ | ค่าที่ตั้ง |
|---|---|
| Protocol | TCP |
| Open System | Unpassive |
| Fixed Buffer | Receive |
| Fixed Buffer Communication | Procedure Exist |
| Pairing Open | Disable |
| Existence Confirmation | No Confirm |
| Host Station Port No. | 5010 (DEC) |
| Destination IP Address | (เว้นว่าง) |
| Destination Port No. | (เว้นว่าง) |
จุดที่ห้ามพลาดอื่น ๆ
- Open System = Unpassive หมายถึงโมดูลเปิดรับการเชื่อมต่อจากอุปกรณ์ภายนอกเครื่องใดก็ได้ จึง ไม่ต้องกรอก Destination IP/Port (ถ้าใช้ Fullpassive จึงค่อยระบุ IP ของ HMI ให้ตรง)
- Host Station Port No. จะเป็นเลขอะไรก็ได้ที่ไม่ชนกับ connection อื่นในโมดูล — จำเลขนี้ไว้ไปใส่ใน SKTool ตัวอย่างนี้ใช้
5010 - ตรวจมุมขวาบนว่า IP Address/Port No. Input Format = DEC เพื่อให้ตีความเลข Port เป็นฐานสิบเหมือนกับ SKTool (ถ้าตั้งเป็น HEX เลขเดียวกันจะกลายเป็นคนละพอร์ต)
1.3 เขียนพารามิเตอร์ลง PLC
- Write to PLC เขียน Network Parameter ลง CPU
- Power cycle หรือ reset โมดูลหนึ่งครั้งเพื่อให้ค่าใหม่มีผล
- ทดสอบจากคอมพิวเตอร์ด้วยคำสั่ง
ping <IP ของโมดูล>ให้ตอบกลับก่อน จึงไปตั้งฝั่ง HMI
ขั้นตอนที่ 2 — ตั้งค่าฝั่ง HMI ใน SKTool
2.1 เลือก Protocol ให้ถูก
- ในโปรเจกต์ SKTool ไปที่คุณสมบัติของ Communication Port (Connection / Device)
- เลือกผู้ผลิตเป็น Mitsubishi แล้วเลือก Protocol เป็น Melsec-E71
ระวังอย่าเลือกผิดเป็น Mitsubishi Q Series (ตัวนั้นเป็น RS232 ผ่านพอร์ต CPU) — สำหรับ Ethernet ผ่าน QJ71E71-100 ต้องเป็น Melsec-E71 เท่านั้น
2.2 ใส่ค่าในแท็บ Parameter ให้ตรงกับ GX Works2
ในแท็บ Parameter ของพอร์ต ตั้งค่า
- IP Address = IP ของโมดูล E71 (ตามที่ตั้งใน Network Parameter เช่น
192.168.3.39) - Port = Host Station Port No. จากตาราง Open Setting (ตัวอย่างคือ
5010) - ให้ IP ของ HMI เองอยู่ซับเน็ตเดียวกับโมดูล (ตั้งที่หน้า System Setting ของ HMI)
ตารางจับคู่ค่า GX Works2 ↔ SKTool
ค่าที่ต้อง "ตรงกันเป๊ะ" ทั้งสองฝั่ง
| ค่า | GX Works2 (Open Setting / Network Parameter) | SKTool (Melsec-E71 → Parameter) |
|---|---|---|
| IP ปลายทางที่ HMI ชี้ไป | IP Address ของโมดูล E71 | IP Address |
| Port | Host Station Port No. (เช่น 5010) | Port |
| โหมดการสื่อสาร | Fixed Buffer Communication = Procedure Exist | Protocol = Melsec-E71 |
| ฐานเลข Port | Input Format = DEC | ตัวเลขฐานสิบ |
จุดที่พลาดบ่อย
- ต่อ TCP ติดแต่ค่าไม่ขึ้น — เกือบทุกครั้งคือ Fixed Buffer Communication ตั้งเป็น No Procedure ให้กลับไปแก้เป็น Procedure Exist แล้ว Write + power cycle ใหม่
- Port ไม่ตรง — เลขใน Host Station Port No. กับ Port ใน SKTool ต้องเท่ากัน และต้องเป็นฐานเดียวกัน (DEC ทั้งคู่)
- คนละซับเน็ต — เช็คว่า IP ของ HMI กับโมดูล E71 อยู่วงเดียวกัน (เช่น
192.168.3.xกับ subnet mask255.255.255.0)pingให้ผ่านก่อนเสมอ - เลือก Protocol ผิด — Melsec-E71 สำหรับ Ethernet, ส่วน Q Series ใน SKTool เป็น RS232 คนละพอร์ตกัน
- ลืมเขียนพารามิเตอร์/รีเซ็ต — แก้ใน GX Works2 แล้วต้อง Write to PLC และ power cycle โมดูล ค่าจึงจะมีผล
สรุป
เชื่อม HMI Samkoon กับ Mitsubishi Q Series ผ่าน QJ71E71-100 สำเร็จได้ด้วยกฎข้อเดียว — ฝั่ง PLC ตั้ง Open Setting เป็น Procedure Exist และจดเลข Port ไว้ ฝั่ง HMI เลือก Melsec-E71 แล้วใส่ IP ของโมดูลกับ Port เดิมให้ตรง เท่านี้ HMI ก็อ่าน/เขียนอุปกรณ์ใน PLC ผ่าน LAN ได้
คำถามที่พบบ่อย
- ทำไมต้องเลือก Procedure Exist ไม่ใช่ No Procedure?
- ไดรเวอร์ Melsec-E71 ของ Samkoon สื่อสารด้วยเฟรม MC Protocol ซึ่งโมดูล QJ71E71-100 จะตีความให้เมื่อช่อง Fixed Buffer Communication ตั้งเป็น Procedure Exist เท่านั้น ถ้าตั้งเป็น No Procedure โมดูลจะมองข้อมูลที่เข้ามาเป็นไบต์ดิบ HMI จึงอ่านหรือเขียนอุปกรณ์ใน PLC ไม่ได้
- Host Station Port No. ต้องตั้งเป็นเลขอะไร?
- ใช้ค่าใดก็ได้ที่ไม่ชนกับการเชื่อมต่ออื่นในโมดูล (ตัวอย่างในบทความใช้ 5010 แบบ DEC) สิ่งสำคัญคือเลข Port ใน GX Works2 ต้องตรงกับ Port ในแท็บ Parameter ของ SKTool ทุกหลัก และตรวจให้แน่ใจว่ารูปแบบ Input Format เป็น DEC เหมือนกันทั้งสองฝั่ง
- ต้องกรอก Destination IP Address ในตาราง Open Setting ไหม?
- ถ้า Open System เป็น Unpassive ไม่ต้องกรอก เพราะโมดูลจะเปิดรับการเชื่อมต่อจากอุปกรณ์ภายนอกเครื่องใดก็ได้ที่เข้ามาที่ Port นี้ จะกรอก Destination IP/Port ก็ต่อเมื่อเลือกเป็น Fullpassive ซึ่งต้องระบุ IP ของ HMI ให้ตรงเป๊ะ
- ตั้งค่าครบแล้วทำไม HMI ยังต่อ PLC ไม่ติด?
- ตรวจ 5 จุด — เลือก Protocol Mitsubishi > Melsec-E71 (ไม่ใช่ Q Series RS232) ใน SKTool, Fixed Buffer Communication เป็น Procedure Exist, IP ของ HMI กับโมดูล E71 อยู่ซับเน็ตเดียวกัน, Port ตรงกันทั้งสองฝั่ง และเขียนพารามิเตอร์ลง PLC แล้ว power cycle โมดูลหนึ่งครั้ง
มีคำถาม? ติดต่อทีมงาน