HMI คุยกับ HMI ผ่าน RS485
วิธีให้หน้าจอ HMI Samkoon 2 ตัวคุยกันผ่าน Modbus RTU / RS485 ต่อสาย COM2 ตั้งตัวหนึ่งเป็น Modbus RTU Master อีกตัวเป็น Modbus RTU Slave แล้วอ้าง 0x / 4x ฝั่ง Master ให้ตรงกับ LB / LW ของฝั่ง Slave
ต่อ RS485 ระหว่างพอร์ต COM ของหน้าจอทั้งสอง (A เข้า Pin 9, B เข้า Pin 8) ตั้ง Link COM2 ของตัวหนึ่งเป็น Modbus RTU Master อีกตัวเป็น Modbus RTU Slave ฝั่ง Master อ้าง 0x0 = LB0 และ 4x0 = LW0 ของหน้าจอ Slave
อัพเดทล่าสุด: 26 ตุลาคม 2569
ชุดอุปกรณ์สำหรับบทความนี้
ชุดอุปกรณ์สำหรับบทความนี้


ราคาชุดอุปกรณ์
ภาพรวม
หน้าจอ HMI Samkoon หลายตัวคุยกันได้ผ่าน Modbus RTU บนสาย RS485 โดยให้ตัวหนึ่งเป็น Modbus RTU Master อีกตัวเป็น Modbus RTU Slave ฝั่ง Master จะอ่านเขียนหน่วยความจำ LB / LW ของหน้าจอ Slave ได้โดยตรง (ในคลิปใช้ SK-070QE-G กับ SK-070QS-G)
ขั้นตอนที่ 1: ต่อสาย RS485
ต่อสายระหว่างพอร์ต COM (หัว DB9) ของหน้าจอทั้งสองตัวตามแผนผังในคลิป
| สาย | ขาที่ต่อ (ทั้งสองหน้าจอ) |
|---|---|
| A | Pin 9 |
| B | Pin 8 |
ขั้นตอนที่ 2: ตั้งค่าหน้าจอ Master (SKTool)
- สร้าง Link ที่ COM2 เลือก Connection Services เป็น Modbus / Modbus RTU Master
- ข้อมูลแบบ Bit: สร้าง Bit Switch แล้วเลือก Address ของ Link นี้ที่ชนิด
0x0x0หมายถึง LB0 ของหน้าจอ Slave0x10หมายถึง LB10
- ข้อมูลแบบตัวเลข: สร้าง Numeric Input แล้วเลือกชนิด
4x4x0หมายถึง LW0 ของหน้าจอ Slave4x10หมายถึง LW10
Address นับจาก 0 —
0x/4xคือชนิดข้อมูล ไม่ใช่เลขฐาน 16 ตัวเลขที่ตามหลังเป็นเลขฐาน 10 นับจาก 0 เช่น0x10คือ Coil ที่ Address 10 (= LB10) และ4x0คือ Holding Register ตัวแรก (= LW0)
ขั้นตอนที่ 3: ตั้งค่าหน้าจอ Slave (SKTool)
- สร้าง Link ที่ COM2 เลือก Connection Services เป็น Modbus / Modbus RTU Slave
- ปุ่มและช่องตัวเลขฝั่ง Slave ใช้ LB / LW ของตัวหน้าจอเองได้เลย เช่น Bit Switch ที่ Write Address
LB0จะเป็นตัวเดียวกับ0x0ของฝั่ง Master
ขั้นตอนที่ 4: ดาวน์โหลดและทดสอบ
ดาวน์โหลดโปรแกรมลงหน้าจอทั้งสองตัว จากนั้นลองกดปุ่มหรือใส่ตัวเลขที่ฝั่งหนึ่ง ค่าจะไปแสดงที่อีกฝั่ง
บทถัดไป
HMI ต่างสถานที่สื่อสารกัน
มีคำถาม? ติดต่อทีมงาน