จอ Samkoon HMI ต่อ PLC Omron CP1L ผ่าน RS-232 ไม่ได้ — ขึ้น Error 0x41 / 0x201 (DIP Switch 4 บน CPU เปิด ON ไว้)

hmihmi-plc-2-in-1Omron
DIP Switch ใต้ฝาเล็กข้างพอร์ต USB ของ CP1L — ป้ายระบุ PORT1 ON: Auto / OFF: Setup สวิตช์หมายเลข 4 ยังเปิด ON อยู่ (กรอบแดง) ต้องเลื่อนไป OFF

อาการ

หน้าจอ Samkoon HMI เชื่อมต่อกับ PLC Omron CP1L ผ่านพอร์ต RS-232 (Serial Port 1 / Option Board ช่อง 1) ไม่ได้ ตรวจแล้วว่าทำสายสื่อสารถูกต้องทั้งฝั่งจอและฝั่ง PLC แต่บนจอยังขึ้น Error 0x41 หรือ 0x201 (จอไม่ได้รับคำตอบจาก PLC)

สาเหตุ

DIP Switch หมายเลข 4 บนตัว CPU ของ CP1L (อยู่ใต้ฝาเล็กข้างพอร์ต USB ตามภาพ) ถูกเปิด ON ค้างไว้ สวิตช์ตัวนี้กำหนดโหมดของ Serial Port 1 (Option Board ช่อง 1 ซึ่งเป็นพอร์ต RS-232 ที่ต่อกับ HMI) — ป้ายข้างสวิตช์เขียนไว้ว่า PORT1 ON: Auto / OFF: Setup ตำแหน่ง ON คือบังคับให้พอร์ตนี้ทำงานในโหมด Toolbus (Peripheral Bus) สำหรับต่อ CX-Programmer โดยข้ามค่าที่ตั้งไว้ใน PLC Setup ทั้งหมด (โหมด Host Link, baud rate, data bits, parity, stop bits) HMI ที่คุยด้วยโปรโตคอล Host Link จึงไม่ได้รับคำตอบจาก PLC แม้สายจะถูกต้องทุกเส้น ในภาพจะเห็นสวิตช์ 1, 2, 3, 5, 6 อยู่ฝั่ง OFF มีเพียงสวิตช์ 4 ที่อยู่ฝั่ง ON

วิธีแก้ไข

ตัดไฟ PLC เปิดฝาเล็กข้างพอร์ต USB แล้วเลื่อน DIP Switch หมายเลข 4 ไปฝั่ง OFF (ตำแหน่ง Setup) จากนั้นจ่ายไฟใหม่ พอร์ต 1 จะกลับมาใช้ค่าที่ตั้งไว้ใน PLC Setup ของ CX-Programmer ตามปกติ (Serial Port 1 → Host Link ค่าเริ่มต้น 9600 / 7 / Even / 2 หรือค่าที่ตั้งเอง) ตรวจให้ค่าใน SKTool (Omron device driver) ตรงกันทุกค่า HMI จะเชื่อมต่อได้ทันที หมายเหตุ: ถ้าต่อ HMI ที่ Option Board ช่อง 2 สวิตช์ที่เกี่ยวข้องคือหมายเลข 5 และถ้าต่อ CX-Programmer ผ่านพอร์ต USB อยู่แล้ว ไม่จำเป็นต้องเปิดสวิตช์ 4 เลย