s7-300/s7-400功能塊的生成與功能塊調用(2)
隨著西門子plc的快速發展,西門子plc s7-300/s7-400在工業方面的應用也越來越多,今天小編為大家介紹一下西門子plc s7-300/400功能塊的生成與功能塊調用,具體步驟如下:
功能塊的生成與功能塊調用
4.背景數據塊
背景數據塊中的變量就是其功能塊的局部變量中的IN、OUT、IN_OUT和STAT變量(見圖)。功能塊的數據永久性地保存在它的背景數據塊中,功能塊執行完不會丟失,以供下次執行時使用。其他代碼塊可以訪問背景數據塊中的變量,不能直接刪除和修改背景數據塊中的變量,只能在它的功能塊的變量申明表中刪除和修改這些變量。
生成功能塊的輸入、輸出參數和靜態變量時,它們被自動指定一個初始值,可以修改這些初始值。它們被傳送給FB的背景數據塊,作為同一個變量的初始值,調用FB時沒郁定實參的形參使用背景數據塊中的初始值。
5.仿真實驗
打開PLCSIM,將所有的塊下載到仿真PLC,將仿真PLC切換到RUN-P模式,打開OB1,單擊工具欄上的按鈕,起動程序狀態監控功能(見圖)。
單擊兩次PLCSIM中10.0對應的小方框,模擬按下和放開起動按鈕,可以看到OB1中10.0的值的變化。由于內部程序的作用,輸出參數Motor的實參Q4.0變為1狀態。
用PLCSIM修改實際轉速MW2的值,它大于等于轉速預置值PreSpeed的初始值1500時,輸出參數OverSpeed和它的實參Q4.2為1狀態,反之為0狀態,單擊兩次10.1對應的小方框,模擬按下和放開停止按鈕。可以看到Q4.0變為0狀態,
電動機停機。同時控制制動的Q4.1變為1狀態,經過程序設置的延時時間后,Q4.1變為0狀態。
6.功能塊的仿真練習
在項目“FB例程”的OB1中,再調用一次FB1,背景數據塊為DB2,注意兩次調用時FB1的實參的地址不能重疊。打開PLCSIM,將所有的塊下載到仿真PLC,將仿真PLC切換到RUN-P模式,打開OB1,單擊工具欄上的則按鈕,起動程序狀態監控功能(見圖)。
分別改變兩次調用FB1的輸入參數,觀察輸出參數的變化是否符合程序的要求。
總結:以上內容就是小編為大家介紹的西門子plc s7-300/s7-400功能塊的生成與功能塊調用(2),本公司是西門子plc代理商,如果您有這方面的任何需求,歡迎大家咨詢容感電氣,我們將給您真誠的服務。
免責聲明:本文免費為大家學習、研究、欣賞,歡迎讀者訪問和交流,其版權歸原著者擁有;本網站所有軟件和資料均為網友推薦收集整理而來,禁止商用。本網站不保證本站提供的下載資源的準確性、安全性和完整性;同時本網站也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的損失或傷害;如涉及版權,請聯系刪除!
標題:s7-300/s7-400功能塊的生成與功能塊調用(2) 地址:http://m.bjhtsyw.cn/hangye/3910.html