发布于 2013-07-08 20:51:21
8楼
续上,
3. PLC系统手册中的Modbus地址的最高位用来表示地址区的类型,例如I0.0的Modbus地址为10001。因为地址区类型的信息已经包含在报文的功能码中了,报文中S7-200的I0.0的Modbus地址不是10001,而是0。报文中其他地址区的Modbus地址也应按相同的原则处理
按照Modbus的报文要求:返回的响应为:从站地址(1byte), 功能码(1byte),字节数(1byte),数据,CRC校验。读取的数据是10001还是40001取决于功能码。而且数据对应的是否是10001,取决于请求中的地址,并非一定会对应10001。廖老师一直在以10001和40001等进行举例,容易误导别人。
豆豆