東莞市長(zhǎng)方電子有限公司
地址:東莞市道滘鎮(zhèn)振興北八路二巷二號(hào)
傳真:0769-82630771
工程部電話:15362065477(廖工)
銷售QQ:475003983
技術(shù)支援QQ:1343958699
網(wǎng)址:h5master.cn
PLC的五種規(guī)范編程言語(yǔ)
PLC的用戶程序是規(guī)劃人員依據(jù)操控體系的工藝操控要求,經(jīng)過(guò)PLC編程言語(yǔ)的編制規(guī)劃的。依據(jù)國(guó)際電工委員會(huì)擬定的工業(yè)操控編程言語(yǔ)規(guī)范(IEC1131-3)。PLC的編程言語(yǔ)包括以下五種:梯形圖言語(yǔ)(LD)、指令表言語(yǔ)(IL)、功用模塊圖言語(yǔ)(FBD)、次序功用流程圖言語(yǔ)(SFC)及結(jié)構(gòu)化文本言語(yǔ)(ST)。
1、梯形圖言語(yǔ)(LD)
梯形圖言語(yǔ)是PLC程序規(guī)劃中最常用的編程言語(yǔ)。它是與繼電器線路相似的一種編程言語(yǔ)。因?yàn)殡姎庖?guī)劃人員對(duì)繼電器操控較為了解,因而,梯形圖編程言語(yǔ)得到了廣泛的歡迎和使用。
梯形圖編程言語(yǔ)的特色是:與電氣操作原理圖相對(duì)應(yīng),具有直觀性和對(duì)應(yīng)性;與原有繼電器操控相共同,電氣規(guī)劃人員易于把握。
梯形圖編程言語(yǔ)與原有的繼電器操控的不同點(diǎn)是,梯形圖中的能流不是實(shí)踐意義的電流,內(nèi)部的繼電器也不是實(shí)踐存在的繼電器,使用時(shí),需求與原有繼電器操控的概念區(qū)別對(duì)待。
圖1是典型的溝通異步電動(dòng)機(jī)直接發(fā)動(dòng)操控電路圖。圖2是選用PLC操控的程序梯形圖。
2、指令表言語(yǔ)(IL)
指令表編程言語(yǔ)是與匯編言語(yǔ)相似的一種助記符編程言語(yǔ),和匯編言語(yǔ)相同由操作碼和操作數(shù)組成。在無(wú)計(jì)算機(jī)的情況下,合適選用PLC手持編程器對(duì)用戶程序進(jìn)行編制。一起,指令表編程言語(yǔ)與梯形圖編程言語(yǔ)圖一一對(duì)應(yīng),在PLC編程軟件下能夠彼此變換。圖3就是與圖2PLC梯形圖對(duì)應(yīng)的指令表。
指令表表編程言語(yǔ)的特色是:選用助記符來(lái)表明操作功用,具有簡(jiǎn)略記憶,便于把握;在手持編程器的鍵盤上選用助記符表明,便于操作,可在無(wú)計(jì)算機(jī)的場(chǎng)合進(jìn)行編程規(guī)劃;與梯形圖有一一對(duì)應(yīng)聯(lián)系。其特色與梯形圖言語(yǔ)根本共同。
3、功用模塊圖言語(yǔ)(FBD)
功用模塊圖言語(yǔ)是與數(shù)字邏輯電路相似的一種PLC編程言語(yǔ)。選用功用模塊圖的方式來(lái)表明模塊所具有的功用,不同的功用模塊有不同的功用。圖4是對(duì)應(yīng)圖1溝通異步電動(dòng)機(jī)直接發(fā)動(dòng)的功用模塊圖編程言語(yǔ)的表達(dá)方式。
功用模塊圖編程言語(yǔ)的特色:功用模塊圖程序規(guī)劃言語(yǔ)的特色是:以功用模塊為單位,剖析了解操控方案簡(jiǎn)略簡(jiǎn)略;功用模塊是用圖形的方式表達(dá)功用,直觀性強(qiáng),對(duì)于具有數(shù)字邏輯電路根底的規(guī)劃人員很簡(jiǎn)略把握的編程;對(duì)規(guī)劃大、操控邏輯聯(lián)系雜亂的操控體系,因?yàn)楣τ媚K圖能夠清楚表達(dá)功用聯(lián)系,使編程調(diào)試時(shí)刻大大減少。
4、 次序功用流程圖言語(yǔ)(SFC)
次序功用流程圖言語(yǔ)是為了滿足次序邏輯操控而規(guī)劃的編程言語(yǔ)。編程時(shí)將次序流程動(dòng)作的過(guò)程分紅步和變換條件,依據(jù)搬運(yùn)條件對(duì)操控體系的功用流程次序進(jìn)行分配,一步一步的依照次序動(dòng)作。每一步代表一個(gè)操控功用使命,用方框表明。在方框內(nèi)含有用于完結(jié)相應(yīng)操控功用使命的梯形圖邏輯。這種編程言語(yǔ)使程序結(jié)構(gòu)清晰,易于閱覽及保護(hù),大大減輕編程的工作量,縮短編程和調(diào)試時(shí)刻。用于體系的規(guī)劃校大,程序聯(lián)系較雜亂的場(chǎng)合。圖5是一個(gè)簡(jiǎn)略的功用流程編程言語(yǔ)的示意圖。
次序功用流程圖編程言語(yǔ)的特色:以功用為主線,依照功用流程的次序分配,條理清楚,便于對(duì)用戶程序了解;防止梯形圖或其他言語(yǔ)不能次序動(dòng)作的缺陷,一起也防止了用梯形圖言語(yǔ)對(duì)次序動(dòng)作編程時(shí),因?yàn)闄C(jī)械互鎖形成用戶程序結(jié)構(gòu)雜亂、難以了解的缺陷;用戶程序掃描時(shí)刻也大大縮短。
5、結(jié)構(gòu)化文本言語(yǔ)(ST)
結(jié)構(gòu)化文本言語(yǔ)是用結(jié)構(gòu)化的描繪文正本描繪程序的一種編程言語(yǔ)。它是相似于高檔言語(yǔ)的一種編程言語(yǔ)。在大中型的PLC體系中,常選用結(jié)構(gòu)化文正本描繪操控體系中各個(gè)變量的聯(lián)系。首要用于其他編程言語(yǔ)較難完結(jié)的用戶程序編制。
結(jié)構(gòu)化文本編程言語(yǔ)選用計(jì)算機(jī)的描繪方式來(lái)描繪體系中各種變量之間的各種運(yùn)算聯(lián)系,完結(jié)所需的功用或操作。大多數(shù)PLC制造商選用的結(jié)構(gòu)化文本編程言語(yǔ)與BASIC言語(yǔ)、PASCAL言語(yǔ)或C言語(yǔ)等高檔言語(yǔ)相相似,但為了使用方便,在句子的表達(dá)方法及句子的品種等方面都進(jìn)行了簡(jiǎn)化。
結(jié)構(gòu)化文本編程言語(yǔ)的特色:選用高檔言語(yǔ)進(jìn)行編程,能夠完結(jié)較雜亂的操控運(yùn)算;需求有一定的計(jì)算機(jī)高檔言語(yǔ)的常識(shí)和編程技巧,對(duì)工程規(guī)劃人員要求較高。直觀性和操作性較差。
不同類型的PLC編程軟件對(duì)以上五種編程言語(yǔ)的支撐品種是不同的,前期的PLC只是支撐梯形圖編程言語(yǔ)和指令表編程言語(yǔ)?,F(xiàn)在的PLC對(duì)梯形圖(LD)、指令表(STL)、功用模塊圖(FBD)編程言語(yǔ)都以支撐。比方,SIMATIC STEP7 MicroWIN V3.2。
在PLC操控體系規(guī)劃中,要求規(guī)劃人員不但對(duì)PLC的硬件功能了解外,也要了解PLC對(duì)編程言語(yǔ)支撐的品種。