Modbus Function Codes

การร้องขอข้อมูลของ Master จะต้องระบุถึง Function Code สำหรับการเข้าถึง Modbus Register ที่ Slave รองรับให้ถูกต้อง ถ้าระบุไม่ตรงกับที่ Slave กำหนดไว้จะทำให้ Slave ไม่ส่งค่ากลับไปยัง Master โดย Modbus Function Codes มีรายละเอียดดังนี้

Function Code Register Type Descriptions
01 Read Coil แสดงสถานะของ Digital Output
(0 = OFF, 1 = ON)
02 Read Discrete Input แสดงสถานะของ Digital Input
(0 = OFF, 1 = ON)
03 Read Holding Registers แสดงค่าของ Analog Output
04 Read Input Registers แสดงค่าของ Analog Input
05 Write Single Coil

เขียนค่ากลับไปยัง Digital Output
(เขียนค่าได้ทีละ 1 Register)

06 Write Single Holding Register

เขียนค่ากลับไปยัง Analog Output
(เขียนค่าได้ทีละ 1 Register)

15 Write Multiple Coils

เขียนค่ากลับไปยัง Digital Output
(เขียนค่าได้ทีละหลาย Register)

16 Write Multiple Holding Registers

เขียนค่ากลับไปยัง Analog Output
(เขียนค่าได้ทีละหลาย Register)