IEC61131-3语言中直接表示的变量(DRV)在其“地址”中包括数据宽度说明符:X表示1位,B表示字节,W表示字,D表示双字等。
此外,当DRV是……
就像PLC世界中的所有东西一样,不幸的是它的所有供应商和型号都具体。
西门子编译器不会让你用MD4.1这样的位组件声明实地址,它只允许MD4和数据长度必须是双字,不允许MB4。
阅读不等于演员。例如,您将MW2声明为整数并在那里复制一些值。 PLC存储整数,比如二进制补码格式。稍后在程序中,您将MD2视为真实。 PLC不会尝试将整数转换为实数,它只是盲目地读取字节并将其视为真实,无论在那里保存了什么或在那里声明了什么。没有自动投射。
这就是西门子S7 plc-s的工作原理。但是你必须非常小心,因为每个供应商都以自己的方式做事。