上海日成電子有限公司 RCCN - 為顧客創(chuàng)造價(jià)值 - ISO9001/IATF16949/ISO/TS22163
選擇語言 Language

線槽_PVC線槽_電纜接頭_尼龍?jiān)鷰冷壓端子_尼龍軟管_金屬軟管_導(dǎo)軌_汽車線束 - 上海日成電子有限公司RCCN

PLC的編程語言的基本指令系統(tǒng)和編程方法

一、 基本指令系統(tǒng)特點(diǎn)

 


 

PLC的編程語言與一般計(jì)算機(jī)語言比擬,具有顯著的特點(diǎn),它既不同于高級語言,也不同與一般的匯編語言,它既要知足易于編寫,又要知足易于調(diào)試的要求。目前,還沒有一種對各廠家產(chǎn)品都能兼容的編程語言。如三菱公司的產(chǎn)品有它自己的編程語言,OMRON公司的產(chǎn)品也有它自己的語言。但無論什么型號的PLC,其編程語言都具有以下特點(diǎn):


 

1、圖形式指令結(jié)構(gòu):程序由圖形方式表達(dá),指令由不同的圖形符號組成,易于理解和記憶。系統(tǒng)的軟件開發(fā)者已把產(chǎn)業(yè)控制中所需的獨(dú)立運(yùn)算功能編制成象征性圖形,用戶根據(jù)自己的需要把這些圖形進(jìn)行組合,并填入適當(dāng)?shù)膮?shù)。在邏輯運(yùn)算部門,幾乎所有的廠家都采用類似于繼電器控制電路的梯形圖,很輕易接受。如西門子公司還采用控制系統(tǒng)流程圖來表示,它沿用二進(jìn)制邏輯元件圖形符號來表達(dá)控制關(guān)系,很直觀易懂。較復(fù)雜的算術(shù)運(yùn)算、定時(shí)計(jì)數(shù)等,一般也參照梯形圖或邏輯元件圖給予表示,固然象征性不如邏輯運(yùn)算部門,也受用戶歡迎


 

2、明確的變量常數(shù):圖形符相稱于操縱碼,劃定了運(yùn)算功能,操縱數(shù)由用戶填人,如:K400,T120等。PLC中的變量和常數(shù)以及其取值范圍有明確劃定,由 
產(chǎn)品型號決定,可查閱產(chǎn)品目錄手冊。


 

3、簡化的程序結(jié)構(gòu):PLC的程序結(jié)構(gòu)通常很簡樸,典型的為塊式結(jié)構(gòu),不同塊完成不同的功能,使程序的調(diào)試者對整個(gè)程序的控制功能和控制順序有清楚的概念。


 

4、簡化應(yīng)用軟件天生過程:使用匯編語言和高級語言編寫程序,要完成編纂、編譯和連接三個(gè)過程,而使用編程語言,只需要編纂一個(gè)過程,其余由系統(tǒng)軟件自動完成,整個(gè)編纂過程都在人機(jī)對話下進(jìn)行的,不要求用戶有高深的軟件設(shè)計(jì)能力。


 

5、強(qiáng)化調(diào)試手段:不管是匯編程序,仍是高級語言程序調(diào)試,都是令編纂職員頭疼的事,而PLC的程序調(diào)試提供了完備的前提,使用編程器,利用PLC和編程器上的按鍵、顯示和內(nèi)部編纂、調(diào)試、監(jiān)控等,并在軟件支持下,診斷和調(diào)試操縱都很簡樸。


 

總之,PLC的編程語言是面向用戶的,對使用者不要求具備高深的知識、不需要長時(shí)間的專門練習(xí)。


 

二、編程語言的形式


 

本教材采用最常用的兩種編程語言,一是梯形圖,二是助記符語言表。采用梯形圖編程,由于它直觀易懂,但需要一臺個(gè)人計(jì)算機(jī)及相應(yīng)的編程軟件;采用助記符形式便于實(shí)驗(yàn),由于它只需要一臺簡易編程器,而不必用昂貴的圖形編程器或計(jì)算機(jī)來編程。


 

固然一些高檔的PLC還具有與計(jì)算機(jī)兼容的C語言、BASIC語言、專用的高級語言(如西門子公司的GRAPH5、三菱公司的MELSAP),還有用布爾邏輯語言、通用計(jì)算機(jī)兼容的匯編語言等。無論怎么樣,各廠家的編程語言都只能合用于本廠的產(chǎn)品。


 

