結(jié)構(gòu)文本列入plc編程語(yǔ)言相比其它的vb,c語(yǔ)言相比,它的優(yōu)點(diǎn)在哪?
是出于什么明顯的特性?
答:結(jié)構(gòu)文本是遵循ieee標(biāo)準(zhǔn)的編程語(yǔ)言,plc的運(yùn)行原理決定了編程語(yǔ)言不可能和pc的編程語(yǔ)言一樣的。
1、plc的cpu是單片機(jī),與電腦不同
2、plc的cpu架構(gòu)與電腦不同
3、plc語(yǔ)言編譯原理與電腦不同
西門子plc高級(jí)語(yǔ)言編程scl是類似于pascal語(yǔ)言的,使用這種已經(jīng)國(guó)際標(biāo)準(zhǔn)化的文本語(yǔ)言。
它的優(yōu)點(diǎn):
1、程序容易閱讀,便于診斷和維護(hù);
2、程序容易在不同廠家之間的plc之間轉(zhuǎn)換。
西門子的stl語(yǔ)言是強(qiáng)大,但難于閱讀,編寫程序也需要異常小心,其最強(qiáng)大的可能是它的寄存器尋址(類似于一些計(jì)算機(jī)高級(jí)語(yǔ)言中的地址指針),scl沒有這個(gè)功能,那就多費(fèi)一些程序代碼來(lái)實(shí)現(xiàn)同樣的功能,程序是否優(yōu)秀更應(yīng)該看重程序的架構(gòu)和提高程序生產(chǎn)效率的標(biāo)準(zhǔn)化,好的plc程序不應(yīng)該只有自己明白,而是讓更多的人明白。在西門子plc中使用scl語(yǔ)言的場(chǎng)合一般是編寫標(biāo)準(zhǔn)功能塊fb,其編程方式和西門子的其他編程語(yǔ)言,如梯形圖lad、語(yǔ)句表stl是完全不同的,同時(shí)為了實(shí)現(xiàn)程序的國(guó)際標(biāo)準(zhǔn)化,即為了方便的將程序代碼移植到不同廠家的plc系統(tǒng)上,盡量不要在scl中使用西門子獨(dú)有的功能塊。