仪电知识|PLC程序编制的关键步骤与要点分析!

2025-06-06ASPCMS社区 - fjmyhfvclm

编制 PLC程序要按步骤进行。其步骤为:

(1) 弄清工艺 系统配置要弄清工艺,按工艺要求进行。程序编制则更应如此。

弄清工艺,首先要弄清使用PLC的目的,要用到PLC的哪些功能。其次,要弄清两方面情况:一为输入输出部件的特性与分布,即系统的空间情况:另一为系统工艺过程,即系统的进程情况。

1) 空间情况:

① 弄清各输人部件的性能、特点,并分配相应的输人点与其连接。分配时,既要考虑布线简单,还要避免信号受外界干扰。

②弄清各输出部件的性能、特点,分配相应的输出点与其接线。如可能,接输出部件的模块最好能与输人部件的模块适当隔开,以避免输出信号对输人的干扰。此外,还要考虑在编程时,地址使用的方便。弄清了这些,才便于合理地对其分配I/O地址。

2) 进程情况:

aspcms.cn

① 弄清被控对象的工作要求、工艺过程及各种关系。

② 弄清其工艺过程,看它是怎么开始的?怎么展开的?怎么终止的?

③ 弄清输出与输人的对应关系。如果存在时序关系时,两者的时序是怎么对应的?

④ 弄清要采集、存储、传送哪些数据?

⑤ 弄清有

哪些互锁、联锁关系?有哪些特殊要求?

弄清这些问题才能着手设计算法,也才能进一步进行程序设计。

(1) 设定硬件 为了PLC能按要求工作,在使用PLC之前,要对PLC的硬件作必要的设定。如设定特殊模块的机号、设定扩展指令功能号、PLC上电时工作模式(运行、监控还是编程)等。有的厂家的PLC还可对PLC的内部器件(如要使用多少定时器、计数器等)进行分配或指定。

PLC出厂时,厂家多有其默认设定。但对较复杂的系统,用户必需有合乎自己情况的设定。一般说,硬件设定在开始编程之前是必需进行的。

(3) 分配I/O 分配I/O指的是给每一I/O模块、每一输人输出点分配地址。这是编程所必须的。

PLC I/O点在模块上或在箱体的地址是固定的,在模块或箱体上都有相应的地址标记。而块与箱体的地址(通道号)是按一定规律分配的。只是不同厂家、不同型号的PLC,有不同的规律。常见的规律有固定分配,定位分配,顺序分配及设定分配。

固定分配是固定地分配通道地址。如OMRON公司的小型机就是固定分配,其主机的通道地址与主机的点数有关。扩展箱体的通道地址按远离CPU箱体,按升依次递增。

定位分配是按模块所在的机架及其在机架上的位置分配其通道地址。模块位置定了,其通道地址也就确定了。

顺序分配是按模块在PLC中位置顺序,依次升幂分配通道地址。依模块点数的不同,有的占1个通道(点数不足1个通道的,按1个通道计算),有的占2个通道,以至于更多。0MRON公司的大型机就是这么编号的,OMRON公司的CQM1机也是这么编号,只是它把1与0分开分别按其顺序进行排列。

设定分配是,在指定的范围内,通过硬件或软件设定,分配模块通道地址。0MRON公司的特殊模块,其所用的通道地址就是靠指定机号后设定的。CJ1机可设定机架地址。

由于当今编程软件的进步,一般都可用符号地址编程。这就有可能先用符号地址编程,编好后,再编辑符号与实际地址的对应关联。这么做时,编写程序可先做,而硬件设定、IO分配后进行。但程序下载、调试前,这些工作都必需做好。

(4) 设计程序

1)考虑程序的组织,可按功能把程序先划分成若干模块。分模块编程,然后再予以合成。

按模块编程便于移植一些已用过的程序,而且也便于调试。

2)分块设计算法。算法确定后,其思路可用框图或一些自然语言表达。算法对工艺进程的分析中形成,是编写程序的基础与准备。

3)按模块逐一编写指令。要一条条指令的编,若为梯形图编程,则应一个图形符号一个图形符号的画,最终要形成一个指令集,或完整的梯形图。

(5)调试程序 编写PLC程序是很细致的工作,差错总是难免的。而任何一点差错,即使是一小点,都可能导致 PLC工作出现故障。所以,编写程序后,还要进行调试,纠正种种差错。

调试程序可通过计算机仿真进行。多数公司现都有相应的仿真软件,可运行在这软件平台上对所编的程序作仿真调试。

多数的程序调试是把程序送人PLC,在PLC试运行(输人输出不接传感器及执行机构)时

作调试。这也叫在线调试。

在线调试可使用简易编程器,先把程序送人PLC,然后分模块或分指令一步步调。

在线调试也可使用计算机,由相应软件协助进行:先把程序录入计算机,再下载到PLC;然后使PLC运行,通过计算机画面了解PLC运行情况,观察其是否与设计意图符合;不符合,则找出原因;再修改程序,剔除毛病;再试,再看,再找,再改。一直到合乎设计意图。

经在线调试的程序,还要在现场联机调试。只有经联机调试合乎要求的程序,才是合格的可交付用户使用的程序。

(6)存储程序 把程序录人计算机后,就要作存储。甚至开始编程时,编一部分就要存储一部分。随着程序调试通过及试运行过程的不断完善,还要不时地作存储。存储时,一般只留下后来的,删去过去的。程序不仅存于PLC的RAM中,也可存人盘或磁带中。

经试行后的程序可作定型。办法是把它固化,写人 ROM存储器。

1)程序保护

① 硬件。有的 PLC用硬件开关设置程序保护。读写DIP开关 ON保护,否则不保护。

②软件。有的用软件设定保护,如CPM机是DM6602字的0位,设为1,保护,0不保护。

2)程序加密:程序保护可保证程序不被删除或修改。但其它人可读它,重用它。为了保护知识产权,可对程序加密。PLC程序加密的方法有指令加密、编程软件加密。可全程序加密,也可局部加密。

3)程序加锁:除了程序保护、加密,还对程序可加锁。可作到即使PLC程序正常运行,但不产生控制输出。加锁可用置位PLC的输出禁止位实现,也可用自编一段小程序,使相应的输出禁止。

素材来源丨易启邦平台

全部评论