程序如下:
LD SM0.0
ITD #IN_1:LW0, #DATA1:LD6
AENO
DTR #DATA1:LD6, #DATA2:LD10
AENO
MOVR #DATA2:LD10, #OUT_1:LD2
/R 10.0, #OUT_1:LD2
这是一个温度转换的子程序,用来显示实际温度,共有10个加热区,主程序中每个区的温度显示都调用这个子程序。例如1区温度是
LD SM0.0
CALL 温度转换:SBR1, 机筒1反馈温度:AIW0, 机筒1区显示温度:VD1200
不明白上面子程序中的 #IN_1:LW0, #DATA1:LD6,#DATA2:LD10,
#OUT_1:LD2是什么意思?#代表什么?有没有这方面的讲解资料可供参考?谢谢!
最佳答案
上面子程序是编程者集成在Micro/WIN的库指令,主要在编程时实现相同功能的调用,而不必反复编写具有相同功能的程序。
#IN_1:LW0, #DATA1:LD6,#DATA2:LD10, #OUT_1:LD2,是分配的局部变量地址。 #IN_1:LW0,输入子程序参数,#OUT_1:LD2,子程序输出参数,它们都需要在调用的块里赋上实际参数。在这个程序里,分别对应你程序里的AIW0和vd1200.
关于集成用户自定义库指令请参考:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_ID=67600_1028.html
提问者对于答案的评价:
虽然还是不明白,但还是要谢谢你了。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc309861.html