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