<menu id="kjmf9"><var id="kjmf9"><center id="kjmf9"></center></var></menu><label id="kjmf9"><rp id="kjmf9"><big id="kjmf9"></big></rp></label>
<menuitem id="kjmf9"></menuitem>
  • <dfn id="kjmf9"><i id="kjmf9"><small id="kjmf9"></small></i></dfn>
      • <menu id="kjmf9"></menu>
      • <span id="kjmf9"></span>
        加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線17838383235
        公司新聞
        江西西門子觸摸屏代理商
        發布時間: 2024-03-13 10:45 更新時間: 2024-10-30 14:14

        西門子S7-1200 PLC控制電機隨機啟動【附案例源文件】






        圖片

        導讀:本案例是西門子S7-1200控制電機隨機啟動案例,程序簡潔且實用,附源程序,在文末自取

        圖片圖片一、動作描述:

        1. 現有5臺電機,進行電機1~5編號需要實現它們的隨機間隔啟動;

        2.5臺電機對于5個選擇開關,選擇的順序決定電機啟動的順序;比如先選擇開關2,則2號電機先啟動,依次類推;未選擇的電機不啟動;

        3. 按啟動開關,電機按之前選擇的順序間隔啟動,間隔時間為5秒

        4.按下停止按鈕,所有電機停止。


        圖片二、硬件設備:

        1.西門子S7-1200PLC :S7-1214CDC/DC/DC

        2.按鈕2個,選擇開關5個,控制電機繼電器5個


        圖片三、軟件:

        1.西門子PLC編程軟件:TIA博途V16


        圖片四、I/O分配:

        輸入點

        注釋

        輸出點

        注釋

        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循環簡化重復程序:

        圖片

        程序后段把用到的數組中間變量對應輸出形式參數:

        圖片

        后程序塊在主程序調用,賦值實際I/O點:

        圖片

        程序完成,簡潔且實用!




        聯系方式

        • 電  話:17838383235
        • 經理:徐嘉泉
        • 手  機:17838383235
        • 微  信:17838383235