<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595
    公司新聞
    S7-1200/1500PLC通過TO進行運動控制時MC_Power的使用要求
    發布時間: 2023-12-08 22:08 更新時間: 2024-12-27 09:10

    1 問題概述

    S7-1200/1500 PLC通過組態工藝對象(TO)的方式進行運動控制時,通過MC_Power進行軸的使能控制。

    在某些工況下,要求設備啟動后,PLC立即對軸進行使能控制,因此用戶在編寫軸使能程序時,常常會將MC_Power的Enable管腳直接給定為常1。這樣編程的前提是必須要保證驅動器、編碼器在PLC運行前已準備就緒,如果PLC先于驅動器完成啟動,就會造成MC_Power無法正常完成使能,功能塊出現16# 8001錯誤代碼,如圖1-1所示。

    圖片

    圖1-1 編程示例及錯誤代碼


    在工藝對象軸狀態中顯示“與設備(驅動裝置或編碼器)通信故障”,如圖1-2所示。

    圖片

    圖1-2  工藝對象報警顯示


    為了避免上述情況的發生,在通過"MC_Power"使能軸之前,所有相關的傳感器(編碼器)和執行器(驅動裝置)都必須處于可用狀態。本文介紹了"MC_Power"的編程方法。

    2 編程說明 

    在工藝對象的詳細視圖中可以查看軸控制的驅動器和傳感器(編碼器)通訊狀態的變量“StatusDrive”和“StatusSensor”,如圖2-1所示。

    圖片

    圖2-1 工藝對象狀態變量詳細視圖


    將Enable管腳與工藝對象中與通訊相關的變量“TO.StatusDrive.CommunicationOK”、“TO.StatusSensor[x].CommunicationOK”進行關聯,同時檢測“TO.StatusSensor[x].State”的值是否為2(“VALID”)。

    如果在組態工藝對象時,“與驅動裝置進行數據交換”時選擇了“運行時自動應用驅動值(在線)”或“與編碼器進行數據交換”時選擇了“運行過程中自動應用編碼器值(在線)”,如圖2-2、2-3所示,MC_Power的Enable管腳則還可以將“TO.StatusDrive. AdaptionState”或“TO.StatusSensor[x].AdaptionState”的狀態(2:“ADAPTED”,已完成數據傳送;3:“NOT_APPLICABLE”, 未選擇數據傳輸)加入到啟動條件中。

    圖片

    圖2-2 選擇“運行時自動應用驅動值(在線)”

    圖片

    圖2-3 選擇“運行過程中自動應用編碼器值(在線)”


    編程示例如圖2-4所示,當PLC與驅動器都啟動完成,且通訊建立時,將Enable管腳置1,完成軸及驅動器的使能。

    圖片

    圖2-4 正確的“MC_Power”編程示例


    注意:

    PLC與驅動器之間通訊建立后,如果在正常運行過程中出現通訊中斷的情況,通訊恢復后,在對MC_Power進行使能時,Error管腳會出現16#8001錯誤,工藝對象會出現“與設備(驅動裝置或編碼器)通信故障”報警,由于工藝對象故障的存在,MC_Power將無法對驅動器進行使能,只有確認故障后,驅動器才能重新使能。



    聯系方式

    • 電  話:18126392341
    • 聯系人:梁濤
    • 手  機:15267534595
    • 微  信:15267534595