G120C变频器采用PN自由口与1500PLC通讯,数据的读取通过输入输出寄存器
发送到PLC的数据定义如下:
在线 的数据也和现场对应的上,但是出现一个问题,通过手册发现中间四个状态都是4个字节,三个浮点数据,一个32位整型数据,发送的字长度为10,输入状态为第8和第9两个字,但是通过测试发现,输入状态一直是第五个字的数据,电压的数据显示不正常
r66 CO: 输出频率 FloatingPoint32
r72 CO: 输出电压 FloatingPoint32
r68[0] CO: 电流实际值的绝对值, 未滤波的 FloatingPoint32
r722 CO: CU 数字输入状态 Unsigned32
如图所示,感觉程序都截断了都采用第一个字作为发给PLC的状态字,现在频率一个字也对得上,电流是因为没有接负载,所以无法验证,但是电压为第三个字,理论上是393.1V,但是读到的字为16#3EE4,和实际对应不上。第5个字经过测试就是对应PZD里面的第五个,第二个字对应PZD里面输出频率,16#4000,代表50HZ
但是根据数据长度第8个字和第9个字才是输入状态的寄存器啊,搞不懂
不知道这是什么原因引起的?