恭喜,你发布的帖子
发布于 2017-08-11 08:48:39
6楼
谁说的?
一个多字节变量,至少有两种方法可以读取某一位。
1、Slice 片段访问,它是“隐”式的;可读性不好。
2、AT 变量覆盖,它是显示的;你可以重新声明这个位是干嘛的。
这里首先要改变一下观念!
1200/1500是变量名称寻址的。是在变量名上访问;具体位置仅在变量声明(变量表)里面。程序中不要去使用绝对地址为好。
在编译时,系统自动分配。
举例: 变量表里, 定义:OPB:= MW100;那么“OPB ”.%x2就是MW 100.2 .。
我的意思是如何把单个位,比如M20.2映射到Modbus区, S7-1200说明书上只写了如何映射字节,没写如何映射单个位。我的理解是映射到Modbus数组必须至少一个字节。然后对字节进行位操作。
请填写推广理由:
分享
只看
楼主