河北省張家口SIEMENS華北地區代理商-西門子(授權)自動化與驅動代理商-西門子變頻器-西門子PLC工業模塊
| 更新時間 2024-12-27 09:10:00 價格 請來電詢價 變頻器 西門子代理商 觸摸屏 西門子一級代理 伺服電機 西門子一級總代理 聯系電話 18126392341 聯系手機 15267534595 聯系人 梁濤 立即詢價 |
編寫一個狀態機實現三臺泵的順啟逆停,按下啟動按鈕,啟動1#泵,延時3秒后啟動2#泵,然后延時3秒后啟動3#泵;按下停止按鈕,停止3#泵,延時6秒后停止2#泵,然后延時6秒后停止1#泵。
2 | 設計分析
使用多分支選擇CASE語句設計一個狀態機,設置一個步驟變量作為選擇條件,初始值為1,等待啟動信號,接到啟動信號后,跳轉到第2步啟動1#泵,并啟動延時定時器,等到延時時間到達后跳轉到第3步啟動2#泵,并啟動延時定時器,等到延時時間到達后跳轉到第4步啟動3#泵并等待停止信號,停止過程和啟動過程相同,不再贅述。
3 | 創建功能或功能塊
創建功能塊FB,命名為“PumpStSpInSeq”。
4 | 定義接口變量
具體接口變量定義見下圖:
定義布爾型輸入變量start:啟動;
定義布爾型輸入變量stop:停止;
定義布爾型輸出變量pump1StSpQ:1#泵啟停輸出信號;
定義布爾型輸出變量pump2StSpQ:2#泵啟停輸出信號;
定義布爾型輸出變量pump3StSpQ:3#泵啟停輸出信號;
定義整型靜態變量statStep:控制步驟,此處設置初始值為1;
定義接通延時定時器變量instTimer:泵啟動或停止延時的定時器。5 | 程序代碼
編寫程序代碼。如下圖:
以上為用多分支選擇CASE語句設計的典型的狀態機模板,適用于于順控和輪詢。注意定時器應放在CASE語句外面使用。
6 | 代碼測試
在循環OB中調用FB-“PumpStSpInSeq”,調用時會自動創建背景數據塊,命名為“InstPumpStSpInSeq”,該背景數據塊可以用來監視和修改數據。轉至在線并監控程序。如下圖:
啟停過程為動態過程,截圖只顯示了三臺泵順序啟動完成后的結果。
7 | 總結
學習IF語句的使用;
學習接通延時定時器TON_TIME的使用;
學習多分支選擇CASE語句的使用;
學習利用多分支選擇CASE語句設計狀態機的方法;
學習功能塊FB在循環組織塊OB中的調用方法。- END -
現在采用新芯片的冗余型1500控制器,CPU 1513R和CPU1515R正式可以訂貨了!這也是1500產品家族中采用HERA芯片Zui先上市的CPU。舊款和新款從外觀到內在都有比較大的改進,下面從幾個方面進行對比。
外觀及訂貨號變化
參見下圖:
舊款
6ES7513-1RL00-0AB0
6ES7515-2RM00-0AB0
Zui高FW2.9
新款
6ES7513-1RM03-0AB0
6ES7515-2RN03-0AB0
Zui高FW3.0
部分參數對比
性能提升
應用環境范圍擴展
現在普通型號CPU的工作溫度也可以工作在零下30度,海拔2000米以上,可以適應惡劣的自然環境!
新的顯示面板
和標準CPU統一顯示面板,更耐用
統一的CPU顯示面板,更可靠,操作更便捷!
采用新芯片的1500冗余CPU,性能大幅度提升,性價比進一步凸顯,可以更好滿足各種應用的需求!后面我們還將介紹FW3.0給1500H系列CPU帶來的功能提升,也敬請關注。
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595