发表于:2009-06-14 21:29:30
楼主
请问:s7-200 modbus master主站协议通讯的数据处理问题,当通过RS485下接MODBUS协议的模块做数据采集时,该从站的数据采集的数值是16位的精度,范围在:0-65535变化(4-20mA信号),请问:在S7-200中进行数据运算时,如何进行?因为:二个字节长度数据类型的整型变量是带符号进行计算的,-32768-32767;当通过该协议采集从站的MODBUS数据大于32767时,会变成负数,导致错误;特别是进行向导生成的PID运算时,采集的数据大于32768以上时,更是没有正确的运算结果。请教该如何转换