愛伊米

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

西門子S7-1200PLC控制步進電機的定位執行,主要呼叫軸控制指令 Motion Control來控制電機的運動。

Motion Control指令是運動控制指令的集合,簡稱“MC”。這些指令在右側指令欄的“工藝”窗口裡面的“Motion Control”資料夾中。如下圖所示,往程式設計視窗拖放,即可呼叫。

1、軸啟用指令MC_Power

軸啟用指令MC_Power,要在程式中一直呼叫,並在其他運動控制指令之前呼叫。

▼ 新建FB呼叫軸啟用指令

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

Axis為組態的工藝物件,把建好的工藝物件“步進電機”拖過來,放到這個引腳上,上面的小問號就可以消失,變為工藝物件的名字“步進電機”四個字。

▼ 軸啟/禁用的輸入引腳定義

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

Enable為軸使能的引腳,輸入為1時,軸控制使能。輸入為0時,根據StopMode的輸入訊號來停止當前軸的執行。

▼軸啟/禁用的輸出引腳定義

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

2、錯誤確認(復位)指令MC_Reset

復位之前,定位軸工藝物件已正確組態,需要把引起錯誤狀態的原因解除,才能復位。

▼錯誤確認(復位)指令MC_Reset

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

▼ MC_Reset引數

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

3、暫停指令MC_Halt

▼ 暫停指令MC_Halt的插入

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

▼ MC_Halt引數

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

4、回原點指令MC_Home

使用相對定位控制功能,每次重啟裝置都要執行原點回歸;使用絕對定位控制功能,第一次開機時也要執行一次原點回歸。

▼回原點指令MC_Home指令的插入

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

▼ MC_Home引數

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

5、絕對定位指令MC_MoveAbsolute

▼ 絕對定位指令MC_MoveAbsolute的插入

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

▼ MC_MoveAbsolute引數

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

6、相對定位指令MC_MoveRelative

▼ 相對定位指令MC_MoveRelative的插入

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

▼ MC_MoveRelative引數

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

7、預定義速度軸移動指令MC_MoveVelocity

▼ 預定義速度軸移動指令MC_MoveVelocity插入

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

▼ MC_MoveVelocity引數

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

8、預定義速度點動移動軸指令MC_MoveJog

▼ 預定義速度點動移動軸指令MC_MoveJog的插入

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

▼ MC_MoveJog引數

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

9、命令表格定位指令MC_CommandTable

▼ 命令表格定位指令MC_CommandTable的插入

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

▼ MC_CommandTable引數

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

10、更改軸的動態設定指令MC_ChangeDynamic

▼ 更改軸的動態設定指令MC_ChangeDynamic的插入

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

▼ MC_ChangeDynamic引數

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

11、工藝物件引數寫入指令MC_WriteParam

▼ 工藝物件引數寫入指令MC_WriteParam的插入

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

▼ MC_WriteParam引數

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

11、工藝物件引數讀取指令MC_ReadParam

▼ 工藝物件引數讀取指令MC_ReadParam的插入

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

▼ MC_ReadParam引數

西門子S7-1200PLC控制伺服、步進電機定位的程式指令

西門子S7-1200PLC的MC指令就是這麼多個,也不會全部都用上,使用的時候可以點選該指令按F1調出幫助文件進行參考。

感謝閱讀指正,關注瞭解更多!