PLC编程到底要怎写?大佬教你编写PLC程序从做Excel表开始
次接触PLC,是在海天公司给一台双色注塑机增加一个转轴功能,这个功能注塑机电脑上没有,所以外加了一个PLC,记得当时用的是三菱FX,这是我接触的个PLC,当时因为供应商提供了PLC、伺服电机、减速机等一套产品,所以程序也就让供应商写了。
下面的心得,和这两件事情,有比较大的关系,说穿了,就是多做纸面工作。
而修改的程序,不建议直接在原程序上改,可以建一个新的POU,也可以在POU里写一个新的action,在对应的调用处改掉调用名字即可。这样,即使新的程序出了问题,也很容易改回(RollBack)到原来的程序。而新的代码中,记得在头部写好注释。
1、我们有了一个清晰的名字列表,包括变量的、IO的、程序的 2、我们有了一个清晰的结构 3、所有的问题会有据可查。
1、通过分解,将代码部分的工作量比例降低了,这种逐步聚焦的方式,可以让工程师把精力放在关键的地方。
2、便于沟通,在代码之前的这些工作,都可以和其他人共享,比如IO表部分可以和电气工程师以及电工沟通,程序流程部分可以用来和工艺工程师沟通。
3、便于维护,在移交给其他工程师,或者多人开发同一项目时会方便很多。如果没有注释,基本上工程师自己都会忘记原来写的什么。
4、便于更换平台,当需要更换一个控制器平台时,会发现,大部分工作是相通共用的,这会在切换平台时节约大量的时间。
1、使用对象比较窄,这造成了对程序的质量要求、功能要求都不是太高,机器能开就行。
2、代码量小,因为1的原因,以及机器本身的特性,PLC的代码量是很小的。
3、协作性很低,很多公司只有一个自动化工程师负责PLC程序,而且对程序质量要求很低,只要求机器能跑。