| 01 | READ COIL STATUS |
02 | READ INPUT STATUS |
03 | READ HOLDING REGISTER |
04 | READ INPUT REGISTER |
05 | WRITE SINGLE COIL |
06 | WRITE SINGLE REGISTER |
15 | WRITE MULTIPLE COIL |
16 | WRITE MULTIPLE REGISTER |
| 方法名 | 作用 | 所需參數 | 返回值 | 對應功能碼 |
ReadCoils | 讀取DO的狀態 | 從站地址(8位) byte slaveAddress 起始地址(16位) ushort startAddress 讀取數量(16位) ushort numberOfPoints | bool[] | 01 |
ReadInputs | 讀取DI的狀態 | 從站地址(8位) byte slaveAddress 起始地址(16位) ushort startAddress 讀取數量(16位) ushort numberOfPoints | bool[] | 02 |
ReadHoldingRegisters | 讀取AO的值 | 從站地址(8位) byte slaveAddress 起始地址(16位) ushort startAddress 讀取數量(16位) ushort numberOfPoints | ushort[] | 03 |
ReadInputRegisters | 讀取AI的值 | 從站地址(8 位) byte slaveAddress 起始地址(16位) ushort startAddress 讀取數量(16位) ushort numberOfPoints | ushort[] | 04 |
WriteSingleCoil | 寫入值到DO | 從站地址(8位) byte slaveAddress 線圈地址(16位) ushort coilAddress 寫入值(布爾型) bool value | 無返回值 | 05 |
WriteSingleRegister | 寫入值到AO | 從站地址(8位) byte slaveAddress 寄存器地址(16位) ushort registerAddress 寫入值(16位) ushort value | 無返回值 | 06 |
WriteMultipleCoils | 寫多線圈寄存器 | 從站地址(8位) byte slaveAddress 起始地址(16位) ushort startAddress 寫入值(布爾型數組) bool[] data | 無返回值 | 15 |
WriteMultipleRegisters | 寫多個保持寄存器 | 從站地址(8位) byte slaveAddress 起始地址(16位) ushort startAddress, 寄存器值(16位整型數組) ushort[] data | 無返回值 | 16 |
ReadWriteMultipleRegisters | 讀寫多個保持寄存器 | 從站地址(8位) byte slaveAddress 讀起始地址(16位) ushort startReadAddress 讀取數量(16位) ushort numberOfPointsToRead, 寫入起始地址(16位) ushort startWriteAddress, 寫入值(16位整型數組) ushort[] writeData | ushort[] | 23 |
| 歡迎光臨 (http://m.raoushi.com/bbs/) | Powered by Discuz! X3.1 |