Smart Factory

Modbus TCP คืออะไร? โปรโตคอลพื้นฐาน PLC-SCADA ที่ต้องรู้จัก

PLC Engineer | Xeniel Automation  |  เมษายน 2026
Modbus TCP คืออะไร? โปรโตคอลพื้นฐาน PLC-SCADA ที่ต้องรู้จัก Xeniel Automation ชลบุรี ระยอง

Modbus คือโปรโตคอลการสื่อสารที่เก่าแก่และแพร่หลายที่สุดในโลก Automation คิดค้นปี 1979 มี 2 แบบหลักคือ Modbus RTU (RS-485) และ Modbus TCP (LAN)

Data Model ของ Modbus

ตัวอย่างการอ่านค่าด้วย Python (pymodbus)

from pymodbus.client import ModbusTcpClient
client = ModbusTcpClient('192.168.1.10', port=502)
client.connect()
result = client.read_holding_registers(0, 10)
print(result.registers)

ทำไม Modbus TCP ถึงนิยมใช้ใน SCADA?

เพราะเป็น Open Standard ไม่มีค่า License และ PLC เกือบทุกยี่ห้อรองรับ ทำให้เชื่อมต่อข้ามแบรนด์ได้ง่าย ไม่ว่าจะเป็น Mitsubishi, Siemens หรือ Omron

ปรึกษาวิศวกรผู้เชี่ยวชาญได้ฟรี

ทีม Xeniel Automation เข้าหน้างานด่วนได้ในพื้นที่ชลบุรี ระยอง ฉะเชิงเทรา

ปรึกษาฟรีทาง LINE โทร 098-965-3845

Function Code ที่ใช้บ่อยใน Modbus

FCชื่ออ่าน/เขียนข้อมูลที่เข้าถึง
FC01Read Coilsอ่านCoils (Bit) หลายตัว
FC02Read Discrete Inputsอ่านDigital Input (Read-only)
FC03Read Holding Registersอ่านRegister 16 Bit (R/W)
FC04Read Input Registersอ่านRegister 16 Bit (Read-only)
FC05Write Single CoilเขียนCoil 1 ตัว
FC06Write Single RegisterเขียนRegister 1 ตัว
FC15Write Multiple CoilsเขียนCoil หลายตัว
FC16Write Multiple RegistersเขียนRegister หลายตัว

Modbus TCP vs Modbus RTU ต่างกันอย่างไร?

ปัจจัยModbus TCPModbus RTU
MediaEthernet (RJ45)RS-485 (Serial)
PortTCP Port 502COM Port
Speed100 Mbps+9.6–115.2 Kbps
Max Distance100m (Cat5e), ไม่จำกัดด้วย Switch1,200m
Multiple Master✅ หลาย Client ต่อ Server ได้❌ 1 Master เท่านั้น
Unit IDUnit ID (01–247)Slave Address (01–247)

วิธี Enable Modbus TCP บน PLC แต่ละยี่ห้อ

Mitsubishi FX5U — GX Works3

  1. Navigation → Parameter → FX5UCPU → Module Parameter → Built-in Ethernet Port
  2. เปิดใช้ Modbus TCP Server → ตั้ง Port 502
  3. ตั้ง IP Address ของ FX5U

Siemens S7-1200 — TIA Portal

  1. เพิ่ม MB_SERVER Instruction ใน OB1
  2. ตั้ง Port 502 และ MB_HOLD_REG (DB ที่ใช้เก็บ Register)

Omron NJ/NX — Sysmac Studio

  1. Network Configuration → EtherNet/IP Port → Modbus TCP Slave

Troubleshoot Modbus TCP ที่พบบ่อย

ควรเรียกผู้เชี่ยวชาญเมื่อไหร่?

สรุป

Modbus TCP เป็น Protocol ที่ง่ายที่สุด เรียนรู้ได้เร็วที่สุด และ Compatible กับ PLC เกือบทุกยี่ห้อ เป็น Protocol แรกที่แนะนำสำหรับโรงงานที่ต้องการเริ่ม SCADA Xeniel Automation รับ Modbus TCP Setup และ Integration สำหรับโรงงานในชลบุรีและระยอง

Modbus TCP Setup ไม่ได้? ปรึกษา Xeniel ฟรี

Xeniel Automation รับ Modbus TCP Setup, SCADA Integration, OPC UA สำหรับ PLC ทุกยี่ห้อ ออนไซต์ชลบุรีและระยอง

ปรึกษาฟรีทาง LINE โทร 098-965-3845
บทความที่เกี่ยวข้อง
ทำ SCADA ด้วย Python PLC Communication Error SCADA คืออะไร?