请教MODBUS读取负值的问题 点击:1844 | 回复:2



赛勒

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:9帖 | 13回
  • 年度积分:0
  • 历史总积分:41
  • 注册:2004年12月10日
发表于:2005-09-13 09:03:00
楼主
我用MODBUS I/O SERVER 7.0.0.12读取仪表的值,Slave Device Type设置为:584/984 PLC,读取常规值没什么问题,但是遇上该值是负数的话读上来的值就变的很大,后来用串口口调试软件看了下,原来是把符号放到的数据最前面,所以值变的很大,而INTOUCH 7里面定义TAG时候又没有什么符号设定,我定义了IO INTEGER正负范围没用,还是不能显示正确负值,哪位碰到过这种情况,请指教,谢谢!



Johnny

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 187回
  • 年度积分:0
  • 历史总积分:187
  • 注册:2001年7月27日
发表于:2005-09-13 11:04:00
1楼
30001 s

deng_lp

  • 精华:5帖
  • 求助:0帖
  • 帖子:65帖 | 2669回
  • 年度积分:0
  • 历史总积分:2876
  • 注册:2001年6月19日
发表于:2005-09-13 23:17:00
2楼
同上需要更改 TAGNAME中的ITEM NAME 项为带符号类型. S :比较小的带符号. I : 一个比较大的带符号数 具体见 ioserver 中的HELP

热门招聘
相关主题

官方公众号

智造工程师