3盏灯延时熄灭【定时器应用】
用定时器实现按下启动后延时一段时间灯熄灭,也可以中断按停止随时关掉。
新建一个新的空白项目并命名为3灯延时熄灭。
添加一个新的PLC设备,根据现场实际PLC进行选型。
为了实现展示效果,选择一个带有PN功能带网口的触摸屏。
将触摸屏与PLC进行关联
新建一个DB块,并命名为灯控制数据,在此DB块中新建一个struct类型的数组。
新建一个公用FC来实现延时熄灯的逻辑功能,当需要定时器时取消系统自带的单个实例或多实例的选项,而自己在INOUT中新建一个IEC_TIMER类型的定时变量。
新建一个上层块FC,在里面调用公用块FC,并将灯控制数据中的启动,停止,输出,时间继电器与FC公用块进行关联。3个灯的调用都在这个上层中调用。
在Main中调用上层块。