恭喜,你发布的帖子
发布于 2019-03-29 09:27:10
1楼
片段访问与AT访问比较
1. 片段访问可以是直接针对全局变量,也可以是FC/FB/OB的局部变量,AT只能是FC/FB的内部变量并且有较多的限制
2. 片段访问直接使用,AT需要事先定义
3. 片段访问的变量无法定义注释、无法定义特定意义的符号名,AT可以定义注释,可以定义特定意义的符号名
此外,同样是一个DWORD拆分出32个位,SLICE访问,是这个变量正常的顺序,
例如MD0,因为在程序中是MD0=MB0+MB1+MB2+MB3,X31-X0是MB0-MB3的顺序,M3.0是X0,M0.7是X31
而AT拆分成0..31的BOOL数组,是0..7是第一个字节MB0,是8..15是第二个字节MB1,是16..23是第三个字节MB2,是24..31是第四个字节MB3,数组元素0是M0.0,元素7是M0.7,元素31是M3.7
问题中是WORD的第16位,也就是0..15的第15位,对应的MW10,也就是M11.7=1
请填写推广理由:
分享
只看
楼主