PLC程序经常会用到信号的闪动频率,比如报警灯闪烁,按钮灯闪烁,或者定周期读取数据等操作逻辑!
很多朋友应该跟我以前一样,用到哪个频率就单独写一个,用到多的话还是很耗费时间的,不如写个功能块,可以任意设定闪动频率,可多次调用,只需要改参数即可!
西门子的Hz可以在CPU里设定固定的几个M区全局变量去使用,但是也是固定数量,不是很灵活!如下图所示:M区信号频率设定
还是写个功能块方便,随时更改参数,随时调用,不限次数,如下图所示:输入接口声明了两个时间,time1和time2,作为定时器的延迟时间!
输出口就是闪动信号bHz;
还有两个内部定时器,接通延时和断开延时定时器;
声明变量
程序逻辑如下图:定时器1过tTime1时间输出信号,定时器2接通,输出信号给bHz,过tTime2时间断开,然后循环定时器1过tTime1时间输出信号。。。。。
闪动程序逻辑
tTime1和tTime2时间为输入参数,调用功能块时候赋值就行,一个闪动功能块就结束了,就这么简单,三步就搞定!
喜欢的朋友关注我,我会给大家带来更多的工控PLC和机器人的经验分享!