s7-300/s7-400功能的生成與功能調(diào)用(2)
隨著工業(yè)以太網(wǎng)的發(fā)展,西門子plc s7-300/s7-400對工業(yè)的需要量也越來越多,今天小編為大家介紹一下西門子plc s7-300/400功能的生成與功能調(diào)用,具體步驟如下:
功能的生成與功能調(diào)用
4.調(diào)用功能的仿真實驗
雙擊打開SIMATIC Manager管理器中的OB1,打開程序編輯器左邊窗口中的文件夾FC塊,將其中的FC1拖放到右邊的程序區(qū)的“導(dǎo)線”上,F(xiàn)C1的方框中左邊的START等是在FC1的變量聲明表中定義的輸入?yún)?shù),右邊的MOTOR是輸出參數(shù),它們被稱為FC的形式參數(shù),簡稱為形參,形參在FC內(nèi)部的程序中使用,別的邏輯塊調(diào)用FC時,需要為每個形參指定實際的參數(shù),例如,為形參START指定的實參為10.0。
打開PLCSIM,將所有的邏輯塊下載到仿真PLC,將仿真PLC切換到RUN-P模式,打開OB1,單擊工具欄上的劍按鈕,起動程序狀態(tài)監(jiān)控功能。單擊PLCSIM中I0.0對應(yīng)的小方框,模擬按下起動按鈕,圖中I0.0的值變?yōu)?。10.0的狀態(tài)變化傳遞給FC1的形參START,如果監(jiān)控FC1內(nèi)部的程序(見圖),可以看到因為START的常開觸點閉合,使MOTOR的線圈通電。它的值返回給它對應(yīng)的實參Q4.0,圖中Q4.0的值變?yōu)?。再單擊一次,令I(lǐng)0.0為0狀態(tài),模擬放開起動按鈕。
單擊兩次PLCSIM中I0.1對應(yīng)的小方框,模擬按下和放開停止按鈕,由于FC1中程序的作用,F(xiàn)C1的輸出參數(shù)MOTOR和它的實參Q4.0的值變?yōu)?狀態(tài)。
5.功能返回值
FCI的局部變量表中的返回值RET_VAL是自動生成的,可以看到它沒有初始的數(shù)據(jù)類型。在調(diào)用FC1時方框內(nèi)沒有RET_VAL。在變量聲明表中將它設(shè)置為任意的數(shù)據(jù)類型,在其他邏輯塊中調(diào)用FCL時,可以看到FCI方框內(nèi)右邊出現(xiàn)了形參RET_VAL。RET_VAL屬于FC的輸出參數(shù)
6.功能的仿真練習(xí)
設(shè)計圓周長的功能FC2,F(xiàn)C2的輸入?yún)?shù)為直徑Dameer(INT整數(shù)),圓周率是3.14,用整數(shù)運算指令計算圓的周長,存放在雙字輸出參數(shù)Primeter中,TMP1是FC2中的雙字臨時局部變量。在OBI中調(diào)用FC2,直徑的輸入值為常數(shù)10000,存放圓周長址為MD8。
打開PLCSIM.將所有的邏輯塊下載到仿真PLC,將仿真PLC切換到RUN-P模式,打開OB1,單擊工具欄上的劍按鈕,起動程序狀態(tài)監(jiān)控功能。觀察MD8中的運算結(jié)果是否正確。
總結(jié):以上內(nèi)容就是小編為大家介紹的西門子plc s7-300/s7-400功能的生成與功能調(diào)用(2),本公司是西門子plc代理商,如果您有這方面的任何需求,歡迎大家咨詢?nèi)莞须姎猓覀儗⒔o您真誠的服務(wù)。
免責(zé)聲明:本文免費為大家學(xué)習(xí)、研究、欣賞,歡迎讀者訪問和交流,其版權(quán)歸原著者擁有;本網(wǎng)站所有軟件和資料均為網(wǎng)友推薦收集整理而來,禁止商用。本網(wǎng)站不保證本站提供的下載資源的準(zhǔn)確性、安全性和完整性;同時本網(wǎng)站也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的損失或傷害;如涉及版權(quán),請聯(lián)系刪除!
標(biāo)題:s7-300/s7-400功能的生成與功能調(diào)用(2) 地址:http://www.itgx.cn/hangye/3908.html