S7-300 PLC在風機系統(tǒng)改造中的應用
4.2 流程圖設(shè)計
編程和工程工具軟件為simatic step7,它有梯形圖(ld)和功能塊圖(fbd)指令表(il)以及順序功能圖(sfc)等多種編程語言可供使用??蓪/o設(shè)備進行組態(tài)和參數(shù)化,能對任何連接到profibus_dp的節(jié)點進行測試盒啟動,可在線修改系統(tǒng)中任一點的用戶程序;具有先進的系統(tǒng)診斷能力、plc模擬仿真、遠程維護和項目文件等。
二氧化硫風機控制系統(tǒng)流程圖如圖3所示。
4.3 程序?qū)崿F(xiàn)
使用step7軟件,可以在一個項目中創(chuàng)建s7程序。s7可編程控制器包括一個供電單元、一個cpu,以及輸入和輸出模塊(i/o模塊)。可編程邏輯控制器(plc)同過s7程序監(jiān)控機器。在s7程序中通過地址尋址i/o模塊。在step7中,可以用標準語言梯形圖(lad)、語句表(stl)或功能塊(fbd)創(chuàng)建s7程序。在本系統(tǒng)中采用的是直觀可視的功能塊圖(fbd)編程方式,創(chuàng)建的程序結(jié)構(gòu)如下:
ob1——主程序
fb74,fc83——模擬量處理程序
fb100——風機順控程序
fc1——控制油泵電機
fc2——控制主電機
fc3——控制前導葉
fc7——報警匯總
fc8——報警電鈴
fc9——信號燈
fc10—— 模擬量輸入處理程序
fc61—— 通用處理程序
在step7中,cpu循環(huán)處理ob1.cpu逐行讀取并執(zhí)行程序命令。當cpu返回第一個程序行時,它已經(jīng)完成一個循環(huán),所需要的時間就是所說的掃描循環(huán)時間。功能塊fb在程序的體系結(jié)構(gòu)中位于組織塊之下,它包含程序的一部分,這部分程序在ob1中可以多次調(diào)用。功能塊的所有形參和靜態(tài)數(shù)據(jù)都存儲在一個單獨的、被指定給該功能塊的數(shù)據(jù)塊db中。下面以控制主電機程序fc2說明控制實現(xiàn)的過程,其他都可以類同fc2的控制過程。在s7的項目程序中,插入一個新的程序段并選擇輸入域,然后在編程元素目錄中查找到比較功能并插入一個cmp》=1。在比較器后面附上一個輸出賦值,用變量聲明表中的名稱作為輸入的地址,然后保存程序。










