公司新聞
【案例】怎么用Siemens PLC S7-1200控制電機啟停
發布時間: 2024-03-27 23:08 更新時間: 2024-12-02 08:00
Zui近,PLC學習交流群中的好幾個小伙伴們在尋找博途的案例,而且想要源代碼參考學習。博主對于這些要求表示充分的理解,想當年剛入門不久,也急切的需要一些項目的代碼借鑒研究一番。所以,這篇安排~
1. 我們需要建造一臺非標設備,該設備有5臺功能各異的電機;
2. 對這5臺電機編號(比如1~5或者a~e)需要實現它們的隨機間隔啟動;
3.輸入信號可以定義5個開關分別對應不同的電機,選擇的順序決定電機啟動的順序;比如先選擇開關3,則3號電機Zui先啟動,依此類推;未選擇的開關對應的電機則不啟動;
4. 按觸摸式啟動按鈕,電機按之前選擇的順序間隔啟動,間隔時間為5秒
5.按下停止按鈕,所有電機停止。
1.西門子S7-1200PLC :S7-1214CDC/DC/DC
2.按鈕2個,選擇開關5個,kongzhi電機的中繼5個
熟悉EPLAN的小伙伴們(尤其是EPLAN學習交流群的小伙伴們),腦海中的電路圖是不是自動生成好了呢?第一個完成設計的小伙伴可以把作品發到群里并@博主,如果準確無誤,群主發hongbao以示鼓勵可好(jinxian當日有效哈哈)
TIA博途V16 / V17
為便于后期修改,我們把程序做成一個FB塊,并定義形參,將來在主程序調用賦值實際I/O點,如圖:
并建立了一些中間變量,特別是一些數組變量,來完成程序邏輯,方便做循環kongzhi:
接下來我們開始寫程序:
為了方便做循環調用,建立一些數組變量,跟輸入的形式參數做簡單對應:
然后對所有標志位初始化,特別的是要對定時器做初始化,停止程序同理:
之后做編號程序,用FOR循環和數組簡化重復程序量:
繼續寫電機判斷編號動作程序,同樣使用FOR循環簡化重復程序:
程序后段把用到的數組中間變量對應輸出形式參數:
Zui后程序塊在主程序調用,賦值實際I/O點:
其他新聞
- 大神分享:PLC控制步進電機邏輯思路 2024-12-02
- 兩臺西門子S7-200 SMART PLC如何進行通訊? 2024-12-02
- 西門子PLC編程技巧,簡單實用! 2024-12-02
- 兩個1200 和一個HMI設備組態網絡連接方法 2024-12-02
- 西門子200 SMART如何實現PID 自動/手動調節切換? 2024-12-02
- 【實例】西門子PLC控制變頻器實現3段速控制電路 2024-12-02
- 30個PLC編程實例,帶你從小白進階電氣大神! 2024-12-02
- 20張PLC與傳感器接線圖,PLC入門必看 2024-12-02
- 觸摸屏與PLC通訊不上?老師傅告訴你怎么解決! 2024-12-02
- 西門子S7-1500在不同網段通訊的常用方法 2024-12-02
- 你所不知道的開放通訊協議,PLC工程師必讀! 2024-12-02
- 西門子S7-1500 PLC在不同網段通訊常用的四種方法 2024-12-02
- 【干貨】完美的PLC程序是什么樣子的? 2024-12-02
- PLC中斷指令及例程 2024-12-02
- 手把手教你,如何把電氣圖變PLC程序圖 2024-12-02
產品分類
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684