<sup id="x7dny"><rp id="x7dny"><big id="x7dny"></big></rp></sup>
    • <label id="x7dny"><tt id="x7dny"><tfoot id="x7dny"></tfoot></tt></label>
      <dfn id="x7dny"></dfn>
      <small id="x7dny"><rp id="x7dny"><rt id="x7dny"></rt></rp></small>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684
      公司新聞
      【案例】怎么用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點:

      圖片




      聯系方式

      • 電  話:13922889745
      • 經理:向小姐
      • 手  機:18475208684
      • 微  信:18475208684