功能需求
通过按下X0输入端口按钮触发HLLED3s闪烁一次.
三菱PLC梯形图编程实例
三菱PLC灯闪烁梯形图常开触点X0闭合,定时器T0开始计时3S,3S后T0常开触点闭合,定时器T1开始计时3S,同时Y0得电,HL灯被点亮,点亮3S后,定时器T1的定时时间到,T1常开触点开始闭合,触点T0复位,Y0失电,HL灯熄灭,同时T1触点复位,T0再次开始计时3S,如此不断循环下去,控制HL灯3S闪烁一次。
单片机C语言编程实例
单片机C控制HL灯闪烁第一步检测到X0感应,跳到第二步开始延时ms,同时熄灭Y0HL灯,定时ms后跳到第三部点亮Y0HL灯,同时延时ms,定时时间到有跳到STEP2,如此循环下去,直至X0传感器的状态发生改变,结束循环.
梯形图相较于单片机C语言,更加的直观,编程的主体对象是继电器,定时器这些电气件的思维方式.单片机C是基于过程编程,这些ifelseswitchcase会掩盖设计者的意图,并且项目的代码文件还会包含一大堆的库文件,编程时需要了解单片机的底层结构(IO,中断,定时器等),这样无疑加长了项目开发周期,整个项目的业务代码文件和项目的BSP框架代码混在一起,就没有那么整洁干净。单片机用作工业控制优势在于价格,硬件,灵活性。劣势在于软件,不够标准化!