Codesys——PLCopen基本運動控制功能塊的使用方法總結


 

MC_Halt

在MC_MoveVelocity模式下,用MC_Halt停止其軸,當前軸的狀態由

ContinuousMotion(當前轉速)---》DiscreteMotion(速度不為0)---》Standstill(速度為0)。

 

MC_Stop

在MC_MoveVelocity模式下,用MC_Stop停止其軸,當前軸的狀態由

ContinuousMotion---》Stopping---》StandStill(速度為0)

 

MC_Reset

當軸出錯時,執行MC_Reset可清除軸錯誤,但不會掉使能。

執行復位功能塊,也有可能報錯;

 

當軸報錯且錯誤代碼為34時,很有可能是MC_Stop的Execute一直為TRUE,此錯誤不需要用MC_Reset命令清除。當取消MC_Stop的輸入端Execute為FALSE后,就可以執行其他功能塊。

 

MC_Power

在bRegulatorOn為TRUE且bDriveStart為TRUE時,給Enable一個上升沿,MC_Power的輸出Status就為TRUE。上使能成功之后,即使修改輸入端Enable為FALSE,其輸出端Status仍然為TRUE。

 

MC_MoveVelocity

每次要更新軸的設定速度時,需要給MC_MoveVelocity輸入端的Execute一個上升沿,設定的速度值才會被更新到軸狀態中。

 

MC_GearIn

同MC_MoveVelocity,每次更新電子齒輪比並發揮作用,需要給MC_GearIn輸入端Execute一個上升沿,電子齒輪比才會起作用。

 

MC_GearOut

脫離齒合后,軸以脫離時的速度繼續轉動。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM