求解释一下这段语句表程序什么意思

求解释一下这段语句表程序什么意思      L     DB2.DBB  201
      T     MB   210
      L     DB2.DBD  208
      T     MD   212
      AN    "t_mmc_run_up"
      JC    M001
      L     0
      T     #schmierwort
      CALL  "FILL"
       BVAL   :=#schmierwort
       RET_VAL:=#schmierwort_1
       BLK    :=P#DB2.DBX180.0 BYTE 110
      L     MB   210
      T     DB2.DBB  201
      L     MD   212
      T     DB2.DBD  208
      BEU   
M001: NOP   0

图片说明:

求解释一下这段语句表程序什么意思   

最佳答案

L     DB2.DBB  201   
      T     MB   210        //将DB2.DBB201赋值给MB210   
      L     DB2.DBD  208
      T     MD   212        //将DB2.DBD208赋值给MD212
      AN    "t_mmc_run_up"   
      JC    M001            //当"t_mmc_run_up"为0时跳转到M001,不执行以下程序。不为0继续执行以下程序
      L     0
      T     #schmierwort     //#schmierwort的值赋0
      CALL  "FILL"
       BVAL   :=#schmierwort     
       RET_VAL:=#schmierwort_1
       BLK    :=P#DB2.DBX180.0 BYTE 110  //调用SFC21初始化DB2.DBB180开始的110个字节
      L     MB   210
      T     DB2.DBB  201  //将MB210赋值给DB2.DBB201 
      L     MD   212
      T     DB2.DBD  208   //将MD212赋值给DB2.DBD208
      BEU                  //结束程序
M001: NOP   0
从程序的意思来看,就是在初始化的时候,保留DB2.DBB201和DB2.DBD208的值,其他清零

提问者对于答案的评价:
非常好,谢谢你大神

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc212820.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月16日 上午11:31
下一篇 2017年11月16日 上午11:31

相关推荐