iec(國際電工委員會(huì))是為電子技術(shù)的所有領(lǐng)域制定全球標(biāo)準(zhǔn)的國際組織。iec 61131是plc的國際標(biāo)準(zhǔn),其中的第三部分(iec 61131-3)是plc的編程語言標(biāo)準(zhǔn),由于它的諸多優(yōu)點(diǎn),已成為自動(dòng)化工業(yè)中擁有廣泛應(yīng)用基礎(chǔ)的國際標(biāo)準(zhǔ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定義了句法、語義和下述5種編程語言(見圖所示):
1)指令表(instruction list,il):西門子稱為語句表( stl)。
2)結(jié)構(gòu)文本( structrued text,st):西門子稱為結(jié)構(gòu)化控制語言( scl)。
3)梯形圖( ladder diagram,ld):西門子簡稱為lad。
4)功能塊圖( function block diagram,fbd):標(biāo)準(zhǔn)中稱為功能方框圖語言。
5)順序功能圖( sequential function chart,sfc);對應(yīng)于西門子的s7 graph。
圖 plc的編程語言