实验四 复杂程序设计
练习4.1 小车顺序运动I
小车在初始位置时限位开关I0.1接通。此时按下启动按钮I1.0,小车自动按下图所示顺序运动,最后返回并停在初始位置。I0.1、I0.2、I0.3为限位开关,Q0.2、Q0.3为运动方向。编写程序实现上述控制功能。
Q0.3Q0.2I0.3I0.1I0.2
将所调试的程序记录在下面。(项目名Exercise 4.1)
19
练习4.2 小车顺序运动II(选作)
用SFC方法重新设计练习4.1程序,并将所调试的程序记录在下面。 (项目名Exercise 4.2)。
20
练习4.3 彩灯自动闪烁
按下启动按钮(I0.0),三个彩灯L1(Q0.0)、L2(Q0.1)、L3(Q0.2)按下列顺序定时闪烁:
(1)首先L1亮
(2)1秒后L1灭,L2亮 (3)又1秒后,L2灭,L3亮 (4)又1秒后,L3灭
(5)又1秒后,L1、L2、L3全亮 (6)又1秒后,L1、L2、L3全灭 (7)1秒后回到步骤(1),如此循环执行。 运行时按下停止按钮(I0.1),彩灯自动闪烁停止。
设计彩灯自动闪烁程序,并将所调试的程序记录在下面。 (项目名Exercise 4.3)。
21
练习4.4 十字路口交通灯控制
控制要求如下:
信号灯受一个启动开关(I0.0)控制。当启动开关接通时,信号灯系统开始工作。
(1)先南北红灯亮20秒 ,同时东西绿灯亮15秒。
(2)15秒后东西绿灯闪3秒后熄灭(周期为1秒,亮0.5秒,熄0.5秒)。 (3)东西黄灯亮2秒。
(4)然后东西红灯亮20秒,同时南北红灯灭,南北绿灯亮15秒。
(5)15秒后南北绿灯闪3秒后熄灭(周期为1秒,亮0.5秒,熄0.5秒)。 (6)南北黄灯亮2秒。
(7)2秒后,南北红灯亮,东西绿灯亮。开始下一周期的动作。
以后周而复始地工作。
当启动开关断开时所有信号灯熄灭。
将所调试的程序记录在下面。(项目名Exercise 4.4)。
22