PLC程序分析

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日
下一篇 2018年12月1日

相关推荐