请帮助解释一下,这段程序

程序如下:
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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午2:28
下一篇 2020年11月1日 下午2:29

相关推荐