西門子博途 S7-1200編程案例——后進(jìn)先出程序
工業(yè)自動(dòng)化是指將多臺(tái)設(shè)備(或多個(gè)工序)組合成有機(jī)的聯(lián)合體,用各種控制裝置和執(zhí)行機(jī)構(gòu)進(jìn)行控制,協(xié)調(diào)各臺(tái)設(shè)備(或各工序)的動(dòng)作,校正誤差,檢驗(yàn)質(zhì)量,使生產(chǎn)全過程按照人們的要求自動(dòng)實(shí)現(xiàn),并盡量減少人為的操作與干預(yù)。
SIMATIC S7-1200是一款緊湊型、模塊化的PLC,可完成簡(jiǎn)單邏輯控制、高級(jí)邏輯控制、HMI 和網(wǎng)絡(luò)通信等任務(wù) ??。
單機(jī)小型自動(dòng)化系統(tǒng)的完美解決方案。 對(duì)于需要網(wǎng)絡(luò)通信功能和單屏或多屏HMI的自動(dòng)化系統(tǒng),易于設(shè)計(jì)和實(shí)施。
具有支持小型運(yùn)動(dòng)控制系統(tǒng)、過程控制系統(tǒng)的高級(jí)應(yīng)用功能。
SCL語言 非常適合于如下任務(wù):
復(fù)雜運(yùn)算功能
復(fù)雜數(shù)學(xué)函數(shù)
數(shù)據(jù)管理
過程優(yōu)化
下面就用一個(gè)實(shí)例來體驗(yàn)一下用SCL編程是什么感覺吧。
西門子博途 S7-1200指令中沒有像200smart那樣有LIFO這樣的后進(jìn)先出指令,需要自己編寫相關(guān)程序,思路是自己寫一個(gè)數(shù)組對(duì)隊(duì)列,然后下標(biāo)用地址來實(shí)現(xiàn)隊(duì)列的后進(jìn)先出功能
第一步建立后進(jìn)先出DB塊

編寫FC程序
主程序OB1中調(diào)用FC

歡迎留言評(píng)論。