质量较高的程序我认为需要几要素:1.整体框架结构清晰。2.注释标注详细。3.有很好的扩展性和移植性。(为了适应客户的需求)

质量较高的plc程序需要的要素

根据题主提问的问题来看,想必题主也有一些PLC基础和调试经验了。那么关于如何学习基础性的东西我就不在赘述。我们进入正题。

编程思路的养成是我们每个工控从业者的必经之路。思路的适应性强弱直接的反应从业者的技术水平。 我们在成长过程中都是从接线,辅助调试,独立调试,独立编程这么几个步骤走过来的。至于调试又分为能够小改和大改。而在初期阶段,我们都是跟着老师傅一起调试的。所以在此期间,我们已经有了接触程序的机会,那我们只能去看老师傅的程序,看的越透越好,要知道整个设备的工艺流程以及他的编写思路,也可说是编程风格。当然如果我们跟对了人,那么很有利于我们的成长。 如果我们能看懂老师傅或者其他人的程序,那么距离自己编程就成功一半了。

接下来就是重点总结。比如我们要将一套程序分成几个部分。比如:

1:手动,自动控制一些标准的东西(气缸,伺服等)

2:整个工艺流程(也就是自动步)

3:报警信息

4:启动停止等跟运行相关的控制程序。

5:IO地址映射的处理。

质量较高的plc程序需要的要素

其实一台设备无非就包括,气缸、伺服、通讯、以及自动步流程。那么气缸,伺服,通讯都会分成手动模式控制和自动模式控制(可以集成到一个功能块里)。而在自动步中我们就是触发自动模式控制那一路。再加上我们设备的启动停止以及一个运行标志位的处理。

质量较高的plc程序需要的要素

上面所介绍的东西,如果你看的程序能够明显的看出以上几个部分,那证明这个程序的框架还是不错的。

至于编程思路那就需要题主多看其他人的程序,风格好的程序,多进行总结。取其精华,去其糟粕。把他们的模板拿过来改成自己的风格。(也基本不会有人从0开始写一个程序) 当然还不能只看一种类型设备,要有针对性看程序。比如普通单机设备逻辑、转盘工位设备逻辑、线体设备的逻辑等。其实每种设备类型只要掌握一种编程思路,那就是举一反三,一通百通了。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查