我使用wincc+CP5611的主站通讯,从站是标准的DP从站,有个问题,现在读上来的字高低位是反的,通过报文来看,发上来的是高字在前,低字在后,wincc读出来的正好相反,低字在前高字在后,这是什么原因啊?
举例:从站的电流测量值是7A,发出来的数据是70,十六进制对应的是 00 46,但是WINCC现实的数据确实17920,对应的十六进制是 46 00,这个事什么原因造成的,请问该怎么办呢?
最佳答案
看看硬件组态里是否有交换高低字节的,如果没有可以在WinCC里建立内部变量,在全局脚本里对过程变量进行交换高低字节的处理赋值给内部变量,WinCC里好像没有直接交换高低字节的功能。
提问者对于答案的评价:
可以在组态里面有个字节的调换顺序的选项,但是要每个每个调整,没有一次性调整的,谢谢大家
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc263762.html