iec(國際電工委員會)是為電子技術(shù)的所有領(lǐng)域制定全球標(biāo)準(zhǔn)的國際組織。iec 61131是plc的國際標(biāo)準(zhǔn),我國參照iec 61131標(biāo)準(zhǔn),在1995年12月發(fā)布了plc的國家標(biāo)準(zhǔn)gb/t 15969。
iec 61131由以下5部分組成:通用信息、設(shè)備與測試要求、編程語言、用戶指南和通信。其中的第三部分(iec 61131 -3)是plc的編程語言標(biāo)準(zhǔn)。iec 61131 -3是世界上第一個(gè),也是至今為止唯一的工業(yè)控制系統(tǒng)的編程語言標(biāo)準(zhǔn)。
目前已有越來越多的生產(chǎn)plc的廠家提供符合iec 61131 -3標(biāo)準(zhǔn)的產(chǎn)品,iec 61131 -3已經(jīng)成為dcs(集散控制系統(tǒng))、ipc(工業(yè)控制計(jì)算機(jī))、fcs(現(xiàn)場總線控制系統(tǒng))、scada(數(shù)據(jù)采集與監(jiān)視控制)和運(yùn)動(dòng)控制系統(tǒng)事實(shí)上的軟件標(biāo)準(zhǔn)。有的廠家推出的在個(gè)人計(jì)算機(jī)上運(yùn)行的“軟件plc”軟件包也是按iec 61131 -3標(biāo)準(zhǔn)設(shè)計(jì)的。
iec 61131 -3詳細(xì)地說明了句法、語義和下述5種編程語言(見圖1):
1)指令表il (instruction list):西門子稱為語句表(stl)。
2)結(jié)構(gòu)文本st(structured text):西門子稱為結(jié)構(gòu)化控制語言(scl)。
3)梯形圖ld(ladder diagram):西門子簡稱為lad。
4)功能塊圖fbd( function block diagram):標(biāo)準(zhǔn)中稱為功能方框圖語言。
5)順序功能圖sfc(sequential function chart):對應(yīng)于西門子的s7 - graph。
圖1 plc的編程語言