<object id="ayu7o"></object>

      <object id="ayu7o"></object>

    1. <menuitem id="ayu7o"></menuitem>
      <object id="ayu7o"></object>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684
      公司新聞
      【干貨】西門子S7-1200博途用LAD和SCL語言控制步進電機程序分析
      發布時間: 2024-06-27 10:16 更新時間: 2024-12-02 08:00

      西門子S7-1200PLC控制步進電機的梯形圖程序


      西門子S7-1200PLC控制步進電機的梯形圖程序,也可以用結構化編程的思路來編程。


      首先,新建一個FB,編程語言選擇LAD(梯形圖)。


      然后,在FB編程區編寫程序段1~19。


      程序段1,M1.2為系統存儲器始終為1。手/自動開關為1時,自動模式開啟;手/自動開關為0時,手動模式開啟。


      程序段2,M1.2為系統存儲器始終為1。啟動使能按鈕一個上升沿在步進電機未使能時,置位軸使能;啟動使能按鈕一個上升沿在步進電機已使能時,復位軸使能。


      ▼ 程序段1、2

      圖片


      程序段3,步進電機啟動使能,調用MC_Power指令程序。


      程序段4,步進電機點動模式,調用MC_MoveJog指令程序。


      ▼ 程序段3、4

      圖片


      程序段5,在手動模式下,按復位按鈕,復位指令啟動。


      程序段6,步進電機復位模式,調用MC_Reset指令程序。


      程序段7,步進自動轉換為手動模式的一個脈沖時,觸發暫停模式。


      ▼程序段5、6、7

      圖片


      程序段8,步進電機暫停模式,調用MC_Halt指令程序。


      程序段9,在自動模式下,按復位按鈕,回原點指令啟動。


      ▼程序段8、9

      圖片


      程序段10,步進電機回原點模式,調用MC_Home指令程序。


      程序段11,在自動模式下,按自動啟動按鈕,開始執行定位運行。


      ▼ 程序段10、11

      圖片


      程序段12,步進電機原點OK情況下,確認原點的偏差范圍為-0.5~+0.5,則認為是原點位置。確認位置1、2的定位偏差范圍為-0.5~+0.5。


      ▼ 程序段12

      圖片


      程序段13,自動開始啟動按鈕按下,如在原點位置,則調用15.0的定位速度和位置1的定位位置;如在位置1處,則調用20.0的定位速度和位置2的定位位置;


      ▼ 程序段13

      圖片


      程序段14,定位1、2的觸發,統一為定位觸發。


      程序段15,juedui定位模式,通過上幾步的設置為步進電機進行定位。


      ▼ 程序段14、15

      圖片


      程序段16,自動指示燈程序。


      程序段17,手動指示燈程序。


      程序段18,步進電機啟動使能程序


      程序段19,步進電機使能異常報警程序。


      ▼程序段16、17、18、19

      圖片


      Zui后,我們要在主程序塊下調用FB程序,直接在項目樹中拖過來放開即可,這里要為FB的輸入、輸出分配好實參地址。


      ▼ 主程序塊調用FB

      圖片

      好了,西門子S7-1200PLC控制步進電機的部分梯形圖程序就介紹到這里,實際工程應用大家自行增減。


      聯系方式

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