三菱FX2N PLC指令-1.編程語(yǔ)言簡(jiǎn)介
發(fā)布者:用戶投稿 發(fā)布時(shí)間:2008/5/27 23:54:19
現(xiàn)代PLC一般具有多種編程語(yǔ)言可供選擇,常見(jiàn)的有梯形圖、助記符、布爾表達(dá)式、功能圖、功能表圖、高級(jí)語(yǔ)言等幾種。
梯形圖編程語(yǔ)言是由原繼電器控制系統(tǒng)演變而來(lái),與電氣邏輯控制原理圖非常相似,它形象、直觀實(shí)用,為廣大電氣技術(shù)人員所熟知,是PLC的主要編程語(yǔ)言,絕大多數(shù)PLC(特別是中、小型PLC)均具有這種編程語(yǔ)言,只是一些符號(hào)的規(guī)定有所不同而已,下一節(jié)將對(duì)此作重點(diǎn)介紹。
助記符也稱語(yǔ)句表達(dá)式,它與計(jì)算機(jī)的匯編語(yǔ)言很相似,但比匯編語(yǔ)言簡(jiǎn)單得多。PLC簡(jiǎn)易編程器沒(méi)有梯形圖編程功能,必須把梯形圖翻譯成助記符指令后再輸入PLC。微型、小型PLC常采用這種方法,故助記符也是一種用得最多的編程語(yǔ)言。
助記符是用若干個(gè)容易記憶的字符來(lái)代表PLC的某種操作功能。各PLC生產(chǎn)廠家使用的助記符不盡相同,表3-1列出了5種PLC的常見(jiàn)指令符號(hào)。
表3-1 PLC常見(jiàn)指令符號(hào)
| 功能或邏輯運(yùn)算
|
OMRON C系列
|
三菱K系列
|
西門子S5系列
|
GE-1
|
西屋
|
| 起
點(diǎn)
|
常開(kāi)觸點(diǎn)
|
LD
|
LD
|
A
|
STR
|
RD
|
| 常閉觸點(diǎn)
|
LD NOT
|
LDI
|
AN
|
STR NOT
|
RD NOT
|
| 與
|
AND
|
AND
|
U
|
AND
|
AND
|
與非
|
AND NOT
|
ANI
|
UN
|
AND NOT
|
AND NOT
|
或
|
OR
|
OR
|
O
|
OR
|
OR
|
| 或非
|
OR NOT
|
ORI
|
ON
|
OR NOT
|
OR NOT
|
輸出
|
OUT
|
OUT
|
=
|
OUT
|
WR
|
與括弧
|
AND LD
|
ANB
|
A( )
|
AND STR
|
AND MEM
|
| 或括弧
|
OR LD
|
ORB
|
O( )
|
OR STR
|
OR MEM
|
| 主控
|
ILC
|
MC
|
MCR
|
MCS
|
WR MCR
|
取消主控
|
ILC
|
MCK
|
MCR(E)
|
MCR
|
WR NOT MCR
|
[NextPage]
它是一種找出輸入量、輔助量(內(nèi)部元件)、輸出量之間關(guān)系,用布爾表達(dá)式或邏輯方程表達(dá)出來(lái)的編程方法,F(xiàn)今有少部分PLC采用這種編程方法,它配有專用的布爾表達(dá)式編程器。
布爾表達(dá)式編程法也是一種較好的編程方法,若沒(méi)有專用編程器,采用此法先找出系統(tǒng)的布爾表達(dá)式組,然后再轉(zhuǎn)換成梯形圖編程。
這是一種建立在布爾表達(dá)式之上的圖形語(yǔ)言。實(shí)質(zhì)上是一種將邏輯表達(dá)式用類似于“與”、“或”、“非”等邏輯電路結(jié)構(gòu)圖表達(dá)出來(lái)的圖形編程語(yǔ)言。
這種編程語(yǔ)言及專用編程器也只有少量PLC機(jī)型采用。例如西門子公司的S5系列PLC采用STEP編程語(yǔ)言,它就有功能塊圖編程法。
也稱順序功能表圖 (Sequence Function chart ),簡(jiǎn)稱SFC
這種語(yǔ)言是在80年代初由法國(guó)科技人員根據(jù)Petri網(wǎng)理論提出的,是一種功能說(shuō)明語(yǔ)言,已先后成為法、德的國(guó)家標(biāo)準(zhǔn),IEC也于88年公布了類似的標(biāo)準(zhǔn)(IEC848)。
我國(guó)也于86年頒布了功能表圖的國(guó)標(biāo)(GB6988.6-86)。
它是一種位于前述4種編程語(yǔ)言之上的一種圖形語(yǔ)言,用來(lái)編制較為復(fù)雜的順序控制程序。
對(duì)較復(fù)雜的控制系統(tǒng)用梯形圖作程序設(shè)計(jì),存在如下問(wèn)題:
①設(shè)計(jì)方法很難掌握且設(shè)計(jì)周期長(zhǎng)②裝置投運(yùn)后維護(hù)、修改困難。
但若用功能表圖法設(shè)計(jì)PLC程序,則可有效地解決上述問(wèn)題,有資料稱可以使設(shè)計(jì)時(shí)間減少2/3。
功能表圖是描述控制系統(tǒng)的控制過(guò)程、功能、特性的一種圖形(最初是一種工藝性的流程圖),它并不涉及所描述的控制功能之具體技術(shù),是一種通用的技術(shù)語(yǔ)言,可用于進(jìn)一步的設(shè)計(jì)和不同專業(yè)的技術(shù)人員之間進(jìn)行技術(shù)交流。
這種設(shè)計(jì)方法很容易被初學(xué)者接受。對(duì)有一定經(jīng)驗(yàn)的技術(shù)人員,也會(huì)提高設(shè)計(jì)效率,程序的設(shè)計(jì)、調(diào)試、修改和閱讀也很容易。
功能表圖在PLC編程過(guò)程中有2種用法:
1)直接根據(jù)功能表圖的原理設(shè)計(jì)PLC程序,編程主要通過(guò)CRT終端,直接使用功能表圖輸入控制要求,這種PLC的工作原理已不象小型機(jī)那樣,程序從頭到尾循環(huán)掃描,而只掃描那些與當(dāng)前狀態(tài)有關(guān)的條件,從而大大減少了掃描時(shí)間,提高了PLC的運(yùn)行速度。目前已有此類產(chǎn)品,如GE FANUE公司(美)、西門子公司(德)、Telemecanigue公司(法)、富士FACOM公司(日)等,多數(shù)在大、中型PLC上應(yīng)用。
2)用功能表圖描述PLC所要完成的控制功能(即作為工藝說(shuō)明語(yǔ)言使用),然后再據(jù)此利用具有一定規(guī)則的技巧畫出梯形圖。這種用法,因?yàn)橛泄δ鼙韴D易學(xué)易懂、描述簡(jiǎn)單清楚、設(shè)計(jì)時(shí)間少等優(yōu)點(diǎn),因此成為用梯形圖設(shè)計(jì)程序的一種前置手段,是當(dāng)前PLC梯形圖設(shè)計(jì)的主要方法,是一種先進(jìn)的設(shè)計(jì)方法。
現(xiàn)代PLC已具有很強(qiáng)的數(shù)值運(yùn)算、數(shù)據(jù)處理能力,為方便用戶,許多PLC都配備了高級(jí)語(yǔ)言如:PSM、PL/M、BASIC、PASCAL、C語(yǔ)言等。
版權(quán)聲明:PLC信息網(wǎng)轉(zhuǎn)載作品均注明出處,本網(wǎng)未注明出處和轉(zhuǎn)載的,是出于傳遞更多信息之目的,并不意味 著贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性。如轉(zhuǎn)載作品侵犯作者署名權(quán),或有其他諸如版權(quán)、肖像權(quán)、知識(shí)產(chǎn)權(quán)等方面的傷害,并非本網(wǎng)故意為之,在接到相關(guān)權(quán)利人通知后將立即加以更正。聯(lián)系電話:0571-87774297。