Schneider JLL36175 可编程控制器PLC外部接线简单方便,它的控制主要是程序的设计,编制梯形图是**常用的编程方式,使用中一般有经验设计法,逻辑设计法,继电器控制电路移植法和顺序控制设计法,其中顺序控制设计法也叫功能表图设计法,功能表图是一种用来描述控制系统的控制过程功能、特性的图形,它主要是由步、转换、转换条件、箭头线和动作组成。这是一种**的设计方法,对于复杂系统,可以节约60%~90%的设计时间.我国1986年颁布了功能表图的国家标准(GB6988.6-86)。有了功能表图后,可以用四种方式编制梯形图,它们分别是:起保停编程方式、步进梯形指令编程方式、移位寄存器编程方式和置位复位编程方式。本文以三菱公司F1系列PLC为例,说明实现顺序控制的四种编程方式。
例如:某PLC控制的回转工作台控制钻孔的过程是:当回转工作台不转且钻头回转时,若传感器X400检测到工件到位,钻头向下工进Y430当钻到一定深度钻头套筒压到下接近开关X401时,计时器T450计时,4s后快退Y431到上接近开关X402,就回到了原位。功能表图见图1:
图1 功能表图
2 使用起保停电路的编程方式
起保停电路仅仅使用与触点和线圈有关的指令,无需编程元件做中间环节,各种型号PLC的指令系统都有相关指令,加上该电路利用自保持,从而具有记忆功能,且与传统继电器控制电路基本相类似,因此得到了广泛的应用。这种编程方法通用性强,编程容易掌握,一般在原继电器控制系统的PLC改造过程中应用较多。如图2为使用起保停电路编程方式编制的与图1顺序功能图所对应的梯形图,图2中只有常开触点、常闭触点及输出线圈组成。
图2 起保停电路实现顺序控制
3 使用步进梯形指令的编程方式
步进梯形指令是专门为顺序控制设计提供的指令,它的步只能用状态寄存器S来表示,状态寄存器有断电保持功能,在编制顺序控制程序时应与步进指令一起使用,而且状态寄存器必须用置位指令SET置位,这样才具有控制功能,状态寄存器S才能提供STL触点,否则状态寄存器S与一般的中间继电器M相同。在步进梯形图中不同的步进段允许有双重输出,即允许有重号的负载输出,在步进触点结束时要用RET指令使后面的程序返回原母线。把图1中的0-3用状态寄存器S600-S603代替,代替以后使用步进梯形指令编程,对应的梯形图如图3所示。这种编程方法很容易被初学者接受和掌握,对于有经验的工程师,也会提高设计效率,程序的调试、修改和阅读也很容易,使用方便,程序也较短,在顺序控制设计中应优先考虑,该法在工业自动化控制中应用较多。
图3 步进指令实现顺序控制
4 使用移位寄存器的编程方式
从功能表图可以看出,在0-3各步中只有一个步在某时刻接通而其他步都在断开,把各步用中间继电器M200-M203代替,就很容易用移位寄存器实现控制。图4为用移位寄存器编程时的梯形图,采用移位寄存器M200-M217的前四位M200-M203代表4个步,组成1个环形移位寄存器。用移位寄存器主要是对数据、移位、复位3个输入信号的处理。该方法设计的梯形图看起来简洁,所用指令也较少,但对较复杂控制系统设计就不方便,使用过程中在线修改能力差,在工业控制中使用较少,大多数应用在彩灯顺序控制电路中。
图4 移位寄存器实现顺序控制
5 使用置位复位指令的编程方式
如图5为使用置位复位编程方式编制的与图1顺序功能图所对应的梯形图。在以置位复位指令的编程方式中,用某一转换所有前级步对应的辅助继电器的常开触点与转换对应的触点或电路串联,作为使所有后续步对应的辅助继电器置位和使所有前级步对应的辅助继电器复位的条件。对简单顺序控制系统也可直接对输出继电器置位或复位。该方法顺序转换关系明确,编程易理解,一般多用于自动控制系统中手动控制程序的编程。
INTECH 245530
INTECH 245530
APPLIED 0040-61003
BigBand 001ENB-01
DELL 1950 - 2x
SIMCO 4011959
HP DL380 G5 4GB
HP 39301A
OPTEM 29-69-11
CISCO 10GB-LR
DANAHER 30050
APPLIED 0240-47624
USHIO UXM-S200KL 620583
TOKYO 2L87-000893-12
APPLIED 0040-07291
AXIOMTEK NA-810C-R4ER
Lambda EWS5000T-5
PLANMECA 121-10-03-B
TOSHIBA IK-C43H
ADVANTECH 2000 /11
IBM 7977-EGU
DALSA OR-X4C0-XPD00
MILLPORE WCDS000F2
MURATA 611-C-U
OMRON CJ1W-ETN21
NANOMETRICS 8200-0142
ESCORT HMS827-06
SONY XCD-SX910
APPLIED 0020-84596
PLANMECA 121-10-16-A
PLANMECA 121-10-16-A
PLANMECA 121-10-16-A
HP 5350A
MIRANDA KS-900
KLA-TENCOR 0057956-002
API SB1LW4-667-B
APPLIED 0060-02135
TOSHIBA IK-C43H 60
COHU 2222-2040
ESCORT HMS827-06
APPLIED 0040-48767
LSI JBOD 1300
LUCENT E2505D45
EG&G HY-12
Planmeca 121-10-02-G3
APPLIED 0020-27708
APPLIED 0020-27708
ADVANTECH AWS-843HTP
TOKYO 3D10-250205-11
EG&G HY-2002
TOKYO 2L87-000828-11GAS
TOKYO 2L87-000882-11
TOKYO 2L87-000882-11
QUANTUM TC-L32BX
PLANMECA 121-10-05-E
DELTA PMAC2-PC/104
Advantech MIC-3385
E2V AT71206MCR
FUSION SN/224
LANTRONIX SLC03222-02
KLA 0086469-004
MITSUBISHI PC 4000E-MELCS
IRIDEX 60010
PROPORTION PA291
Tyan B4882T46U2H-D
APPLIED 0021-11540
UNIT URS-100-5
PRINTRONIX P5205A
TOSHIBA IK-C43H 70
Navitar 1-51087 2013-09-24
INTEVAC CP-3545
WATCHGUARD X750E
BROOKS AM-3000
INOVA ONTM6-256R
MACROlink 221048-02
Honeywell SKE-450
SOLFLOWER PN# 516-011-02 CP1500
Cutler MD510 857D505G02
Trane 97G8825
Rosemount TG4A2A21AM504
Siemens 6ES5 460-7LA13
Flygt .172-1220040
TRANE X13650401-10
AB 2112B-BDBD-17-24R-41-9018Q
KOOLTRONIC 2000BTU
APPLIED 0270-03926
NIPPON LX-4002
TOKYO UT5-TLN6-A
AGILENT E1406A
NATIONAL VXI-AO-48XDC
BITWARE ADSP-TS201
DELL F98YX81
WESTELL A90-750020-07
PowerDsine 7012G
LAM 99B1378 ET55-M4
CVI SM-210
APPLIED 0020-84586