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