การเชื่อมต่อ Communication Port ใน HMI กับ PLC
ทำความเข้าใจ COM Port (DB9) ของหน้าจอ Samkoon ตาราง Pin สำหรับ RS232 / RS422 / RS485 การเลือก COM ให้ถูกบนรุ่นที่มีตัว Q และตัวอย่างใช้ COM Port เดียวของ SK-156QS-G คุม PLC 2 ตัว (Mitsubishi FX3G ทาง RS422 + Samkoon PLC ทาง Modbus RTU RS485)
COM Port ของหน้าจอ Samkoon เป็นหัว DB9 ที่สื่อสารได้ทั้ง RS232, RS422 และ RS485 ขึ้นกับว่าสายต่อที่ Pin ไหน ถ้ารู้ตาราง Pin ก็ทำสายเองได้ และบนรุ่น SK-156QS-G ที่มี COM เดียว ใช้ RS422 (Pin 6–9) กับ RS485 ของ COM3 (Pin 1, 4) พร้อมกันเพื่อคุม PLC 2 ตัวได้
อัพเดทล่าสุด: 26 ตุลาคม 2569
ชุดอุปกรณ์สำหรับบทความนี้
ชุดอุปกรณ์สำหรับบทความนี้
ราคาชุดอุปกรณ์
ทำไมต้องเข้าใจ COM Port
ถ้าเข้าใจ COM Port ของหน้าจอ HMI จะรู้ว่าหน้าจอกับ PLC หรืออุปกรณ์อื่นสื่อสารกันแบบไหน เลือก COM Port ตอนออกแบบหน้าจอได้ถูก ทำสายเองได้ถ้าไม่ได้ซื้อสายสำเร็จ และใช้ HMI ตัวเดียวกับอุปกรณ์หลายตัวได้
หัว DB9 และตาราง Pin (รุ่นที่ไม่มีตัว Q)
COM Port ของหน้าจอ Samkoon เป็นหัว DB9 (9 Pin) ตัวเดียวกันสื่อสารได้ทั้ง RS232, RS422 และ RS485 ขึ้นกับว่าสายไปต่อที่ Pin ไหน ในคลิปยกตัวอย่างรุ่น SK-043FE (ไม่มีตัว Q)
| Pin | RS232 | RS422 | RS485 |
|---|---|---|---|
| 2 | RX | ||
| 3 | TX | ||
| 5 | GND | ||
| 6 | RX- | ||
| 7 | RX+ | ||
| 8 | TX- | B | |
| 9 | TX+ | A |
ตัวอย่างการต่อสายกับ PLC หลายแบรนด์
ถ้ามีหัว DB9 (หัวเหลี่ยม) กับหัวของฝั่ง PLC ก็ทำสายเองได้ตามตาราง ตัวอย่างที่แสดงในคลิป
Mitsubishi FXxn / FX3U / FX3G — RS422 (หัวกลม 8 Pin ฝั่ง PLC)
| HMI (DB9) | PLC (หัวกลม) | ||
|---|---|---|---|
| 6 | RX- | 4 | TX- |
| 7 | RX+ | 7 | TX+ |
| 8 | TX- | 1 | RX- |
| 9 | TX+ | 2 | RX+ |
Omron SYSMAC CS/CJ — RS232 (DB9 ทั้งสองฝั่ง)
| HMI | PLC | ||
|---|---|---|---|
| 2 | RX | 2 | TX |
| 3 | TX | 3 | RX |
| 5 | GND | 9 | GND |
Siemens S7-300 — RS232 ตามตารางในคลิป: HMI Pin 2 (RX) ↔ PLC Pin 3 (TX), Pin 3 (TX) ↔ Pin 2 (RX), Pin 5 (GND) ↔ Pin 5 (GND)
ในคลิปสรุปว่า Omron ใช้ 232 เป็นหลัก ส่วน Siemens แล้วแต่รุ่น ดูตาราง Pin ของรุ่นนั้นแล้วทำสายให้ตรง
รุ่นที่มีตัว Q: เลข COM สำคัญ
หน้าจอรุ่นใหม่ที่มีตัว Q แยก COM ไว้หลายช่อง ต้องอ่านข้างหลังเครื่องให้ดี เช่น SK-070QS-G เขียนไว้ว่า
- COM1: RS232
- COM2: RS485 / RS422
- COM3: RS485 แบบ Terminal (ไม่ใช่หัว DB9)
ถ้าเลือก COM1 ไปคุยกับ Mitsubishi จะสื่อสารไม่ได้ เพราะ COM1 เป็น 232 แต่ Mitsubishi ใช้ 422 ส่วนถ้าอยากได้ RS485 สองช่องก็ใช้ COM2 กับ COM3 ได้
SK-156QS-G: COM Port เดียว คุม PLC 2 ตัว
หน้าจอ 15.6 นิ้ว SK-156QS-G มี COM Port หัว DB9 แค่ช่องเดียว แต่ใช้กับอุปกรณ์ 2 ตัวได้ถ้า Pin ไม่ชนกัน
| Pin | RS232 (COM1) | RS422 (COM2) | RS485 |
|---|---|---|---|
| 1 | B (COM3) | ||
| 2 | RX | ||
| 3 | TX | ||
| 4 | A (COM3) | ||
| 5 | GND | ||
| 6 | RX- | ||
| 7 | RX+ | ||
| 8 | TX- | B | |
| 9 | TX+ | A |
RS422 ของ COM2 ใช้ Pin 6–9 ส่วน RS485 ของ COM3 ใช้ Pin 1 กับ 4 ไม่ชนกัน ในคลิปจึงทำระบบนี้
- COM2 (RS422) → Mitsubishi FX3G
- COM3 (RS485) → Samkoon PLC (รุ่น FAs) ผ่าน Modbus RTU
ทำสาย
เอาสายสื่อสาร Mitsubishi มาตัดปลายหัว DB9 ออก แล้วต่อสายเข้าแผงขั้วต่อ DB9 ตาม Pin 6–9 ของตาราง Mitsubishi ด้านบน จากนั้นต่อสายจากขั้ว 485A / 485B ของ Samkoon PLC เข้า Pin 4 (A) และ Pin 1 (B) ของแผงเดียวกัน
ตั้งค่าฝั่ง Samkoon PLC (SamSoar2022)
ใน Project Setting → Communication แท็บ COM 1(485)
| ค่า | ในคลิป |
|---|---|
| Baudrate | 9600 |
| Databits | 8 |
| Stopbits | 1 |
| Checkcode | NONE |
| Station number | 1 |
| Protocol | Modbus slave |
จากนั้นดูตารางตำแหน่งข้อมูล Modbus ของ Samkoon PLC ในคลิปต้องการสั่ง Y0–Y5 ซึ่ง Y เริ่มที่ตำแหน่ง 10000 (อ่านด้วย Function 0x01 เขียนด้วย 0x05/0x0F)
ตั้งค่าฝั่ง HMI (SKTool)
- COM2 — Connection Services: MITSUBISHI →
Melsec-FX3U/3G(CPU Port)ใช้ Parameter ตามค่า Default - COM3 — Connection Services: Modbus →
Modbus RTU Masterตั้ง Parameter ให้ตรงกับ PLC: Baud rate 9600, Data bits 8, Check NONE, Stop Bits 1 และ PLC station = 1 - สร้าง Bit Switch แถวบน 6 ปุ่ม ใน Address Entry เลือก
COM2→Melsec-FX3U/3G(CPU Port)1→Yเพื่อสั่ง Output ของ Mitsubishi - สร้าง Bit Switch แถวล่าง 6 ปุ่ม เลือก
COM3→Modbus RTU Master1→0xแล้วใส่ตำแหน่ง10000(= Y0 ของ Samkoon PLC) ปุ่มถัดไปไล่ตำแหน่งขึ้นไป
ดาวน์โหลดลงหน้าจอแล้วกดปุ่ม แถวบนจะสั่ง Output ของ Mitsubishi และแถวล่างสั่ง Output ของ Samkoon PLC จาก COM Port ช่องเดียวกัน
หมายเหตุเรื่อง Address (แนวทางทั่วไป)
ส่วนนี้ไม่ได้อยู่ในคลิป แต่ช่วยไม่ให้สับสน
Address นับจาก 0 — ตำแหน่งในตาราง Modbus ของ Samkoon PLC นับจาก 0 (Y0 = 10000) ใส่ตัวเลขนั้นใน SKTool ได้ตรงๆ และ
0xใน SKTool คือชนิด Register (Coil) ไม่ใช่เลขฐาน 16 ดังนั้น0x10000คือ Coil ตำแหน่ง 10000 ฐาน 10 ส่วน X/Y ของ Samkoon นับเป็นเลขฐาน 8 (Y0–Y7 แล้วต่อด้วย Y10) ถ้าโปรแกรม Master อื่นนับจาก 1 ให้บวก 1
สรุป
- หัว DB9 ตัวเดียวสื่อสารได้หลายมาตรฐาน ขึ้นกับ Pin ที่ต่อ รู้ตาราง Pin แล้วทำสายเองได้
- รุ่นที่มีตัว Q ต้องเลือก COM ให้ตรงกับมาตรฐานของอุปกรณ์ (COM1 = 232 คุยกับ Mitsubishi 422 ไม่ได้)
- ถ้า Pin ไม่ชนกัน COM Port เดียวคุมอุปกรณ์ได้ 2 ตัว เช่น RS422 (Pin 6–9) + RS485 COM3 (Pin 1, 4) บน SK-156QS-G
คำถามที่พบบ่อย
- หน้าจอรุ่นที่ไม่มีตัว Q ใช้ Pin ไหนสำหรับแต่ละมาตรฐาน?
- ตามตารางในคลิป RS232 ใช้ Pin 2 (RX), 3 (TX), 5 (GND) ส่วน RS422 ใช้ Pin 6 (RX-), 7 (RX+), 8 (TX-), 9 (TX+) และ RS485 ใช้ Pin 8 (B) กับ 9 (A)
- รุ่นที่มีตัว Q ต้องระวังอะไร?
- แต่ละ COM รองรับมาตรฐานไม่เหมือนกัน เช่น SK-070QS-G เขียนไว้หลังเครื่องว่า COM1 = 232, COM2 = 485/422 และ COM3 = 485 แบบ Terminal ถ้าเลือก COM1 ไปคุยกับ Mitsubishi FX ที่ใช้ 422 จะสื่อสารไม่ได้
- COM Port เดียวคุม PLC 2 ตัวได้ไหม?
- ได้ถ้า Pin ไม่ชนกัน ใน SK-156QS-G ตัว RS422 ของ COM2 ใช้ Pin 6–9 ส่วน RS485 ของ COM3 ใช้ Pin 1 (B) กับ 4 (A) จึงทำสายเองแยก 2 ทางได้ ในคลิปใช้ 422 คุม Mitsubishi และ 485 คุม Samkoon PLC ผ่าน Modbus RTU
มีคำถาม? ติดต่อทีมงาน

