一直以来用模拟量输入和输出都是各自编写个输入/输出子程序,在主程序调用此子程序,只需在引脚修改模拟量输入地址即可,刚才同样编写了三个子程序,分别是三个电机的星三角启动,由于各个电机星三角需要定时器,所以编写了三个星三角启动子程序。使用临时变量,但是为什么*作启停1#电机时,2#电机,3#电机也同样动作呢?监控程序发现1#电机的启动按钮我用的I0.0为1时,三个临时变量组成的子程序全都运行了。。。
LD #启动:L0.0
EU
S #KM1:L0.2, 2
LD #KM1:L0.2
TON 主泵星三角延时:T119, 60
TOF 主泵接触器延时:T33, 20
LD 主泵星三角延时:T119
R #KM1:L0.2, 1
LD 主泵接触器延时:T33
AN #KM1:L0.2
ED
S #KM3:L0.4, 1
LD #停止:L0.1
R #KM1:L0.2, 3
这是临时变量程序,当然,三个子程序我用的定时器不一样的。
求解答,我在做实验。谢谢