
PLC是按照用戶的控制要求編寫(xiě)程序來(lái)進(jìn)行工作的,程序的編制就是用一定的編程語(yǔ)言把一個(gè)控制任務(wù)描述出來(lái)。盡管國(guó)內(nèi)外PLC生產(chǎn)廠家采用的編程語(yǔ)言不盡相同,但程序的表達(dá)方式基本上有4種:梯形圖、指令表、邏輯功能圖和高級(jí)語(yǔ)言。絕大部分PLC是使用梯形圖和指令表編程。
梯形圖是一種圖形語(yǔ)言,它沿用了傳統(tǒng)的"繼電-接觸控制"中的繼電器觸點(diǎn)、線圈、串并聯(lián)等術(shù)語(yǔ)和圖形符號(hào),而且還加進(jìn)了許多功能強(qiáng)大而又使用靈活的指令,將微機(jī)的特點(diǎn)結(jié)合進(jìn)去,使得編程容易。梯形圖比較形象直觀,對(duì)于熟悉繼電器控制系統(tǒng)的人來(lái)說(shuō),也容易接受,世界上各生產(chǎn)廠家的PLC都把梯形圖作為它的用戶編程語(yǔ)言。
所謂指令就是用英文名稱的縮寫(xiě)字母來(lái)表達(dá)PLC各種功能的助記符號(hào)。常用的助記符語(yǔ)言類似于微機(jī)中的匯編語(yǔ)言。由指令構(gòu)成的能完成控制任務(wù)的指令組合就是指令表,每一條指令一般由指令助記符和作用器件編號(hào)兩部分組成。圖1-8給出了用PLC實(shí)現(xiàn)三相異步電動(dòng)機(jī)啟動(dòng)/停止控制的兩種編程語(yǔ)言的表示方法。雖然不同型號(hào)的PLC,其梯形圖、指令表都有些差異,使用的符號(hào)不同,但編程方法和原理卻是一致的。
圖1-8 梯形圖和指令表兩種編程方式
PLC指令按功能可分為基本指令和高級(jí)指令兩大類。
基本指令
PLC的基本指令由基本順序指令、基本功能指令、控制指令和比較指令4種類型指令構(gòu)成。
基本順序指令用來(lái)執(zhí)行以位(bit)為單位的邏輯操作,是繼電器控制電路的基礎(chǔ),如ST、OT、AN、OR等指令;基本功能指令包括操作定時(shí)器TM、計(jì)數(shù)器CT和移位寄存器SR等指令;控制指令用來(lái)決定程序執(zhí)行的順序和流程,如主控指令MC和MCE、跳轉(zhuǎn)指令JP和LBL、循環(huán)指令LOOP和LBL、結(jié)束指令ED等;比較指令用于數(shù)據(jù)比較,如大于(>)、等于(=)、小于(<)等。
高級(jí)指令
FP系列PLC的指令系統(tǒng)非常豐富,除80多條基本指令以外,還有100~200條高級(jí)指令,如FP1 C24以上機(jī)型有100條,F(xiàn)P≥有212條。將基本指令和高級(jí)指令結(jié)合在一起編程,從而使控制變得加靈活方便,使PLC的功能變得加強(qiáng)大。
在FP系列的指令系統(tǒng)中,由于高級(jí)指令功能號(hào)前冠以大寫(xiě)字母“F”或“P”,所以一般把高級(jí)指令稱為F指令或P指令。
(1)高級(jí)指令的構(gòu)成
高級(jí)指令由高級(jí)指令功能號(hào)(F0~F374)、助記符和操作數(shù)三部分構(gòu)成。高級(jí)指令有F 和P兩種類型。F型是當(dāng)觸發(fā)信號(hào)閉合時(shí),每個(gè)掃描周期都執(zhí)行的指令,而P型是當(dāng)檢測(cè)到觸發(fā)信號(hào)閉合的上升沿時(shí)執(zhí)行一次,實(shí)際等效于觸發(fā)信號(hào)DF指令和F型指令相串聯(lián),因此P型指令很少應(yīng)用。
高級(jí)指令的功能號(hào)用于輸入高級(jí)指令。編程時(shí),高級(jí)指令前應(yīng)加觸發(fā)信號(hào),如圖1-9所示。高級(jí)指令中規(guī)定的功能號(hào)和操作數(shù)【包括源操作數(shù)(S)和目的操作數(shù)(D)】取決于所用的指令。
在編程時(shí),如果多個(gè)高級(jí)指令連續(xù)使用同一個(gè)觸發(fā)信號(hào),則不必每次使用時(shí)都寫(xiě)出該觸發(fā)信號(hào)。如圖1-10所示的梯形圖,二、三個(gè)指令的X0可以省略。
如果指令只在觸發(fā)信號(hào)的上升沿執(zhí)行一次,可使用微分指令(DF),如圖1-11所示。
(2)高級(jí)指令的類型
高級(jí)指令的類型:①指令;②算術(shù)運(yùn)算指令;③數(shù)據(jù)比較指令;④特殊指令;⑤高速計(jì)數(shù)器特殊指令。
(3)特殊指令
特殊指令包括并行打印輸出指令、高速計(jì)數(shù)器指令、F355(PID)指令等。
FP系列小型PLC有100~200條高級(jí)指令,將基本指令和高級(jí)指令結(jié)合在一起編程,使控制變得加靈活、方便,使PLC的功能加強(qiáng)大;高級(jí)指令由高級(jí)指令功能號(hào)(F0~F374)、助記符和操作數(shù)(源操作數(shù)S和目的操作數(shù)D)組成;高級(jí)指令分為指令、算術(shù)運(yùn)算指令、數(shù)據(jù)比較指令、邏輯運(yùn)算指令、特殊指令等。高級(jí)指令越多,PLC的功能越強(qiáng)大。
6GK5208-0BA00-2AF2大量現(xiàn)貨
6GK5208-0BA00-2AF2大量現(xiàn)貨
6GK5208-0BA00-2AF2大量現(xiàn)貨
PLC控制系統(tǒng)的軟件主要包括系統(tǒng)軟件和用戶程序。系統(tǒng)軟件由PLC廠家固化在存儲(chǔ)器中,用于控制PLC的運(yùn)作。用戶程序由使用者編制錄入,保存在用戶存儲(chǔ)器中,用于控制外部對(duì)象的運(yùn)行。
1)、系統(tǒng)軟件
系統(tǒng)軟件包括系統(tǒng)管理程序、用戶指令解釋程序、標(biāo)準(zhǔn)程序模塊及系統(tǒng)調(diào)用。整個(gè)系統(tǒng)軟件是一個(gè)整體,它的質(zhì)量很大程度上影響了PLC的性能。通常情況下,進(jìn)一步改進(jìn)和完善系統(tǒng)軟件就可以在不增加任何設(shè)備條件下大大改善PLC的性能,使其功能越來(lái)越強(qiáng)。
2)用戶程序
PLC的程序一般由三個(gè)部分構(gòu)成:用戶程序、數(shù)據(jù)塊和參數(shù)塊。用戶程序是必選項(xiàng),數(shù)據(jù)塊和參數(shù)塊是可選部分。
用戶程序即應(yīng)用程序,是用戶針對(duì)具體控制對(duì)象編制的程序。PLC是通過(guò)在RUN方式下,循環(huán)掃描執(zhí)行用戶程序來(lái)完成控制任務(wù)的,用戶程序決定了一個(gè)控制系統(tǒng)的功能。
一個(gè)完整的用戶程序應(yīng)當(dāng)包含一個(gè)主程序、若干子程序和若干中斷程序三大部分。
6ES72111BE400XB0 CPU 1211C AC/DC/Rly,6輸入/4輸出,集成2AI 6ES72111AE400XB0 CPU 1211C DC/DC/DC,6輸入/4輸出,集成2AI 6ES72111HE400XB0 CPU 1211C DC/DC/Rly,6輸入/4輸出,集成2AI 6ES72121BE400XB0 CPU 1212C AC/DC/Rly,8輸入/6輸出,集成2AI 6ES72121AE400XB0 CPU 1212C DC/DC/DC,8輸入/6輸出,集成2AI 6ES72121HE400XB0 CPU 1212C DC/DC/Rly,8輸入/6輸出,集成2AI 6ES72141BG400XB0 CPU 1214C AC/DC/Rly,14輸入/10輸出,集成2AI 6ES72141AG400XB0 CPU 1214C DC/DC/DC,14輸入/10輸出,集成2AI 6ES72141HG400XB0 CPU 1214C DC/DC/Rly,14輸入/10輸出,集成2AI 6ES72151BG400XB0 CPU 1215C AC/DC/Rly,14輸入/10輸出,集成2AI/2AO 6ES72151AG400XB0 CPU 1215C DC/DC/DC,14輸入/10輸出,集成2AI/2AO 6ES72151HG400XB0 CPU 1215C DC/DC/Rly,14輸入/10輸出,集成2AI/2AO 6ES72171AG400XB0 CPU 1217C DC/DC/DC,14輸入/10輸出,集成2AI/2AO










