1 导言
plc(可编程操控器)因其操作简略、功用牢靠而得到广泛运用。关于可编程操控器体系的规划来说,硬件的一个小的改动一般会导致软件的复用底子不可能,只需从头规划。plc的编程一般运用以继电器逻辑操控为根底的梯形图。现在遍及运用的梯形图程序的规划办法有组合逻辑函数法、功用搬运图法、petri网剖析法等[1-3]。
在生产进程自动化中,按时刻准则操控的plc操控体系运用广泛,如交通灯操控体系、喷泉操控体系等。在这类时序逻辑体系中,当负载的作业时序杂乱时,程序的编写比较困难。对此,本文给出了这类按时刻准则操控的plc程序的编写办法,并以三菱公司fx2n系列plc为例来做具体介绍。
2 plc内部守时器
守时器在plc中相当于一个时刻继电器,包含一个设定值寄存器、一个当时值寄存器以及无数个触点。不同类型的plc的守时器的个数是不相同的。
2.1 通用守时器
通用守时器分为两类,编号t0~t199为100ms守时器,守时时刻0.1~3276.7s。编号t200~t245为10ms守时器,守时时刻0.1~327.67s。当驱动输入断开后,守时器和输出触点复位。
2.2 积算守时器
积算守时器分为两类,编号t246~t249为1ms守时器,守时时刻0.001~32.767s。编号t250~t255为100ms守时器,守时时刻0.1~3276.7s。当驱动输入断开后,守时器和输出触点不复位。当驱动输入再次接通后,守时器继续进行守时。
3 编程办法和实例
3.1编程办法
关于时刻准则操控的plc程序的编程办法是:
首要,剖析体系的输出,画出输出操控的时序图。
其次,确认操控体系输出的循环周期,把循环周期分红若干个时刻段。时刻段区分的准则是,只需这一段时刻内体系的输出不同就要自成一段。
第三,依据区分的时刻段,确认程序傍边运用的守时器个数,准则是有几个时刻段就用几个守时器。并依据这一时刻段的时刻确认守时器的守时时刻。
最终,依据输出的得电条件和失电条件编写plc的梯形图程序。其间输出的得电条件是这一段输出所对应的守时器的常开触点,输出的失电条件是这一段输出所对应的下一个守时器的常闭触点。在一个周期内,履行元件有几回输出就有几个并行的操控逻辑组成,每一个并行操控有各自的得电条件和失电条件。
下面就结合一个喷泉操控程序阐明编程的办法。
3.2 喷泉编程实例
(1)喷泉操控体系。整个喷泉有三组喷头,分别是a、b、c。要求发动按钮按下后,a喷5s后中止,接着b和c一起喷,b喷5s后中止,再过5s,c也停喷,然后是a和b一起喷出,再过2s,c也喷出,c喷出5s后abc全中止。3s后开端下一个循环。中止按钮按下后abc全停。
(2) 操控体系输出时序图。经过对操控体系的剖析,能够画出体系输出时序图,如图1所示。
体系的循环周期为25s,依据每一个时刻段体系输出的不同,一个周期区分为6个时刻段。共运用编号为t0~t5的六个守时器。守时器守时时刻分别为:5s、5s、5s、2s、5s、3s。
(3)操控体系的真值表和逻辑表达式。依据对操控体系的剖析,喷头a在0~5s以及15~22s有输出;喷头b在5~10s以及15~22s有输出;喷头c在5~15s以及17~22s有输出。
操控体系输出的真值表如附表所示。
(4)编程办法和梯形图程序。在操控体系中,各个守时器线圈是次序得电的。t0守时器首要由m0的常开触点驱动,由守时器t5的常闭触点复位。t1守时器由t0的常开触点驱动,今后顺次类推。
时刻准则操控的plc程序编写的关键是找到每一个输出继电器线圈的得电条件和失电条件,而这些条件是由时序图得出的。
喷头a在0~5s以及15~22s有输出,所以喷头a对应的输出继电器y1的线圈由两个并行的操控逻辑组成。关于喷头a,第一条操控线路的得电条件是辅佐继电器m0触点闭合,即发动按钮按下,失电条件是守时器t0守时时刻到,所以在这一条线路上包含m0常开触点和t0的常闭触点;第二条操控线路的得电条件是t2守时时刻到,失电条件是守时器t4守时时刻到,所以在这一条线路上包含t2常开触点和t4的常闭触点。其他输出继电器线圈的得电条件和失电条件的剖析进程是相同的。
输出继电器线圈逻辑表达式分别是:
4 结束语
plc程序规划的好坏,直接影响操控体系的功用,但由于操控体系的不同,plc运用程序的规划没有固定形式。本文提出的针对按时刻准则操控的plc操控体系的办法简略有用,使编程变得不再杂乱难明。