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