西门子 WinCC flexible 和Modbus RTU通讯问题 点击:1761 | 回复:2



西西大侠

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 0回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2013年6月08日
发表于:2014-06-03 18:54:16
楼主

求高手指教!

 

使用西门子HMI连接非标准的Modbus RTU设备.使用WinCC flexible 2008 SP4组态.

读取 Double类型的双字寄存器.该设备的双字寄存器低字在前,且不可更改.

使用 4x数据类型读取该寄存器,高低字是反的.即如果该寄存器值为1(00000001H),那么读取到的值为65536(00010000H).

WinCC flexible 是否有提供一种机制解决该问题.有的话,怎么设置和操作?

不会需要使用脚本来处理吧?

 

其他品牌例如威纶有很简单的处理方法,它支持5x数据类型,5X和4X区别就是高低字的顺序.

 

 

 

 




纵横军团-棋影

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2014-06-04 12:11:56
1楼

自己在后台写脚本准换吧!

eghz100

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 213回
  • 年度积分:0
  • 历史总积分:131
  • 注册:2005年6月30日
发表于:2015-04-04 21:28:19
2楼

自己在后台写脚本准换吧!


热门招聘
相关主题

官方公众号

智造工程师