plc編程語(yǔ)言常用的有哪些?
PLC的用戶程序,是設(shè)計(jì)人員根據(jù)控制系統(tǒng)的工藝控制要求,通過(guò)PLC編程語(yǔ)言的編制規(guī)范,按照實(shí)際需要使用的功能來(lái)設(shè)計(jì)的。只要用戶能夠掌握某種標(biāo)準(zhǔn)編程語(yǔ)言,就能夠使用PLC在控制系統(tǒng)中,實(shí)現(xiàn)各種自動(dòng)化控制功能。
根據(jù)國(guó)際電工委員會(huì)制定的工業(yè)控制編程語(yǔ)言標(biāo)準(zhǔn)(IEC1131-3),PLC有五種標(biāo)準(zhǔn)化編程語(yǔ)言:順序功能圖(SFC)、梯形圖(LD)、功能模塊圖(FBD)三種圖形化語(yǔ)言和語(yǔ)句表(IL)、結(jié)構(gòu)文本(ST)兩種文本語(yǔ)言
PLC編程語(yǔ)言最常用的兩種編程語(yǔ)言,一是梯形圖,二是助記符語(yǔ)言表。下面就分別來(lái)介紹五種標(biāo)準(zhǔn)化編程語(yǔ)言:
1、梯形圖語(yǔ)言(LD)
梯形圖語(yǔ)言是PLC程序設(shè)計(jì)中最常用的編程語(yǔ)言。它是與繼電器線路類似的一種編程語(yǔ)言。由于電氣設(shè)計(jì)人員對(duì)繼電器控制較為熟悉,因此,梯形圖編程語(yǔ)言得到了廣泛的歡迎和應(yīng)用。
梯形圖編程語(yǔ)言的特點(diǎn)是:與電氣操作原理圖相對(duì)應(yīng),具有直觀性和對(duì)應(yīng)性;與原有繼電器控制相一致,電氣設(shè)計(jì)人員易于掌握。
梯形圖編程語(yǔ)言與原有的繼電器控制的不同點(diǎn)是,梯形圖中的能流不是實(shí)際意義的電流,內(nèi)部的繼電器也不是實(shí)際存在的繼電器,應(yīng)用時(shí),需要與原有繼電器控制的概念區(qū)別對(duì)待。
2、指令表語(yǔ)言(IL)
指令表編程語(yǔ)言是與匯編語(yǔ)言類似的一種助記符編程語(yǔ)言,和匯編語(yǔ)言一樣由操作碼和操作數(shù)組成。在無(wú)計(jì)算機(jī)的情況下,適合采用PLC手持編程器對(duì)用戶程序進(jìn)行編制。同時(shí),指令表編程語(yǔ)言與梯形圖編程語(yǔ)言圖一一對(duì)應(yīng),在PLC編程軟件下可以相互轉(zhuǎn)換。圖3就是與圖2PLC梯形圖對(duì)應(yīng)的指令表。
指令表表編程語(yǔ)言的特點(diǎn)是:采用助記符來(lái)表示操作功能,具有容易記憶,便于掌握;在手持編程器的鍵盤上采用助記符表示,便于操作,可在無(wú)計(jì)算機(jī)的場(chǎng)合進(jìn)行編程設(shè)計(jì);與梯形圖有一一對(duì)應(yīng)關(guān)系。其特點(diǎn)與梯形圖語(yǔ)言基本一致。
3、功能模塊圖語(yǔ)言(FBD)
功能模塊圖語(yǔ)言是與數(shù)字邏輯電路類似的一種PLC編程語(yǔ)言。采用功能模塊圖的形式來(lái)表示模塊所具有的功能,不同的功能模塊有不同的功能。
功能模塊圖編程語(yǔ)言的特點(diǎn):功能模塊圖程序設(shè)計(jì)語(yǔ)言的特點(diǎn)是:以功能模塊為單位,分析理解控制方案簡(jiǎn)單容易;功能模塊是用圖形的形式表達(dá)功能,直觀性強(qiáng),對(duì)于具有數(shù)字邏輯電路基礎(chǔ)的設(shè)計(jì)人員很容易掌握的編程;對(duì)規(guī)模大、控制邏輯關(guān)系復(fù)雜的控制系統(tǒng),由于功能模塊圖能夠清楚表達(dá)功能關(guān)系,使編程調(diào)試時(shí)間大大減少。
4、順序功能流程圖語(yǔ)言(SFC)
順序功能流程圖語(yǔ)言是為了滿足順序邏輯控制而設(shè)計(jì)的編程語(yǔ)言。編程時(shí)將順序流程動(dòng)作的過(guò)程分成步和轉(zhuǎn)換條件,根據(jù)轉(zhuǎn)移條件對(duì)控制系統(tǒng)的功能流程順序進(jìn)行分配,一步一步的按照順序動(dòng)作。每一步代表一個(gè)控制功能任務(wù),用方框表示。在方框內(nèi)含有用于完成相應(yīng)控制功能任務(wù)的梯形圖邏輯。這種編程語(yǔ)言使程序結(jié)構(gòu)清晰,易于閱讀及維護(hù),大大減輕編程的工作量,縮短編程和調(diào)試時(shí)間。用于系統(tǒng)的規(guī)模校大,程序關(guān)系較復(fù)雜的場(chǎng)合。圖5是一個(gè)簡(jiǎn)單的功能流程編程語(yǔ)言的示意圖。
順序功能流程圖編程語(yǔ)言的特點(diǎn):以功能為主線,按照功能流程的順序分配,條理清楚,便于對(duì)用戶程序理解;避免梯形圖或其他語(yǔ)言不能順序動(dòng)作的缺陷,同時(shí)也避免了用梯形圖語(yǔ)言對(duì)順序動(dòng)作編程時(shí),由于機(jī)械互鎖造成用戶程序結(jié)構(gòu)復(fù)雜、難以理解的缺陷;用戶程序掃描時(shí)間也大大縮短。
5、結(jié)構(gòu)化文本語(yǔ)言(ST)
結(jié)構(gòu)化文本語(yǔ)言是用結(jié)構(gòu)化的描述文本來(lái)描述程序的一種編程語(yǔ)言。它是類似于高級(jí)語(yǔ)言的一種編程語(yǔ)言。在大中型的PLC系統(tǒng)中,常采用結(jié)構(gòu)化文本來(lái)描述控制系統(tǒng)中各個(gè)變量的關(guān)系。主要用于其他編程語(yǔ)言較難實(shí)現(xiàn)的用戶程序編制。
結(jié)構(gòu)化文本編程語(yǔ)言采用計(jì)算機(jī)的描述方式來(lái)描述系統(tǒng)中各種變量之間的各種運(yùn)算關(guān)系,完成所需的功能或操作。大多數(shù)PLC制造商采用的結(jié)構(gòu)化文本編程語(yǔ)言與BASIC語(yǔ)言、Pascal語(yǔ)言或C語(yǔ)言等高級(jí)語(yǔ)言相類似,但為了應(yīng)用方便,在語(yǔ)句的表達(dá)方法及語(yǔ)句的種類等方面都進(jìn)行了簡(jiǎn)化。
結(jié)構(gòu)化文本編程語(yǔ)言的特點(diǎn):采用高級(jí)語(yǔ)言進(jìn)行編程,可以完成較復(fù)雜的控制運(yùn)算;需要有一定的計(jì)算機(jī)高級(jí)語(yǔ)言的知識(shí)和編程技巧,對(duì)工程設(shè)計(jì)人員要求較高。直觀性和操作性較差。
提交
新大陸自動(dòng)識(shí)別精彩亮相2024華南國(guó)際工業(yè)博覽會(huì)
派拓網(wǎng)絡(luò)被Forrester評(píng)為XDR領(lǐng)域領(lǐng)導(dǎo)者
智能工控,存儲(chǔ)強(qiáng)基 | ??低晭?lái)精彩主題演講
展會(huì)|Lubeworks路博流體供料系統(tǒng)精彩亮相AMTS展會(huì)
中國(guó)聯(lián)通首個(gè)量子通信產(chǎn)品“量子密信”亮相!