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