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