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