求解释这段程序

A     #MobyAuftrag.MobyLesen    
      AN    #MobyAuftrag.LesenAktiv
      JCN   M_WR

      R     #MobyAuftrag.DatenAuswert   

      L     0
      T     #MobyAuftrag.MobyAdrAnfang

      CALL  FC   179
       ANY_Pointer:=#MobyDaten
       NR_DB      :=#L_DB
       NR_DBB     :=#L_DBB
       LENGTH     :=#L_LEN

      L     #L_LEN                     
      T     #MobyAuftrag.ByteAnzahl    
STL语句中,A 、AN后面都是继电器M或者I,这段程序后面变成了,
A     #MobyAuftrag.MobyLesen    
AN    #MobyAuftrag.LesenAktiv

不知何意了,难道是变量名称?望解释

最佳答案

见附图,MobyAuftrag是一个结构,MobyLesen和LesenAktiv以及你程序中的其它变量都是结构里的变量,只是数据类型不一样罢了。
A和AN后面并没有规定一定要用M或者I地址,只要是BOOL类型的变量都可以用,例如你程序中的MobyLesen和LesenAktiv就是BOOL类型,而ByteAnzahl是个整型地址,可以是BYTE,INT,WORD,DINT,DWORD等,而整型地址就必须用T来赋值。

图片说明:

求解释这段程序  

提问者对于答案的评价:
谢谢,各位的解答,已解惑

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

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

相关推荐