L B#16#10
T LB 0
T LB 10
L B#16#2
T LB 1
T LB 11
L #DB_LAENGE
T LW 2
T LW 12
L #DB_IN
T LW 4
L #DB_OUT
T LW 14
L DW#16#84000000
T LD 6
T LD 16
上面的程序是FC块当中的一段程序,我看不明白,还请高手讲解,尤其是DW#16#84000000 ??
最佳答案
这是两个ANY指针的构建,其中LB0~LB9为第一个,LB10~LB19为第二个指针。
Step7以10个字节存储ANY指针。
第一个字节为 B#16#10,第二个字节为数据类型(B#16#2代表字节),三四字节为重复因子,即数据的数量。五六字节为DB号(非DB则为0)。第七个字为存储器区的编码,B#16#84代表DB,地址以Byte.bit形式存储于最后三个字节。具体可参考Step7Any指针详解http://wenku.baidu.com/view/12f4c582b9d528ea81c779c0.html
所以上面两个指针分别代表:P#DB(#DB_IN).DBX0.0 BYTE #DB_LAENGE以及P#DB(#DB_OUT).DBX0.0 BYTE #DB_LAENGE.
提问者对于答案的评价:
非常感谢,收益匪浅
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc242261.html