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
这个没有验证过,不知道可不可以!
MOVW 0, VW100
LD I0.0
EU
INCW VW100
LDW= VW100, 4
MOVW 1, VW100
LDW= VW100, 1
= Q0.0
LDW= VW100, 2
A SM0.5
= Q0.0
初始给一个整数地址送入0,每按一次按钮整数加1,所以整数等于1就输出灯亮,等于2就串一个SM0.5(1s周期脉冲)输出闪烁,等于3就没有输出,再按等于4时候又把1送入整数灯亮,循环这样
用个计数器!记你按得次数,然后读出经过值3次满后给计数器复位。 OK啦
是第二下吗,还是需要连续按两下?
《用PLC设计一个按钮控制一只LED指示灯亮灭的电路和程序。具体要求:当...》
答:按此电路根据PLC的型号转换一下就行(此图KA3为输出):
《三菱PLC,用一个点动按钮控制一个灯,按一下灯亮,再按一下,灯灭。这种...》
答:方法一:方法二:
《PLC编程:用一只按钮,按下三次,信号灯亮;再按两次,信号灯灭》
答:用两个计数器,一个时间继电器来控制。三菱的程序,T1是给计数器复位用的。希望对你有用。
《用s7-200plc编程软件编一个按下启动按钮后来定指示灯延时5秒启动,然后...》
答:直接上梯形图。希望能帮助你。启动I0.0,关闭I0.1指示灯Q0.0