DSQC503
DSQC503
DSQC503
以下簡要介紹幾種常見的PLC編程語言。
1.梯形圖語言
梯形圖語言是在傳統(tǒng)電器控制系統(tǒng)中常用的接觸器、繼電器等圖形表達(dá)符號的基礎(chǔ)上演變而來的。它與電器控制線路圖相似,繼承了傳統(tǒng)電器控制邏輯中使用的框架結(jié)構(gòu)、邏輯運算方式和輸入輸出形式,具有形象、直觀、實用的特點。因此,這種編程語言為廣大電氣技術(shù)人員所熟知,是應(yīng)用廣泛的PLC的編程語言,是PLC的編程語言。
如圖1所示是傳統(tǒng)的電器控制線路圖和PLC梯形圖。
a)電器控制線路圖b)PLC梯形圖
從圖中可看出,兩種圖基本表示思想是一致的,具體表達(dá)方式有一定區(qū)別。PLC的梯形圖使用的是內(nèi)部繼電器,定時/計數(shù)器等,都是由軟件來實現(xiàn)的,使用方便,修改靈活,是原電器控制線路硬接線無法比擬的。
2.語句表語言
這種編程語言是一種與匯編語言類似的助記符編程表達(dá)方式。在PLC應(yīng)用中,經(jīng)常采用簡易編程器,而這種編程器中沒有CRT屏幕顯示,或沒有較大的液晶屏幕顯示。因此,就用一系列PLC操作命令組成的語句表將梯形圖描述出來,再通過簡易編程器輸入到PLC中。雖然各個PLC生產(chǎn)廠家的語句表形式不盡相同,但基本功能相差無幾。以下是與圖1中梯形圖對應(yīng)的(FX系列PLC)語句表程序。
步序號指令數(shù)據(jù)
0LDX1
1ORY0
2ANIX2
3OUTY0
4LDX3
5OUTY1
可以看出,語句是語句表程序的基本單元,每個語句和微機一樣也由地址(步序號)、操作碼(指令)和操作數(shù)(數(shù)據(jù))三部分組成。
3.邏輯圖語言
邏輯圖是一種類似于數(shù)字邏輯電路結(jié)構(gòu)的編程語言,由與門、或門、非門、定時器、計數(shù)器、觸發(fā)器等邏輯符號組成。有數(shù)字電路基礎(chǔ)的電氣技術(shù)人員較容易掌握,如圖2所示。
圖2邏輯圖語言編程
4.功能表圖語言
功能表圖語言(SFC語言)是一種較新的編程方法,又稱狀態(tài)轉(zhuǎn)移圖語言。它將一個完整的控制過程分為若干階段,各階段具有不同的動作,階段間有一定的轉(zhuǎn)換條件,轉(zhuǎn)換條件滿足就實現(xiàn)階段轉(zhuǎn)移,上一階段動作結(jié)束,下一階段動作開始。是用功能表圖的方式來表達(dá)一個控制過程,對于順序控制系統(tǒng)特別適用。
5.語言
隨著PLC技術(shù)的發(fā)展,為了增強PLC的運算、數(shù)據(jù)處理及通信等功能,以上編程語言無法很好地滿足要求。近年來推出的PLC,尤其是大型PLC,都可用語言,如BASIC語言、C語言、PASCAL語言等進(jìn)行編程。采用語言后,用戶可以像使用普通微型計算機一樣操作PLC,使PLC的各種功能得到更好的發(fā)揮。
專業(yè)銷售品牌DCS、PLC控制系統(tǒng)備件,主營品牌Foxboro,Tricon,Ovation,Motorola,Xycom,ABB,Allen-Bradley,Schneider,Siemens,GE Fanuc,Yaskawa,Woodward等進(jìn)口自動化系統(tǒng)備件.本著“質(zhì)量保證,誠信服務(wù),及時到位”的做事態(tài)度長期以往的服務(wù)于每一位新老客戶,因為您的關(guān)注我們將更加專注。
福州鴻飛達(dá)自動化科技有限公司
【聯(lián)系電話】:0591-83851589
【傳真】:0591-88263940
【聯(lián)系人】:嚴(yán)先生
【手機】:18695609087
【QQ】:2851617306 mail:2851617306@qq.com
HONEYWELL 46182749-001 AMIENS BOARD
HONEYWELL 46182895-001 POWER SUPPLY
HONEYWELL 46190332-001 CPU BOARD
HONEYWELL 46190332-501 CPU BOARD
HONEYWELL 47-22827-03 ST9101A BOARD
HONEYWELL 49780220-ITEM MON SWITCH BD
HONEYWELL 49788026-001 CTBI10 INPUT MD
HONEYWELL 4DP7APX0A311 ANALOG OUTPUT
HONEYWELL 4DP7APX10211 MODULE
HONEYWELL 4DP7APXDH22C CONTROL BOARD
HONEYWELL 4DP7APXIA311 PCB
HONEYWELL 4DP7APXIA81 CONTROL BOARD
HONEYWELL 4DP7APXOD31E PXOD31E BOARD
HONEYWELL 4DP7APXOD411 CONTROL BOARD
HONEYWELL 51103976-531 CONRAC 5211C25
HONEYWELL 51107403-100 LCN I/O BOARD
HONEYWELL 51109394-100 PDG I/O BOARD
HONEYWELL 51109818-100 POWER SUPPLY
HONEYWELL 51120080 PXDH23 BOARD
HONEYWELL 51195066-100 POWER SUPPLY
HONEYWELL 51195155-100 142MB HARD DR
HONEYWELL 51196696-200 COLOR MONITOR
HONEYWELL 51196712-100 ENG KEYBOARD
HONEYWELL 51197004-300 BERNOULLI DRIVE
HONEYWELL 51201645-400 4MB MEMORY BD
HONEYWELL 51201645-800 8MB MEMORY BD
HONEYWELL 51301044 PXID51 BOARD
HONEYWELL 51302864 PXOD41D BOARD
HONEYWELL 51303976-400 COMM W/DB
HONEYWELL 51303979-400 I/O
HONEYWELL 51303982-400 CONTROLLER W/DB
HONEYWELL 51304156-100 SPC I/O BOARD
HONEYWELL 51304163-300 MODEM W/DB
HONEYWELL 51304362-350 INTF PROC MOD
HONEYWELL 51304423-100 DO FTP BOARD
HONEYWELL 51304425-100 DI FTP BOARD
HONEYWELL 51304441-100 DI FTP BOARD
HONEYWELL 51304453-100 AI FTP BOARD
HONEYWELL 51304476-100 AO FTP BOARD
HONEYWELL 51304483-100 AO IOP BOARD
HONEYWELL 51304489-100 HIAI IOP BOARD
HONEYWELL 51304501-100 REDUNDANCY DRVR
HONEYWELL 51304511-100 NIM MODERN BD
HONEYWELL 51304525-100 DAUGHTER BOARD
HONEYWELL 51304537-100 CNI I/O BOARD
HONEYWELL 51305072-200 CLCN-A BOARD
HONEYWELL 51305072-300 CLCN-B BOARD
HONEYWELL 51309223-125 FTA-LLMUX MOD
HONEYWELL 51309223-175 FTA-LLMUX MOD
HONEYWELL 51309352-001/A ANALOG INPUT BD
HONEYWELL 51309352-002 DR4500 INPUT BD
HONEYWELL 51309355-507 DR4500 PROC BD
HONEYWELL 51390091 PXDH11 HWY BD
HONEYWELL 51400646-100 FAN ASSEMBLY
HONEYWELL 51400665-100 CONTROL BOARD