編程指令:指令是PLC被告知要做什么,以及怎樣去做的代碼或符號。從本質(zhì)上講,指令只是一些二進(jìn)制代碼,這點(diǎn)PLC與普通的計(jì)算機(jī)是完全相同的。同時(shí)PLC也有編譯系統(tǒng),它可以把一些文字符號或圖形符號編譯成機(jī)器碼,所以用戶看到的PLC指令一般不是機(jī)器碼而是文字代碼,或圖形符號。常用的助記符語句用英文文字(可用多國文字)的縮寫及數(shù)字代表各相應(yīng)指令。常用的圖形符號即梯形圖,它類似于電氣原理圖是符號,易為電氣工作職員所接受。


 

指令系統(tǒng):一個(gè)PLC所具有的指令的全體稱為該P(yáng)LC的指令系統(tǒng)。它包含著指令的多少,各指令都能干什么事,代表著PLC的功能和機(jī)能。一般講,功能強(qiáng)、機(jī)能好的PLC,其指令系統(tǒng)必定豐碩,所能干的事也就多。我們在編程之前必需弄清PLC的指令系統(tǒng)


 

程序:PLC指令的有序集合,PLC運(yùn)行它,可進(jìn)行相應(yīng)的工作,當(dāng)然,這里的程序是指PLC的用戶程序。用戶程序一般由用戶設(shè)計(jì),PLC的廠家或代銷商不提供。用語句表達(dá)的程序不大直觀,可讀性差,特別是較復(fù)雜的程序,更難讀,所以多數(shù)程序用梯形圖表達(dá)。


 

梯形圖:梯形圖是通過連線把PLC指令的梯形圖符號連接在一起的連通圖,用以表達(dá)所使用的PLC指令及其前后順序,它與電氣原理圖很相似。它的連線有兩種:一為母線,另一為內(nèi)部橫豎線。內(nèi)部橫豎線把一個(gè)個(gè)梯形圖符號指令連成一個(gè)指令組,這個(gè)指令組一般老是從裝載(LD)指令開始,必要時(shí)再繼以若干個(gè)輸入指令(含LD指令),以建立邏輯前提。最后為輸出類指令,實(shí)現(xiàn)輸出控制,或?yàn)閿?shù)據(jù)控制、流程控制、通信處理、監(jiān)控工作等指令,以進(jìn)行相應(yīng)的工作。母線是用來連接指令組的。下圖是三菱公司的FX2N系列產(chǎn)品的最簡樸的梯形圖例:


 

 


 


 

 


 

它有兩組,第一組用以實(shí)現(xiàn)啟動、休止控制。第二組僅一個(gè)END指令,用以 結(jié)束程序。


 

梯形圖與助記符的對應(yīng)關(guān)系: 助記符指令與梯形圖指令有嚴(yán)格的對應(yīng)關(guān)系,而梯形圖的連線又可把指令的順序予以體現(xiàn)。一般講,其順序?yàn)椋合容斎?,后輸出(含其他處理);先上,后下;先左,后右。有了梯形圖就可將其翻譯成助記符程序。上圖的助記符程序?yàn)椋?/p>


 

地址 指令 變量
  0000 LD X000
  0001 OR X010
  0002 AND NOT X001
  0003 OUT Y000
  0004 END


 

反之根據(jù)助記符,也可畫出與其對應(yīng)的梯形圖。


 

梯形圖與電氣原理圖的關(guān)系:假如僅考慮邏輯控制,梯形圖與電氣原理圖也可建立起一定的對應(yīng)關(guān)系。如梯形圖的輸出(OUT)指令,對應(yīng)于繼電器的線圈,而輸入指令(如LD,AND,OR)對應(yīng)于接點(diǎn),互鎖指令(IL、ILC)可看成總開關(guān),等等。這樣,原有的繼電控制邏輯,經(jīng)轉(zhuǎn)換即可變成梯形圖,再進(jìn)一步轉(zhuǎn)換,即可變成語句表程序。


 

有了這個(gè)對應(yīng)關(guān)系,用PLC程序代表繼電邏輯是很輕易的。這也是PLC技術(shù)對傳統(tǒng)繼電控制技術(shù)的繼續(xù)。

相關(guān)文章

上一篇: PLC模擬信號和數(shù)字信號的處理
下一篇: PLC的編程技巧及實(shí)例分析
技術(shù)
支持
聯(lián)系
我們
在線
留言
下載
資料
打印
本頁
官方
微信
微信二維碼 官方微信
收藏
本頁
返回
頂部
黃金喊單