发布于 2008-09-18 14:59:00
0楼
对照一下MODBUS功能码说明和200PLC功能码说明,两者是一致的。
01 READ COIL STATUS
02 READ INPUT STATUS
03 READ HOLDING REGISTER
04 READ INPUT REGISTER
1 读单个或多个线圈(数字量输出)状态,返回任意数量输出点的ON/OFF状态。
2 读单个或多个触点(数字量输入)状态,返回任意数量输入点的ON/OFF状态。
3 读单个或多个保持寄存器,返回V存储器的内容。保持寄存器在Modbus中以字为单位,在一个请求中最多读120个字。
4 读单个或多个模拟量输入寄存器,返回模拟量输入值。
后者把前者具体化了。
对于读功能,现在一般仪表厂家把输入输出开关量和输入模拟量都放到保持寄存器里了,这样只用一个功能3就可以把所有信息都传上来。