DS200TCQBG1BCA
DS200TCQBG1BCA
可编程控制器目前常用的编程语言有以下几种:梯形图语言、助记符语言、顺序功能图、功能块图和某些高级语言。手持编程器多采用助记符语言,计算机软件编程采用梯形图语言,也有采用顺序功能图、功能块图的。
(1)梯形图语言
梯形图的表达式沿用了原电气控制系统中的继电接触控制电路图的形式,二者的基本构思是*的,只是使用符号和表达方式有所区别。
【例1-1】某一过程控制系统中,工艺要求开关1闭合40S后,指示灯亮,按下开关2后灯熄灭。采用三菱 FX2N系列 PLC实现控制,图1-5(a)为实现这一功能的梯形图程序,它是由若干个梯级组成的,每一个输出元素构成一个梯级,而每个梯级可由多条支路组成。
梯形图从上至下按行编写,每一行则按从左至右的顺序编写。CPU将按自左到右,从上而下的顺序执行程序。梯形图的左侧竖直线称母线(源母线)。梯形图的左侧安排输入触点(如果有若干个触点相并联的支路应安排在zui左端)和辅助继电器触点(运算中间结果),zui右边必须是输出元素。
梯形图中的输入触点只有二种:动合触点和动断触点(
),这些触点可以是PLC的外接开关对应的内部映像触点,也可以是PLC内部继电器触点,或内部定时、计数器的触点。每一个触点都有自己特殊的编号,以示区别。同一编号的触点可以有常开和动断两种状态,使用次数不限。因为梯形图中使用的“继电器”对应PLC内的存储区某字节或某位,所用的触点对应于该位的状态,可以反复读取,故人们称PLC有无限对触点。梯形图中的触点可以任意的串联、并联。
梯形图中的输出线圈对应PLC内存的相应位,输出线圈包括输出继电器线圈、辅助继电器线圈以及计数器、定时器线圈等,其逻辑动作只有线圈接通后,对应的触点才可能发生动作。用户程序运算结果可以立即为后续程序所利用。
(2)助记符语言
助记符语言又称命令语句表达式语言,它常用一些助记符来表示PLC的某种操作。它类似微机中的汇编语言,但比汇编语言更直观易懂。用户可以很容易地将梯形图语言转换成助记符语言。
图1-5(b)为梯形图对应的用助记符表示的指令表。
这里要说明的是不同厂家生产的PLC所使用的助记符各不相同,因此同一梯形图写成的助记符语句不相同。用户在将梯形图转换为助记符时,必须先弄清PLC的型号及内部各器件编号、使用范围和每一条助记符的使用方法。
(3)顺序功能图
顺序功能图常用来编制顺序控制程序,它包括步、动作、转换三个要素。顺序功能图法可以将一个复杂的控制过程分解为一些小的工作状态。对于这些小状态的功能依次处理后再把这些小状态依一定顺序控制要求连接成组合整体的控制程序。图1-6所示为采用顺序功能图编制的程序段,详情请见项目十。
(4)功能块图
功能块图是一种类似于数字逻辑电路的编程语言,用类似与门、或门的方框来表示逻辑运算关系,方块左侧为逻辑运算的输入变量,右侧为输出变量,输入端、输出端的小圆点表示“非”运算,信号自左向右流动。类似于电路一样,方框被“导线”连接在一起。图1-7所示为功能块图示例。
INDRAMAT PERMANENT MAGNET SERVO MOTOR MAC112C-0-ED-2-?C/130-A-0/S005
TAMAGAWA TBL-i II SERIES AC SERVO MOTOR 4614N1023E200
YASKAWA AC SERVO MOTOR SGMAH-04AAA41 W/ KAMOSEIKO BALL REDUCER BR100SH-20G-S29?2
MITSUBISHI AC SERVO MOTOR HC-KFS23K W/KAMO BALL REDUCER BR100SH-20G-S03?2/W MOUNT
YASKAWA ELECTRIC 50W AC SERVO MOTOR SGMAH-A5AAAYU41
FESTO CONNECTOR W/ ANGLE SOCKET CONNECTOR, 159423, NEW SEALED
FANUC 3.8KW A22/2000 AC SERVO MOTOR A06B-0147-B675, PLUG #2 101284
MICROMATIC TEXTRON MOTION CONTROLLER MMC-93C-M2-24
INDRAMAT BRUSHLESS AC SERVO MOTOR MAC112C-0-ED-4-?C/130-A-0/WI520?LX/S005
INDRAMAT PERMANENT MAGNET SERVO MOTOR MAC112D-0-ED-4-?C/130-B-0/WI520?LV/S005
INDRAMAT BRUSHLESS AC SERVO MOTOR MAC112D-0-ED-4-?C/130-A-0/WI520?LX/S005
GE FANUC MODEL 50S 3PH 2000RPM 8-POLE 66A AC SERVO MOTOR A06B-0331-B061#?7000
FANUC MODEL 30F 3PH 8-POLE 24A AC SERVO MOTOR A06B-0357-B755, MISSING ENCODER
FANUC AIS 8/4000 2.5KW AC SERVO MOTOR A06B-0235-B500#?0100, PLUG 102930
SIEMENS BRUSHLESS AC SERVO MOTOR 1F6108-8AF71-1E?H0
YASKAWA ELECTRIC AC SERVO MOTOR, NO LABEL, LISTING #3
ALLEN BRADLEY AC SERVO MOTOR 1326AB-B2E-11-A?5 / 126109
INDRAMAT PERMANENT MAGNET MOTOR MAC093B-0-JS-2-?C/110-B-0/S005
YASKAWA ELECTRIC AC SERVO MOTOR, NO LABEL, LISTING #4
YASKAWA AC SERVO MOTOR 100W 200V 0.91A SGMAH-01AAA410-?Y1
COOPER GARDNER DENVER SERVO CONTROLLER MODULE BLS 1-2 960011
YASKAWA 3-PHASE 200V 2.8A 400W AC SERVO MOTOR SGMAH-04AAA41
MITSUBISHI ELECTRIC 3-PHASE 118V 1.1A 200W AC SERVO MOTOR HC-KFS23BK
YASKAWA ELECTRIC 2200W 200V 15.7A AC SERVO MOTOR SGMDH-22A2A-YR1?3
MITSUBISHI AC SERVO MOTOR 3AC 117V 5.2A 750W HC-MFS73B
REXROTH INDRAMAT PERMANENT MAGNET SERVO MOTOR MDD112C-N-030-N?2M-130PB0 / 252400
RELIANCE ELECTRIC ELECTRO-CRAFT SERVO MOTOR 1326AB-B530E-21 / 155326
FANUC ROBOTICS 5F/3000 AC SERVO MOTOR A06B-0346-B256 *DAMAGED*
INDRAMAT 3 PHASE INDUCTION MOTOR 2AD132D-B35RA2-?BS01-D2N1 / 240857 , BROKEN COVE
YASKAWA ELECTRIC 3000R/MIN 200W AC SERVO MOTOR SGMAH-02AAA2C-Y?2
REXROTH 3-PHASE PERMANENT MAGNET MOTOR MKE037B-144-GP0?-BUNN *NNB*
TAMAGAWA SEIKI TBL-I SERIES AC SERVO MOTOR TS 4513N3039E200, ENCODER 104148
ABB ROBOTICS 1 FT3044-5AZ21-9-?Z SIEMENS SERVO MOTOR PLASTIC BROKEN AROUND PIN
JENEAR ANTRIEBSTECHNIK GMBH STEPPING MOTOR 23S21-0300-0000?0-18 *CUT CABLES*
FANUC ROBOTICS AC SERVO MOTOR 1/3000 A06B-0371-B075
BALLUFF ENCODER BRGB2-WCB08
EMERSON BRUSHLESS PERMANENT MAGNET SERVO MOTOR BLM-6310-4
FANUC ROBOTICS 20F AC SERVO MOTOR A06B-0352-B731 *NEW*
INDRAMAT 3-PHASE INDUCTION SERVO MOTOR 2AD132D-B350B2-?AS03-D2V1 / 256468
FANUC * C007E1767 49V 2.8A 3000 R.P.M SERVO MOTOR * A06B-0113-B075#?0008
ALLEN BRADLEY NIPPONDENSO AC SERVO MOTOR 8500-A3D-K1A
FANUC ROBOTICS 30S/3000 AC SERVO MOTOR A06B-0319-B205#?7008
MITSUBISHI ELECTRIC 3-PHASE 60V 0.9A 50W AC SERVO MOTOR HC-MFS053B *LOT OF 2*
MITSUBISHI ELECTRIC 3-PHASE 52V 0.9A 50W AC SERVO MOTOR HF-KP053BK
MODICON S32N-A00-2010 AC SERVO MOTOR .95HP 5500RPM 3PHASE 4.28A 20.77NM
AEG MODICON GETTYS BRUSHLESS SERVO MOTOR 121-085-0V5 / M474-DES0-0P 0C *NEW*
INDRAMAT 3-PHASE INDUCTION SERVO MOTOR 2AD180C-B35OB1-?BS03-B2N1 *NO FAN*
SIEMENS 38-520V 50-2270RPM 1.05-47.0kW SPINDLE MOTOR 1 GG5164-0GG10-7M?U?-Z, FAN