展开查看
以下是引用Zaxife在2022-02-10 16:15:18的发言 >8楼:
我用Modbus时,从来都不用线圈、输入状态、输入寄存器,仅使用保持寄存器,所以还真不知道这变量链接这么奇葩。
WinCC默认的 线圈/输入状态 用 0xn.m来表示,n表示线圈地址,m表示数据类型1个位...
如果想用传统的0x00001表示的话,数据类型必须选择“原始数据类型”。

我也是这样,只使用保持寄存器。原因是减少变量的数量,顺便减少通讯时间。同样原因,也不使用浮点数。不过这样也略微增加了PLC的编程工作量。