【19】編程語言
林慧玲
發(fā)布于2015-01-13 15:46
699
0
標(biāo)簽:三菱連載,PLC
2.3、編程語言
PLC 是一種工業(yè)控制計算機(jī),其軟件必然是通過編程語言來編輯的。
目前 PLC 常用的編程語言有梯形圖、指令語句表和順序功能圖。功能塊圖和結(jié)構(gòu)文本高級語言則存在于某些PLC中。
2.3.1、指令表(IL) 指令語句表也叫助記符或列表,是基于字母符號的一種語言,類似于計算機(jī)的匯編語言。
這種編程語言是用一系列操作指令組成的語句表將控制流程描述出來,并通過編程器或者編程軟件送到PLC中去,指令語句表是由若干條語句組成的程序,語句是程序的小單元。一個操作功能是由一條或若干條語句來完成的。PLC的操作指令系統(tǒng)比計算機(jī)的匯編語言簡單很多。但表達(dá)形式類似。也是由地址、操作碼和操作數(shù)三部分組成,關(guān)于FX2N的具體操作指令待講解程序編制時再作介紹。
下圖為—指令表程序(FX2N PLC)
若果把指令表的邏輯關(guān)系寫成邏輯表達(dá)式則為: Y0=(X0+Y0)* X1
不同品牌的PLC其指令表的形式是相同的,但是指令的符號表示,各編程元件表示則相差很大。
指令表編程語言是基本的程序設(shè)計語言。它具有容易記憶便于操作的特點,它可以用簡單的編程工具—手持編程器進(jìn)行編程。它與其他語言多有一一對應(yīng)的關(guān)系,而且,一些其他語言無法表達(dá)的程序用它都可以進(jìn)行表達(dá)。它的缺點是閱讀困難,其中的操作功能很難一眼看出,不便于工控人員之間進(jìn)行交流和溝通。
早期,在編程軟件普及前一般都是先用梯形圖設(shè)計程序,然后再手工編譯成指令表程序,后用手持編程器將程序送入PLC?,F(xiàn)在,編程軟件已經(jīng)普及,在編程軟件上,我們只要編好梯形圖程序,軟件會自動編譯成指令表程序。所以,我們今后重點是梯形圖編程語言的學(xué)習(xí)和編程軟件的操作。對指令表編程語言則不作進(jìn)一步講解。但是,PLC的各種操作指令的學(xué)習(xí)則是必不可少的編程基礎(chǔ)。
2.3.2、梯形圖(LD) 梯形圖編程語言習(xí)慣上叫梯形圖。其源自繼電控制系統(tǒng)電氣原理圖的形式,也可以說,梯形圖是在電氣控制原理圖上對常用的繼電器,接觸器等邏輯控制基礎(chǔ)上簡化了符號演變而來的,
由于PLC在結(jié)構(gòu)上,工作原理都和繼電器控制系統(tǒng)截然不同,因而他們之間必定存在著許多差異。初學(xué)者可以通過繼電器控制電路圖切入梯形圖,但一旦入了門,則必須完全離開繼電控制電路圖
下圖為根據(jù)指令表這一節(jié)中的指令表程序所畫出的梯形圖,其功能和指令表程序一樣,但理解卻容易多了,電工師傅們一看就知道,這是一個電動機(jī)起、保、??刂瞥绦?/span>
和指令表編程語言一樣,盡管都是梯形圖,但各個廠家PLC對梯形圖的畫法還是有差別的。對基本的邏輯控制指令差別并不大,但對功能指令(實現(xiàn)數(shù)據(jù)操作的指令)的表達(dá)上差別非常大。這也是為什么學(xué)習(xí)三菱PLC后再學(xué)習(xí)西門子S7-300/400,很多人感到不好學(xué)的原因之一。
梯形圖語言優(yōu)點非常特出,形象、直觀、易學(xué)、實用,電氣人員容易接受,是目前所有PLC都具備的編程語言,也是用的多的一種PLC編程語言。
版權(quán)為技成所有,未經(jīng)同意盜取必究!