時(shí)間:2020-03-31 15:53:47來源:軟贏
下面以軸0運(yùn)動程序?yàn)槔?,展示具體創(chuàng)建工程步驟。該方法通用于WMX3_V3.3及以上版本。
操作環(huán)境
系統(tǒng)環(huán)境:RTX3.7
軟件版本:WMX3_V3.4u1_64bit,PyCharm2019.3
編程語言:python3.6.2
步驟
1.利用Pycharm創(chuàng)建一個(gè)新項(xiàng)目。
圖1.創(chuàng)建項(xiàng)目界面
圖2.創(chuàng)建項(xiàng)目配置界面
2.復(fù)制庫文件到Python項(xiàng)目目錄下。
?。J(rèn)位置:C:\Program Files\SoftServo\WMX3\Lib\PythonApi)
圖3.復(fù)制庫文件
3.復(fù)制”IMDLL.dll”到Python項(xiàng)目目錄下。
(默認(rèn)位置:C:\Program Files\SoftServo\WMX3\Lib)
圖4.復(fù)制IMDLL文件
4.右鍵單擊文件夾,選擇“新建--PythonFile”,創(chuàng)建新的”Python文件。
圖5.創(chuàng)建執(zhí)行文件
5.添加下面的示例代碼到程序頁面,啟動通訊,引擎將與伺服,IO模塊或者其他從站設(shè)備建立通訊并控制軸運(yùn)動,此外,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.右鍵單擊,選擇“運(yùn)行WMXMotion”啟動項(xiàng)目。
圖7.啟動程序
7.打開工具WMX3 Console,運(yùn)行程序,監(jiān)控通訊狀態(tài)。當(dāng)軸號變?yōu)榫G色且Communication State變?yōu)镺n時(shí),證明通訊開啟。軸0對應(yīng)的Op狀態(tài)為POS證明軸在運(yùn)動狀態(tài),Actual Pos顯示軸的當(dāng)前實(shí)際位置。
圖8.WMX3 Console界面
附加說明:
暫無32位Python庫。
標(biāo)簽:
中國傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動網(wǎng)(m.u63ivq3.com)獨(dú)家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。