这段语句是什么意思 谢谢

L     #DB_TabCamme
      T     #Puntatore_DB
      OPN   DB [#Puntatore_DB]

      L     #Encoder_ANT
      SLW   4
      T     #Puntatore_DBW

      L     DBW [#Puntatore_DBW]
      T     #Bit_Camme

最佳答案

L     #DB_TabCamme                   //
      T     #Puntatore_DB                    //将 #DB_TabCamme的值送入#Puntatore_DB
      OPN   DB [#Puntatore_DB]         //打开数据块,此数据块的编号为#Puntatore_DB
----------------------------------------------------------------------------------------------------------
这段程序的目的是要根据不同的情况打开相应的数据块。
如果#DB_TabCamme =5,那么这段程序就打开DB5,
----------------------------------------------------------------------------------------------------------
      L     #Encoder_ANT                   //
      SLW   4                                   //将#Encoder_ANT 乘以16,   
      T     #Puntatore_DBW               //将计算值送入#Puntatore_DBW
----------------------------------------------------------------------------------------------------------
这一段程序的目的是计算DB块中的地址,
如果#Encoder_ANT=10,那么#Puntatore_DBW =160,由此DBW [#Puntatore_DBW]
就是DBW20, 20来自于160/8
------------------------------------------------------------------------------------------------------------
      L     DBW [#Puntatore_DBW]
      T     #Bit_Camme 
------------------------------------------------------------------------------------------------------------
将DB5.DBW20的值送入#Bit_Camme .这里所列的数字(5、20)都是以上述的举例说的。
------------------------------------------------------------------------------------------------------------

提问者对于答案的评价:
谢谢大家啊

专家置评

阿鸣回答的也很好,推荐参考!

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

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

相关推荐