以S7-200 SMART为例,方法一:两个定时器(TON)互锁。网络1:常开触点Q0.0(常闭)驱动T37(TON,预设值如50ms);网络2:T37常开触点驱动Q0.0输出,同时T37的常闭触点复位T37?实际上用两个定时器:T37控制ON时间,T38控制OFF时间。梯形图:第一行:T38常闭触点串联T37线圈(预设ON时间);第二行:T37常开触点并联Q0.0输出,同时T37常开触点串联T38线圈(预设OFF时间)。原理:T37计时到后,其常开闭合,启动T38并保持Q0.0;T38计时到后,其常闭打开,复位T37,Q0.0断开,然后T38失电,循环。方法二:单定时器+比较指令:T39(TON,预设1s),Q0.0输出条件为T39当前值小于500ms(即前半个周期)。梯形图:T39常开(自保持?)实际:T39线圈由常闭位M0.0驱动?简化:定时器T40预设1000ms,Q0.0= (T40当前值 < 500);当T40到达1000ms自动复位(使用TONR?需用TON加自身常开复位)。可用SM0.5(1秒时钟)直接输出,但要求可调频率。调整闪烁频率:修改定时器预设值即可,如ON=200ms,OFF=300ms。方法一适用任意周期,方法二更简洁但精度略低。