使用西門子plcCPU315循環中斷控制彩燈的辦法
在很多繁華街區和店面門頭處,到處都是五顏六色的彩燈,為這個社會增加了色彩,但是這些彩燈大部分都是用西門子plc控制的,今天小編為大家介紹一下使用西門子plcCPU315循環中斷控制彩燈的辦法,具體步驟如下:
使用循環中斷的彩燈控制程序
本節的實訓主要用于熟悉啟動組織塊與循環中斷組織塊的使用方法。
1.CPU315模塊的啟動方式與啟動組織塊
打開CPU模塊的屬性對話框的“啟動”選項卡,西門子plcS7-400可以選擇暖啟動、熱啟動和冷啟動這3種啟動方式中的一種,絕大多數S7-300CPU只能暖啟動。
OB100~OB102是啟動組織塊,用于系統初始化,CPU上電或運行模式由STOP切換到RUN時,CPU只是在第一個掃描循環周期執行一次啟動組織塊。
1)暖啟動:過程映像數據以及非保持的存儲器位、定時器和計數器被復位,具有保持功能的存儲器位、定時器、計數器和所有的數據塊將保留原數值,執行一次OB100后,循環執行OB1
2)熱啟動:如果S7-400 CPU在RNU模式時電源突然丟失,然后又很快重新上電,將執行OB101,自動地完成熱啟動,從上次RUN模式結束時程序被中斷之處繼續執行,不對計數器等復位。
3)冷啟動:上述所有系統存儲器均被清除,即被復位為零,包括有保持功能的存儲區,用戶程序從裝載存儲器載入工作存儲器,調用OB102后,循環執行OB1,用戶可以通過在啟動組織塊OB100~OB102中編寫程序,來設置CPU的初始化操作,例如設置開始運行時某些變量的初始值和輸出模塊的初始值等。
2、循環中斷組織塊
循環中斷組織塊用于按精確的時間間隔循環執行中斷程序,例如周期性地執行閉環控制系統的PID控制程序,間隔時間從STOP切換到RUN模式時開始計算,時間間隔不能小于5ms,如果時間間隔過短,還沒有執行完循環中斷程序又開始調用它,將會產生時間錯誤事件,調用OB80,如果沒有創建和下載OB80,西門子plcCPU將進入STOP模式,大多數西門子plcS7-300CPU只能使用OB35,其余的西門子plcCPU可以使用的循環中斷OB的個數與CPU的型號有關。
3.硬件組態
用新建項目向導生成名為“OB35例程”的項目(見隨書光盤中的同名例程),CPU為CPU315-2DP,雙擊硬件組態工具HW Confg中的CPU,打開CPU屬性對話框(見圖),能其循環周期的默認值為100ms,
相位偏移量(默認值為0)用于錯開西門子plcS7-400不同時間間隔的幾個循環中斷OB,使它不會被同時執行,以減少連續執行循環中斷OB的時間,單擊工具欄上的按鈕,編譯并保存組態信息。
總結:以上內容就是小編為大家介紹的使用西門子plcCPU315循環中斷控制彩燈的辦法,本公司是西門子plc代理商,如果您有這方面的任何需求,歡迎大家咨詢容感電氣,我們將給您真誠的服務。
免責聲明:本文免費為大家學習、研究、欣賞,歡迎讀者訪問和交流,其版權歸原著者擁有;本網站所有軟件和資料均為網友推薦收集整理而來,禁止商用。本網站不保證本站提供的下載資源的準確性、安全性和完整性;同時本網站也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的損失或傷害;如涉及版權,請聯系刪除!
標題:使用西門子plcCPU315循環中斷控制彩燈的辦法 地址:http://www.511997.cn/hangye/3918.html