PLCS7-300一些简单编程题

发布时间 : 星期五 文章PLCS7-300一些简单编程题更新完毕开始阅读

5.某设备有3台风机,当设备处于运行状态时,如果有2台或2台以上风机工作,则指示

灯常亮,指示“正常”;如果仅有1台风机工作,则该指示灯以0.5Hz的频率闪烁,指示“一级报警”;如果没有风机工作了,则指示灯以2Hz的频率闪烁,指示“严重警报”。当设备不运转时,指示灯不亮。试用STL及LAD编写符合要求的控制程序。

提示:本题要点是如何实现“一灯多用”功能。指示灯H1指示了4种状态:“正常、一级报警、严重警报、设备停止”。 分析:本实验涉及到一些信号的与或的关系,并可以一用第一题中小灯闪烁的思路来实现不同频率的闪烁。(I0.0启动开关;I0.1,I0.2,I0.3表示风机,1表示正在运行,0表示不运行;Q0.0指示灯)

LAD程序如下:

当有2台以上的风机处于工作时,第一部分通,灯Q0.0一直亮;

当只有1台风机处于工作时,第二部分通,灯Q0.0以0.5Hz的频率闪烁; 当没有风机处于工作时,第三部分通,灯Q0.0以2Hz的频率闪烁;

使灯以0.5Hz的频率闪;

使灯以2Hz的频率闪;

STL程序如下:

A I 0.0 A(

A I 0.1 A I 0.2 A I 0.3 O

A I 0.1 A I 0.2 AN I 0.3 O

A I 0.1 AN I 0.2

A I 0.3 O

AN I 0.1 A I 0.2 A I 0.3 ) O(

A I 0.0 A(

AN I 0.1 AN I 0.2 A I 0.3 O

AN I 0.1 A I 0.2 AN I 0.3 O

A I 0.1 AN I 0.2 AN I 0.3 )

AN T 1 L S5T#1S SD T 0 NOP 0 NOP 0 NOP 0

A T 0 ) O(

A I 0.0 AN I 0.1 AN I 0.2 AN I 0.3 AN T 3 L S5T#500MS SD T 2 NOP 0 NOP 0 NOP 0

A T 2 )

= Q 0.0

A T 0 L S5T#1S SD T 1 NOP 0 NOP 0 NOP 0 NOP 0

A T 2 L S5T#500MS SD T 3 NOP 0 NOP 0 NOP 0 NOP 0

实验仿真:

当三台都工作时,Q0.0一直亮。

当任意两台工作时,Q0.0一直亮。

当只有一台工作时,Q0.0以0.5Hz的频率闪烁,T0,T1起作用。

联系合同范文客服:xxxxx#qq.com(#替换为@)