可編程控制器的編程言語
可編程控制器的編程言語
⑴可編程控制器編程言語的開展
可編程控制器的運用需要用可編程操控編程言語進行編程(即所謂的二次開發),各制作商開發了各自的編程言語,形成了各自為營的自動化孤堡。不同的可編程控制器程序不能移植,不能彼此通信等。為此,用戶和制作商都期望有規范化的編程言語,使可編程控制器成為敞開體系的組成部分。規范化編程言語的開展來自下列三方面的開展。
①傳統可編程控制器言語。例如常用的梯形圖言語脫胎于電氣邏輯圖,指令表言語是匯編言語的開展。
②工控軟件公司開發的編程言語。如德國KW Software(科維)軟件公司的Multiprog、Infoteam(一方梯隊)軟件公司的PDAT等為代表開發的編程言語吸取了各科編程操控器制作商的編程言語的特色,在開發中形成了一套新的世界編程言語規范。
③根據工業PC的軟邏輯PLC。軟邏輯PLC是在PC渠道運轉Windows操作環境下,用軟件完成PLC操控功用。它構成敞開的運用體系,能夠方便地與來自不同廠商的各種輸入/輸出設備、現場總線、PC和操控網絡完成無縫集成。
可編程控制器的編程言語因地域不同,大致可分為三大地域:北美、歐洲和日本。而可編程控制器規范編程言語IEC 61131-3的制定是美國、加拿大、歐洲(主要是德、法)以及日本等7家世界性工業操控企業的專家和學者的結晶,它濃縮了數十年工控方面的實踐經驗(包含:北美和日本等運用的梯形圖言語實踐經驗、歐洲各國運用的次序功用表圖和功用快圖編程言語實踐經驗、德國和日本等運用的指令表編程言語實踐經驗等。
1993年3月,世界電工委員會(International Electrical Committee,簡稱IEC)正式頒布了可編程控制器規范編程言語IEC 1131(前面加6后作為世界規范的編號,即成為可編程控制器規范編程言語IEC 61131)第一版,可編程控制器規范編程言語IEC 61131-3為第二版,于2000年下半年表決通過。IEC 61131規范將軟件工程、結構化編程、模塊化編程、面向對象的思維及網絡通信技能等引進工業操控范疇,彌補和克服了傳統PLC和DCS等操控體系的弱點。
但是,規范言語的開展仍在進行中,傳統的編程言語仍然在廣泛運用之中。
⑵可編程控制器編程言語規范化的世界化安排
PLCopen是1992年建立的致力于可編程控制器編程言語規范化的非營利世界化安排,總部設在荷蘭。我國于1999年正式成為PLCopen安排的一員,掛靠在我國機電一體化技能運用協會。我國可編程控制器硬件的開發和運用并不早,但對世界規范編程言語跟得比較緊。
IEC 61131-3規范不僅適用于可編程設備,而且適用于運動操控產品、DCS和根據工業PC的的軟邏輯PLC、SCADA等。選用或運用契合IEC 61131-3規范的產品,已成為工業范疇開展的趨勢。在我國,正在進行IEC 61131-3規范及有關產品的推行作業。許多技能人員還不知道編程言語的世界規范,一些廠商仍在推行和兜售不契合IEC 61131-3規范的編程言語和相關產品。
⑶可編程控制器的規范編程言語
IEC 61131-3的編程言語部分界說了兩大類編程言語:文本類編程言語和圖形類編程言語。文本類編程言語包含指令表編程言語(IL:Imstruction List)和結構化文本編程言語(ST:Structured Text),圖形類編程言語包含梯形圖編程言語(LD:Ladder Digram)和功用塊圖編程言語(FBD:Function Block Digram)。規范中界說的次序功用表圖編程言語(SFC:Sequence Function Chart)既沒有歸入文本類編程言語,也沒有歸入圖形類編程言語,而是作為共用元素被界說。這表明SFC能夠運用兩類言語進行編程。
⑴可編程控制器編程言語的開展
可編程控制器的運用需要用可編程操控編程言語進行編程(即所謂的二次開發),各制作商開發了各自的編程言語,形成了各自為營的自動化孤堡。不同的可編程控制器程序不能移植,不能彼此通信等。為此,用戶和制作商都期望有規范化的編程言語,使可編程控制器成為敞開體系的組成部分。規范化編程言語的開展來自下列三方面的開展。
①傳統可編程控制器言語。例如常用的梯形圖言語脫胎于電氣邏輯圖,指令表言語是匯編言語的開展。
②工控軟件公司開發的編程言語。如德國KW Software(科維)軟件公司的Multiprog、Infoteam(一方梯隊)軟件公司的PDAT等為代表開發的編程言語吸取了各科編程操控器制作商的編程言語的特色,在開發中形成了一套新的世界編程言語規范。
③根據工業PC的軟邏輯PLC。軟邏輯PLC是在PC渠道運轉Windows操作環境下,用軟件完成PLC操控功用。它構成敞開的運用體系,能夠方便地與來自不同廠商的各種輸入/輸出設備、現場總線、PC和操控網絡完成無縫集成。
可編程控制器的編程言語因地域不同,大致可分為三大地域:北美、歐洲和日本。而可編程控制器規范編程言語IEC 61131-3的制定是美國、加拿大、歐洲(主要是德、法)以及日本等7家世界性工業操控企業的專家和學者的結晶,它濃縮了數十年工控方面的實踐經驗(包含:北美和日本等運用的梯形圖言語實踐經驗、歐洲各國運用的次序功用表圖和功用快圖編程言語實踐經驗、德國和日本等運用的指令表編程言語實踐經驗等。
1993年3月,世界電工委員會(International Electrical Committee,簡稱IEC)正式頒布了可編程控制器規范編程言語IEC 1131(前面加6后作為世界規范的編號,即成為可編程控制器規范編程言語IEC 61131)第一版,可編程控制器規范編程言語IEC 61131-3為第二版,于2000年下半年表決通過。IEC 61131規范將軟件工程、結構化編程、模塊化編程、面向對象的思維及網絡通信技能等引進工業操控范疇,彌補和克服了傳統PLC和DCS等操控體系的弱點。
但是,規范言語的開展仍在進行中,傳統的編程言語仍然在廣泛運用之中。
⑵可編程控制器編程言語規范化的世界化安排
PLCopen是1992年建立的致力于可編程控制器編程言語規范化的非營利世界化安排,總部設在荷蘭。我國于1999年正式成為PLCopen安排的一員,掛靠在我國機電一體化技能運用協會。我國可編程控制器硬件的開發和運用并不早,但對世界規范編程言語跟得比較緊。
IEC 61131-3規范不僅適用于可編程設備,而且適用于運動操控產品、DCS和根據工業PC的的軟邏輯PLC、SCADA等。選用或運用契合IEC 61131-3規范的產品,已成為工業范疇開展的趨勢。在我國,正在進行IEC 61131-3規范及有關產品的推行作業。許多技能人員還不知道編程言語的世界規范,一些廠商仍在推行和兜售不契合IEC 61131-3規范的編程言語和相關產品。
⑶可編程控制器的規范編程言語
IEC 61131-3的編程言語部分界說了兩大類編程言語:文本類編程言語和圖形類編程言語。文本類編程言語包含指令表編程言語(IL:Imstruction List)和結構化文本編程言語(ST:Structured Text),圖形類編程言語包含梯形圖編程言語(LD:Ladder Digram)和功用塊圖編程言語(FBD:Function Block Digram)。規范中界說的次序功用表圖編程言語(SFC:Sequence Function Chart)既沒有歸入文本類編程言語,也沒有歸入圖形類編程言語,而是作為共用元素被界說。這表明SFC能夠運用兩類言語進行編程。