如何只用一个按钮的常开常闭,实现按一下灯亮,按一下灯灭的程序?使用PLC 一个复位按钮控制一个灯,只用常开常闭,请问西门子plc梯形图...
作者&投稿:闽科 (若有异议请与网页底部的电邮联系)
西门子PLC编程中一个按键控制一个灯,按一下亮,再按一下灭,只用常开和常闭,如此循环~
ld x0
pls m0
ld m0
and y0
out m1
ld m0
or y0
ani m1
out y0
end
每次按一下就对PLC的输出取反不就行了
嘿,这个太简单了吧
如果用PLC编程的话,只要一个常开点就行。请把您的邮箱发上来,我写好发给您,要用哪家的PLC?
网络1:
LD I0.0
AN M0.0
O Q0.0
LDN I0.0
ON M0.0
ALD= Q0.0
网络2:
LDN I0.0
A Q0.0
O M0.0
LD I0.0
O Q0.0
ALD
= M0.0
以S7-300为例,用说的RS触发器就可以实现。按钮的信号取下降沿,就是(N)这个指令,并串上灯灭状态作为Set,串上灯亮状态作为Reset,RS触发器输出给灯。需要注意的是两个(N)指令不能使用同一个中间变量。
扩展资料:
当PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个阶段。
在输入采样阶段,PLC以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应得单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。
参考资料来源:百度百科-西门子PLC
西门子的梯形图看下面。
ld x0
pls m0
ld m0
and y0
out m1
ld m0
or y0
ani m1
out y0
end
每次按一下就对PLC的输出取反不就行了
嘿,这个太简单了吧
如果用PLC编程的话,只要一个常开点就行。请把您的邮箱发上来,我写好发给您,要用哪家的PLC?
《西门子PLC编程,一个按键控制一个灯,按一下长亮,再按一下灭》
答:如果使用上位控制则将上位按钮做成置为和复位,程序不用自锁就可以一个按钮实现要求。如果按钮为开入点则如下图: