s7-300cpu模塊315-2dp時間中斷組織塊的應用
s7-300cpu模塊315-2dp時間中斷組織塊的應用
時間中斷組織塊可以設置在某一特定的日期時間產生一次時間中斷,也可以設置從設定的日期時間開始,周期性地重復產生中斷,例如每分鐘、每小時、每天、每周、每月、甚至每年產生一次時間中斷。西門子plc可以用專用的SFC 28~SFC 30設置、取消和激活時間中斷,絕大多數S 7-300要求在到達設置的日期和時間時,用Q4.0自動起動某臺設備。用新建項目向導生成一個名為“OB 10_1”的項目(見隨書光盤中的同名例程) , CPU模塊的型號為CPU 315-2DP。
打開硬件組態工具HWC on i(見圖) , 雙擊機架中的CPU, 打開CPU的屬性對話,在“時刻中斷”選項卡,設置執行起動設備的日期和時間,執行的方式為“一次”。用復選框激活中斷,按“確定”按鈕結束設置,單擊工具欄上的按鈕,保存和編譯組態信息。

在SIMATIC管理器中生成OB 10, 下面是用語句表編寫的OB 10的程序, 設置的時間到,將需要起動的設備對應的輸出點置位:單擊工具欄上的按鈕, 打開PLC SIM, 生成QB 4的視圖對象。下載所有的塊和系統數據后, 將仿真PLC切換到RUN-P模式。達到設置的日期和時間時, 可以看到Q 4.0變為1 狀態。
做實驗時設置比當前的日期時間稍晚一點的日期和時間,以免等待時間太長。除了在硬件組態工具中設置和激活時間中斷之外, 也可以在用戶程序中用SFC28“SET_TINT”和SFC 30“ACT_TINT”設置和激活時間中斷。
用新建項目向導生成一個名為“OB10_2”的項目(見隨書光盤中的同名例程)。在OB 1中調用SFC 31“QRY_TINT”米查詢時間中斷的狀態(見圖) , 讀取的狀IEC功能FC 3“D TO DTD”用于合并日期和時間值, 它在程序編輯器左邊窗口的文件夾“庫Standard Library IEC Funct on Blocks”中。生成OB 1的臨時局部變量(TEMP)“DT 1”, 其數據類型為DateAndTime, FC 3的執行結果保存在DT 1中。
在10.0的上升沿, 調用SFC 28“SET_TINT”和SFC 30“ACT_TINT”來分別設置和激活時間中斷OB 10。在I 0.1的上升沿, 調用SFC 29“CAN_TINT”米禁止時間中斷。各SFC的參數OB NR是組織塊編號, SFC 28的參數SDT是開始產生中斷的日期和時表示每分鐘產生一次時間中斷。RET_VAL打開仿真軟件PLCS.生成MB9IBO和MW 2(見圖) 的視圖對象, MB)EK MDY、SFC 31讀取的狀態字MW 8的低位字節。下載所有的塊后, 將仿真PLC切換到RUN-P式,M9.4變為1狀態,表示已經下載了OB10。令1.0為!狀態, M 9變為Ⅰ狀態, 表示時間中斷己被激活, CPU每分鐘調用一%OB10,將MW2加1,兩次單擊10.1對應的小方框,在I0.1的上升沿,時間中斷被禁止M9變為0狀態,MW2停止加1。兩次單擊1.0對應的小方框,在10.0的上升沿,時間H斷被重新激活,M9.2變為1狀態,MW2每分鐘又被加1。
總結:以上內容就是小編為大家介紹的s7-300cpu模塊315-2dp時間中斷組織塊的應用,本公司是西門子plc代理商,如果您有這方面的任何需求,歡迎大家咨詢容感電氣,我們將給您真誠的服務。
免責聲明:本文免費為大家學習、研究、欣賞,歡迎讀者訪問和交流,其版權歸原著者擁有;本網站所有軟件和資料均為網友推薦收集整理而來,禁止商用。本網站不保證本站提供的下載資源的準確性、安全性和完整性;同時本網站也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的損失或傷害;如涉及版權,請聯系刪除!
標題:s7-300cpu模塊315-2dp時間中斷組織塊的應用 地址:http://www.1314899.com.cn/hangye/3920.html