DS200TCQBG1BCA
DS200TCQBG1BCA
可編程控制器目前常用的編程語言有以下幾種:梯形圖語言、助記符語言、順序功能圖、功能塊圖和某些高級語言。手持編程器多采用助記符語言,計算機軟件編程采用梯形圖語言,也有采用順序功能圖、功能塊圖的。
(1)梯形圖語言
梯形圖的表達式沿用了原電氣控制系統(tǒng)中的繼電接觸控制電路圖的形式,二者的基本構(gòu)思是*的,只是使用符號和表達方式有所區(qū)別。
【例1-1】某一過程控制系統(tǒng)中,工藝要求開關(guān)1閉合40S后,指示燈亮,按下開關(guān)2后燈熄滅。采用三菱 FX2N系列 PLC實現(xiàn)控制,圖1-5(a)為實現(xiàn)這一功能的梯形圖程序,它是由若干個梯級組成的,每一個輸出元素構(gòu)成一個梯級,而每個梯級可由多條支路組成。
梯形圖從上至下按行編寫,每一行則按從左至右的順序編寫。CPU將按自左到右,從上而下的順序執(zhí)行程序。梯形圖的左側(cè)豎直線稱母線(源母線)。梯形圖的左側(cè)安排輸入觸點(如果有若干個觸點相并聯(lián)的支路應安排在zui左端)和輔助繼電器觸點(運算中間結(jié)果),zui右邊必須是輸出元素。
梯形圖中的輸入觸點只有二種:動合觸點和動斷觸點(
),這些觸點可以是PLC的外接開關(guān)對應的內(nèi)部映像觸點,也可以是PLC內(nèi)部繼電器觸點,或內(nèi)部定時、計數(shù)器的觸點。每一個觸點都有自己特殊的編號,以示區(qū)別。同一編號的觸點可以有常開和動斷兩種狀態(tài),使用次數(shù)不限。因為梯形圖中使用的“繼電器”對應PLC內(nèi)的存儲區(qū)某字節(jié)或某位,所用的觸點對應于該位的狀態(tài),可以反復讀取,故人們稱PLC有無限對觸點。梯形圖中的觸點可以任意的串聯(lián)、并聯(lián)。
梯形圖中的輸出線圈對應PLC內(nèi)存的相應位,輸出線圈包括輸出繼電器線圈、輔助繼電器線圈以及計數(shù)器、定時器線圈等,其邏輯動作只有線圈接通后,對應的觸點才可能發(fā)生動作。用戶程序運算結(jié)果可以立即為后續(xù)程序所利用。
(2)助記符語言
助記符語言又稱命令語句表達式語言,它常用一些助記符來表示PLC的某種操作。它類似微機中的匯編語言,但比匯編語言更直觀易懂。用戶可以很容易地將梯形圖語言轉(zhuǎn)換成助記符語言。
圖1-5(b)為梯形圖對應的用助記符表示的指令表。
這里要說明的是不同廠家生產(chǎn)的PLC所使用的助記符各不相同,因此同一梯形圖寫成的助記符語句不相同。用戶在將梯形圖轉(zhuǎn)換為助記符時,必須先弄清PLC的型號及內(nèi)部各器件編號、使用范圍和每一條助記符的使用方法。
(3)順序功能圖
順序功能圖常用來編制順序控制程序,它包括步、動作、轉(zhuǎn)換三個要素。順序功能圖法可以將一個復雜的控制過程分解為一些小的工作狀態(tài)。對于這些小狀態(tài)的功能依次處理后再把這些小狀態(tài)依一定順序控制要求連接成組合整體的控制程序。圖1-6所示為采用順序功能圖編制的程序段,詳情請見項目十。
(4)功能塊圖
功能塊圖是一種類似于數(shù)字邏輯電路的編程語言,用類似與門、或門的方框來表示邏輯運算關(guān)系,方塊左側(cè)為邏輯運算的輸入變量,右側(cè)為輸出變量,輸入端、輸出端的小圓點表示“非”運算,信號自左向右流動。類似于電路一樣,方框被“導線”連接在一起。圖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