我主要是想知道子程序变量表中的IN_OUT的应用,我试着写了这么个程序(电机自锁控制),大家帮忙看一下,我这样写有问题吗?IN_OUT是这样应用吗?程序如下:
主程序
LD SM0.0
= L60.0
LD I0.0
= L63.7
LD I0.1
= L63.6
LD L60.0
CALL SBR_0:SBR0, L63.7, L63.6, Q0.0, Q0.0
子程序
LD #qidong:L0.0
O #zisuo:L0.2
AN #tingzhi:L0.1
= #mada:L0.3
顺便问一下,那个TEMP什么意思?一般应用到什么地方呢?
最佳答案
应该没错。你试下。IN_OUT顾名思义,既是输入又是输出的变量,就使用这个。有些变量有IN或者OUT的使用限制,这样使用IN_OUT比较好。
TEMP一般用来在FC或者FB块里定义本块使用的临时变量的,它会在调用完成后立即释放出空间,即无法保持。如果想使用能够保持的变量,得使用静态变量STAT。
注意TMEP使用时也是有限制的,有些东西不能用TEMP定义。多看看手册就明白了。
提问者对于答案的评价:
谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc350270.html