编译该文件,并关联输入、输出变量Start、LED,Start有效后3s,LED亮、灭各1s。
3.4 调用时间功能块采用梯形图实现循环灯的控制
利用TON模块,控制LED1、LED2、LED3、LED4按要求的时间、顺序依次次点亮。
LED的时序图如下:
LED1 LED2 LED3 LED4T1T2T3T4
3.5 调用时间功能块采用梯形图完成十字路口交通灯控制
为了交通的畅通无阻,十字路口需设置交通灯,如图5-39所示。
图3.1 十字路口设置的交通灯
要求:
(1)系统开关启动后,以南北方向红灯亮,东西方向绿灯亮为初始状态; (2)某一方向的红灯亮保持30秒,而另一方向的绿灯亮只需维持25秒。当绿灯到时便转为黄灯亮5秒,之后,两个方向的红绿信号灯互换,开始下一过程,系统自动周而复始的工作;
(3)当有急通信号时时序为t0,无论当时交通灯的状态如何,均强制使来车方向的绿灯亮,而另一方向的红灯亮;
(4)当解除急通信号后时序为t1,则来车方向的黄灯亮5秒(t1~t1+5),随后转为红灯亮,之后便转为正常控制。
交通灯正常控制的时序图如图5-40所示。 交通灯急通控制的时序图如图5-41所示。
图3.2 交通灯正常控制的时序图
如图3.3 交通灯急通控制的时序
I/O分配如表3.1所示。
输 入 地 址 X0 X1 X2 开 关 含 义 系统启动开关 东西方向急通信号 南北方向急通信号 输 出 地 址 Y10 Y11 Y12 Y13 Y14 Y15 信 号 含 义 东西绿灯 东西黄灯 东西红灯 南北绿灯 南北黄灯 南北红灯 实验四C语言编程
一、实验目的
1、熟悉PLC的C语言格式及头文件设置。
2、理解PLC的C语言结构下的输入、输出的原理。 3、掌握新建C语言文件、调试程序的方法。 二、实验内容
1、根据是实验要求,建立新的C语言工程文件。 2、采用C语言实现简单的输入、输出功能。 3、采用C语言实现输出延迟功能。 4、采用C语言实现闪烁灯的功能