在PLC发展的初期,沿用了设计继电器电路图的来设计梯形图程序,即在已有的些典型梯形图的基础上,根据被控对象对控制的要求,不断地修改和完善梯形图。有时需要多次反复地调试和修改梯形图,不断地中间编程元件和触点才能一个较为满意的结果。这种没有普遍的规律可以遵循,设计所用的时间、设计的与编程者的有很大的关系,有人把这种设计称为设计法。它可以用于逻辑关系较简单的梯形图程序设计。
用设计法设计PLC程序时大致可以按下面几步来进行:分析控制要求、选择控制原则;设计主令元件和检测元件,确定输入输出设备;设计执行元件的控制程序;检查修改和完善程序。
设计法的特点
设计法对于一些比较简单程序设计是比较奏效的,可以收到快速、简单的效果。由于这种主要是依靠设计人员的进行设计,对设计人员的要求也就比较高,特别是要求设计者有一定的实践,对工业控制和工业上常用的各种典型环节比较熟悉。设计法没有规律可遵循,具有很大的试探性和随意性,往往需经多次反复修改和完善才能符合设计要求,设计的结果往往不很规范,因人而异。
设计法一般适合于设计一些简单的梯形图程序或复杂的某一局部程序(如手动程序等)。如果用来设计复杂梯形图,存在以下问题:
1).考虑不周、设计麻烦、设计周期长
用设计法设计复杂的梯形图程序时,要用大量的中间元件来完成记忆、联锁、互锁等功能,由于需要考虑的因素很多,它们往往又交织在一起,分析起来非常困难,并且很容易遗漏一些问题。修改某一局部程序时,很可能会对其它部分程序产生意想不到的影响,往往花了很长时间,还得不到一个满意的结果。
2).梯形图的可读性差、困难
用设计法设计的梯形图是按设计者的和习惯的思路进行设计。是设计者的同行,要分析这种程序也非常困难,更不用说维修人员了,这给PLC的和改进带来许多困难
2、 升华还有待升华。升华有三个层次:的层次就是建立一个典型的程序库,供今后再用。若程序复杂,还可建一些功能块,或子程序,以便以后引用。要出有效算法。如单按钮起停程序库等层次的升华是把上升到理论的高度,为丰富三菱PLC程序设计理论作贡献。我想,随着三菱PLC使用的普及与,是会有越来越多从中升华出来的,而又能用以指导实践的三菱PLC编程理论的。
3、 应用积累、三菱PLC升华都是为了应用。应用有三方面:1) 用作工程设计模板。设计 新时,选用一个或几个与现设计工程类似的,已取得成功的工程,作样板进行设计。这既可减轻设计的工作量,又设计的成功率。这也是信息可重用的一大好处。2) 用作程序设计参考。在无成功的工程可作样板时,在新设计的逻辑中,仍有相当一部分控制逻辑,可采用或借用已有典型逻辑,这也可设计的工作量,PLC设计的成功率。
从一台三菱PLC中上传程序到另一台PLC或者电脑上的时候,在程式中好多地方显示底色(如图),换了三菱PLC高版本编程也没有用,这是什么原因产生的呢?一般都是编程的问题,下面就其原因做简单的剖析。
三菱PLC程序上载不完整的原因
编程分两种:
1、一种是用电脑编写程序,程式总体构造上编写呈现严重错误时,就无法编译和下载!
2、另一种是用手持编程器如:FX-20P-E,程式总体构造上有错误时,也是不能够写进PLC里的!
以上两种情况都会照成无法上传程序,或者程序上传不完整。
三菱PLC程序上载不完整的解决
1、在电脑编写程序时,触点背面不可以超越24行,不然不可以编译,提醒错误
2、在手持编程器编写程式时,能够超越24行,不会报错。手持编程器编写程序假如超越24行,用电脑程序读取时,超越24行的局部会丧失,此段会有底色标注,程式范畴过大