時間:2020-03-31 15:53:47來源:軟贏
下面以軸0運動程序為例,展示具體創建工程步驟。該方法通用于WMX3_V3.3及以上版本。
操作環境
系統環境:RTX3.7
軟件版本:WMX3_V3.4u1_64bit,PyCharm2019.3
編程語言:python3.6.2
步驟
1.利用Pycharm創建一個新項目。
圖1.創建項目界面
圖2.創建項目配置界面
2.復制庫文件到Python項目目錄下。
(默認位置:C:\Program Files\SoftServo\WMX3\Lib\PythonApi)
圖3.復制庫文件
3.復制”IMDLL.dll”到Python項目目錄下。
(默認位置:C:\Program Files\SoftServo\WMX3\Lib)
圖4.復制IMDLL文件
4.右鍵單擊文件夾,選擇“新建--PythonFile”,創建新的”Python文件。
圖5.創建執行文件
5.添加下面的示例代碼到程序頁面,啟動通訊,引擎將與伺服,IO模塊或者其他從站設備建立通訊并控制軸運動,此外,WMX3也可以啟動虛擬平臺通訊(simulator platform),用于測試,模擬仿真。
圖6.編寫代碼
from WMX3ApiPython import*
from time import*
def main():
Device=WMX3Api()
Wmx3Lib_cm=CoreMotion(Device)
Device.CreateDevice('C:\\ProgramFiles\\SoftServo\\WMX3\\',DeviceType.DeviceTypeNormal,10000)
Device.StartCommunication(5000)
sleep(1)
Wmx3Lib_cm.axisControl.SetServoOn(0,1)
sleep(2)
posCommand=Motion_PosCommand()
posCommand.profile.type=ProfileType.Trapezoidal
posCommand.axis=0;
posCommand.target=100000
posCommand.profile.velocity=10000
posCommand.profile.startingVelocity=0
posCommand.profile.endVelocity=0
posCommand.profile.acc=100000
posCommand.profile.dec=100000
posCommand.profile.jerkAcc=1000
posCommand.profile.jerkAccRatio=0.5
posCommand.profile.jerkDec=1000
posCommand.profile.jerkDecRatio=0.5
Wmx3Lib_cm.motion.StartMov(posCommand)
Wmx3Lib_cm.motion.Wait(0)
sleep(2)
Wmx3Lib_cm.axisControl.SetServoOn(0,0)
Device.StopCommunication()
Device.CloseDevice()
return0
if__name__=='__main__':
main()
6.右鍵單擊,選擇“運行WMXMotion”啟動項目。
圖7.啟動程序
7.打開工具WMX3 Console,運行程序,監控通訊狀態。當軸號變為綠色且Communication State變為On時,證明通訊開啟。軸0對應的Op狀態為POS證明軸在運動狀態,Actual Pos顯示軸的當前實際位置。
圖8.WMX3 Console界面
附加說明:
暫無32位Python庫。
標簽:
上一篇:持續給力!“眾為興總線方案...
下一篇:【四方電氣】全自動數控切制...
中國傳動網版權與免責聲明:凡本網注明[來源:中國傳動網]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(www.hysjfh.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“中國傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-05-19
2025-04-30
2025-04-11
2025-04-08
2025-03-31
2025-03-26