公司新聞
西門子S7-1200 PLC控制電機隨機啟動
發布時間: 2024-01-25 14:35 更新時間: 2024-11-23 08:00
觀看西門子S7-1200 PLC控制電機隨機啟動視頻
導讀:本案例是西門子S7-1200控制電機隨機啟動案例,程序簡潔且實用,附源程序,在文末自取!
1. 現有5臺電機,進行電機1~5編號需要實現它們的隨機間隔啟動;
2.5臺電機對于5個選擇開關,選擇的順序決定電機啟動的順序;比如先選擇開關2,則2號電機Zui先啟動,依次類推;未選擇的電機不啟動;
3. 按啟動開關,電機按之前選擇的順序間隔啟動,間隔時間為5秒
4.按下停止按鈕,所有電機停止。
1.西門子S7-1200PLC :
S7-1214CDC/DC/DC
2.按鈕2個,選擇開關5個,控制電機繼電器5個
1.西門子PLC編程軟件:TIA博途V16
輸入點 | 注釋 | 輸出點 | 注釋 |
I0.0 | 開始按鈕 | Q0.0 | 1號電機 |
I0.1 | 停止按鈕 | Q0.1 | 2號電機 |
I0.2 | 選擇開關1 | Q0.2 | 3號電機 |
I0.3 | 選擇開關2 | Q0.3 | 4號電機 |
I0.4 | 選擇開關3 | Q0.4 | 5號電機 |
I0.5 | 選擇開關4 | ||
I0.6 | 選擇開關5 |
為便于后期修改,我們把程序做成一個FB塊,并定義形式參數,將來在主程序調用賦值實際I/O點,如圖:
并建立了一些中間變量,特別是一些數組變量,來完成程序邏輯,方便做循環控制:
接下來我們開始寫程序:
為了方便做循環調用,建立一些數組變量,跟輸入的形式參數做簡單對應:
然后對所有標志位初始化,特別的是要對定時器做初始化,停止程序同理:
之后做編號程序,用FOR循環和數組簡化重復程序量:
繼續寫電機判斷編號動作程序,同樣使用FOR循環簡化重復程序:
程序后段把用到的數組中間變量對應輸出形式參數:
Zui后程序塊在主程序調用,賦值實際I/O點:
程序完成,簡潔且實用!
其他新聞
- 關于西門子S7 - 1200通過存儲卡進行程序更新 2024-11-23
- 西門子SMART LINEV4觸摸屏-表格控件的使用 2024-11-23
- 西門子S7-1200PLC數據處理指令:浮點數轉整數指令 2024-11-23
- 西門子S7-1200PLC移動操作指令:移動值指令MOVE 2024-11-23
- 西門子變頻器作為PROFIBUS_DP智能從站如何進行組態和編程 2024-11-23
- 西門子博圖如何實現暫停GRAPH程序塊 2024-11-23
- 西門子PLC1500與ET200SP分布式IO接口模塊組態通訊 2024-11-23
- 西門子SMARTP通過MODBUS RTU實現一主多從 2024-11-23
- 西門子S7-1200和S7-300CPU/S7-400的Profinet 2024-11-23
- 西門子G120變頻器面板調試 2024-11-23
- 一文讓你知道4大西門子PLC編程軟件以及常用工具和庫 2024-11-23
- 不用編程實現西門子,歐姆龍、三菱,AB等PLC之間數據交換的方案 2024-11-23
- 連接西門子PLC等工控設備,改IP煩不煩?試試IP切換工具 2024-11-23
- 西門子防爆電機簡介 2024-11-23
- 西門子防爆電機的這些事兒,你都了解嗎? 2024-11-23
產品分類
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415