编程语言应用

注册

 

发新话题 回复该主题

PLC梯形图和单片机C语言哪个编程简单 [复制链接]

1#

功能需求

通过按下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框架代码混在一起,就没有那么整洁干净。单片机用作工业控制优势在于价格,硬件,灵活性。劣势在于软件,不够标准化!

分享 转发
TOP
发新话题 回复该主题