當(dāng)前位置: 首頁 > 工業(yè)控制產(chǎn)品 > 自動化控制 > PLC可編程控制器
發(fā)布日期:2022-04-26 點擊率:473 品牌:施耐德_Schneider
一、 根柢指令體系特征
PLC的編程言語與通常核算機言語比照,具有顯著的特征,它既紛歧樣于高檔言語,也紛歧樣與通常的匯編言語,它既要滿意易于編寫,又要滿意易于調(diào)試的懇求。如今,還沒有一種對各廠家商品都能兼容的編程言語。如三菱公司的商品有它自個的編程言語,OMRON公司的商品也有它自個的言語。但不論啥類型的PLC,其編程言語都具有以下特征:
1、圖辦法指令構(gòu)造:程序由圖形辦法表達(dá),指令由紛歧樣的圖形符號構(gòu)成,易于了解和回想。體系的軟件開發(fā)者已把工業(yè)操控中所需的獨立運算功用編制成象征性圖形,用戶依據(jù)自個的需求把這些圖形進行組合,并填入恰當(dāng)?shù)膮?shù)。在邏輯運算有些,簡直悉數(shù)的廠家都選用類似于繼電器操控電路的梯形圖,很簡略承受。如西門子公司還選用操控體系流程圖來標(biāo)明,它沿襲二進制邏輯元件圖形符號來表達(dá)操控聯(lián)絡(luò),很直觀易懂。較雜亂的算術(shù)運算、守時計數(shù)等,通常也參照梯形圖或邏輯元件圖給予標(biāo)明,盡管象征性不如邏輯運算有些,也受用戶等待
2、了解的變量常數(shù):圖形符恰當(dāng)于操作碼,規(guī)矩了運算功用,操作數(shù)由用戶填人,如:K400,T120等。PLC中的變量和常數(shù)以及其取值方案有了解規(guī)矩,由
商品類型決議,可查閱商品目錄手冊。
3、簡化的程序構(gòu)造:PLC的程序構(gòu)造通常很簡略,典型的為塊式構(gòu)造,紛歧樣塊完結(jié)紛歧樣的功用,使程序的調(diào)試者對悉數(shù)程序的操控功用和操控次第有了解的概念。
4、簡化運用軟件生成進程:運用匯編言語和高檔言語編寫程序,要完結(jié)批改、編譯和聯(lián)接三個進程,而運用編程言語,只需求批改一個進程,別的由體系軟件主動完結(jié),悉數(shù)批改進程都在人機對話下進行的,不懇求用戶有深邃的軟件方案才華。
5、強化調(diào)試辦法:不論是匯編程序,仍是高檔言語程序調(diào)試,都是令批改人員頭疼的事,而PLC的程序調(diào)試供給了齊備的條件,運用編程器,運用PLC和編程器上的按鍵、閃現(xiàn)和內(nèi)部批改、調(diào)試、監(jiān)控等,并在軟件支撐下,確診和調(diào)試操作都很簡略。
總歸,PLC的編程言語是面向用戶的,對運用者不懇求具有深邃的常識、不需求長時刻的專門操練。
二、編程言語的辦法
本教材選用最常用的兩種編程言語,一是梯形圖,二是助記符言語表。選用梯形圖編程,由于它直觀易懂,但需求一臺自個核算機及相應(yīng)的編程軟件;選用助記符辦法便于試驗,由于它只需求一臺簡練編程器,而不用用寶貴的圖形編程器或核算機來編程。
盡管一些高檔的PLC還具有與核算機兼容的C言語、BASIC言語、專用的高檔言語(如西門子公司的GRAPH5、三菱公司的MELSAP),還有用布爾邏輯言語、通用核算機兼容的匯編言語等。不論怎么,各廠家的編程言語都只能適用于本廠的商品。
編程指令:指令是PLC被奉告要做啥,以及怎么去做的代碼或符號。從實質(zhì)上講,指令僅僅一些二進制代碼,這點PLC與通常的核算機是徹底一樣的。一同PLC也有編譯體系,它能夠把一些文字符號或圖形符號編譯成機器碼,所以用戶看到的PLC指令通常不是機器碼而是文字代碼,或圖形符號。常用的助記符句子用英文文字(可用多國文字)的縮寫及數(shù)字代表各相應(yīng)指令。常用的圖形符號即梯形圖,它類似于電氣原理圖是符號,易為電氣作業(yè)人員所承受。
指令體系:一個PLC所具有的指令的整體稱為該PLC的指令體系。它包括著指令的多少,各指令都能干啥事,代表著PLC的功用和功用。通常講,功用強、功用好的PLC,其指令體系必定豐盛,所能干的事也就多。咱們在編程之前有必要澄清PLC的指令體系
程序:PLC指令的有序調(diào)集,PLC作業(yè)它,可進行相應(yīng)的作業(yè),當(dāng)然,這兒的程序是指PLC的用戶程序。用戶程序通常由用戶方案,PLC的廠家或代銷商不供給。用句子表達(dá)的程序不大直觀,可讀性差,分外是較雜亂的程序,更難讀,所以大都程序用梯形圖表達(dá)。
梯形圖:梯形圖是經(jīng)過連線把PLC指令的梯形圖符號聯(lián)接在一同的連通圖,用以表達(dá)所運用的PLC指令及其前后次第,它與電氣原理圖很類似。它的連線有兩種:一為母線,另一為內(nèi)部橫豎線。內(nèi)部橫豎線把一個個梯形圖符號指令連成一個指令組,這個指令組通常老是從裝載(LD)指令開端,必要時再繼以若干個輸入指令(含LD指令),以樹立邏輯條件。終究為輸出類指令,完結(jié)輸出操控,或為數(shù)據(jù)操控、流程操控、通訊處理、監(jiān)控作業(yè)等指令,以進行相應(yīng)的作業(yè)。母線是用來聯(lián)接指令組的。下圖是三菱公司的FX2N系列商品的最簡略的梯形圖例:
它有兩組,榜首組用以完結(jié)主張、接連操控。第二組僅一個END指令,用以 完畢程序。
梯形圖與助記符的對應(yīng)聯(lián)絡(luò): 助記符指令與梯形圖指令有嚴(yán)厲的對應(yīng)聯(lián)絡(luò),而梯形圖的連線又可把指令的次第予以表現(xiàn)。通常講,其次第為:先輸入,后輸出(含別的處理);先上,后下;先左,后右。有了梯形圖就可將其翻譯成助記符程序。上圖的助記符程序為:
地址 指令 變量
0000 LD X000
0001 OR X010
0002 AND NOT X001
0003 OUT Y000
0004 END
反之依據(jù)助記符,也可畫出與其對應(yīng)的梯形圖。
梯形圖與電氣原理圖的聯(lián)絡(luò):假定僅思考邏輯操控,梯形圖與電氣原理圖也可樹立起必定的對應(yīng)聯(lián)絡(luò)。如梯形圖的輸出(OUT)指令,對應(yīng)于繼電器的線圈,而輸入指令(如LD,AND,OR)對應(yīng)于接點,互鎖指令(IL、ILC)可當(dāng)作總開關(guān),等等。這么,原有的繼電操控邏輯,經(jīng)改換即可成為梯形圖,再進一步改換,即可成為句子表程序。
有了這個對應(yīng)聯(lián)絡(luò),用PLC程序代表繼電邏輯是很簡略的。這也是PLC技術(shù)對傳統(tǒng)繼電操控技術(shù)的承繼。
下一篇: PLC、DCS、FCS三大控
上一篇: MATLAB和Simulink在航