技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國傳動(dòng)網(wǎng) > 技術(shù)頻道 > 技術(shù)百科 > 【軟贏】使用Python語言創(chuàng)建WMX3工程

【軟贏】使用Python語言創(chuàng)建WMX3工程

時(shí)間:2020-03-31 15:53:47來源:軟贏

導(dǎo)語:?開發(fā)WMX3應(yīng)用程序首先要?jiǎng)?chuàng)建工程,LabVIEW是圖形化編輯語言,產(chǎn)生的程序是框圖的形式,是開發(fā)控制系統(tǒng)的理想選擇。LabVIEW開發(fā)所需添加的庫所在文件夾為C:\ProgramFiles\SoftServo\WMX3\ Lib\PythonApi。

  下面以軸0運(yùn)動(dòng)程序?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)目。

 軟件運(yùn)動(dòng)控制.png

  圖1.創(chuàng)建項(xiàng)目界面

 運(yùn)動(dòng)控制.png

  圖2.創(chuàng)建項(xiàng)目配置界面

  2.復(fù)制庫文件到Python項(xiàng)目目錄下。

 ?。J(rèn)位置:C:\Program Files\SoftServo\WMX3\Lib\PythonApi)

 運(yùn)動(dòng)控制器.png

  圖3.復(fù)制庫文件

  3.復(fù)制”IMDLL.dll”到Python項(xiàng)目目錄下。

 ?。J(rèn)位置:C:\Program Files\SoftServo\WMX3\Lib)

 運(yùn)動(dòng)控制卡.png

  圖4.復(fù)制IMDLL文件

  4.右鍵單擊文件夾,選擇“新建--PythonFile”,創(chuàng)建新的”Python文件。

 運(yùn)動(dòng)控制產(chǎn)品.png

  圖5.創(chuàng)建執(zhí)行文件

  5.添加下面的示例代碼到程序頁面,啟動(dòng)通訊,引擎將與伺服,IO模塊或者其他從站設(shè)備建立通訊并控制軸運(yùn)動(dòng),此外,WMX3也可以啟動(dòng)虛擬平臺(tái)通訊(simulator platform),用于測(cè)試,模擬仿真。

 IO模塊.png

  圖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”啟動(dòng)項(xiàng)目。

 運(yùn)動(dòng)控制的控制對(duì)象.png

  圖7.啟動(dòng)程序

  7.打開工具WMX3 Console,運(yùn)行程序,監(jiān)控通訊狀態(tài)。當(dāng)軸號(hào)變?yōu)榫G色且Communication State變?yōu)镺n時(shí),證明通訊開啟。軸0對(duì)應(yīng)的Op狀態(tài)為POS證明軸在運(yùn)動(dòng)狀態(tài),Actual Pos顯示軸的當(dāng)前實(shí)際位置。

 WMX3 Console界面.png

  圖8.WMX3 Console界面

  附加說明:

  暫無32位Python庫。

標(biāo)簽:

點(diǎn)贊

分享到:

上一篇:持續(xù)給力!“眾為興總線方案...

下一篇:【四方電氣】全自動(dòng)數(shù)控切制...

中國傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:中國傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動(dòng)網(wǎng)(www.treenowplaneincome.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來源“中國傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。

網(wǎng)站簡(jiǎn)介|會(huì)員服務(wù)|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見反饋|sitemap

中國傳動(dòng)網(wǎng)-工業(yè)自動(dòng)化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務(wù)平臺(tái)

網(wǎng)站客服服務(wù)咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2024 ,All Rights Reserved 版權(quán)所有 粵ICP備 14004826號(hào) | 營業(yè)執(zhí)照證書 | 不良信息舉報(bào)中心 | 粵公網(wǎng)安備 44030402000946號(hào)