軟贏|基礎(chǔ)開發(fā)教程之使用C#語言創(chuàng)建WMX3工程

時(shí)間:2020-03-05

來源:深圳市軟贏科技有限公司

導(dǎo)語:開發(fā)WMX3應(yīng)用程序首先要?jiǎng)?chuàng)建工程,C#是WMX3的主要編程語言之一。C#開發(fā)所需添加的庫所在文件夾為C:\ProgramFiles\SoftServo\WMX3\Lib,其中WMX3Api_CLRLib.dll是必要的庫,其它庫為可選。IMDll.dll應(yīng)復(fù)制到可執(zhí)行程序同一文件夾下。

  /WMX3/軟件運(yùn)動(dòng)控制怎么用?

  這是您最近的疑問么?

  如今工業(yè)控制領(lǐng)域PLC、板卡等產(chǎn)品停滯不前,可軟件運(yùn)動(dòng)控制憑借其控制性能、快速開發(fā)與更新和性價(jià)比一枝獨(dú)秀。為方便廣大客戶熟悉WMX3軟件功能,掌握使用方法,公司特推出WMX3系列文檔。在WMX3基礎(chǔ)開發(fā)教程篇,我們會(huì)從創(chuàng)建一個(gè)工程的操作講起,帶您一步步走近WMX3軟件。接下來第一篇教程為:使用C#語言創(chuàng)建WMX3工程。

  創(chuàng)建工程概述

  開發(fā)WMX3應(yīng)用程序首先要?jiǎng)?chuàng)建工程,C#是WMX3的主要編程語言之一。C#開發(fā)所需添加的庫所在文件夾為C:\ProgramFiles\SoftServo\WMX3\Lib,其中WMX3Api_CLRLib.dll是必要的庫,其它庫為可選。IMDll.dll應(yīng)復(fù)制到可執(zhí)行程序同一文件夾下。

  下面以C#啟動(dòng)通訊的程序?yàn)槔?,展示具體創(chuàng)建工程步驟。該方法通用于WMX3_V3.3及以上版本。

  操作環(huán)境

  系統(tǒng)環(huán)境:RTX3.7

  軟件版本:WMX3_V3.4u1_64bitVisualStudio2012

編程語言:C#

  步驟

  1. 利用MicrosoftVisualStudio創(chuàng)建一個(gè)控制臺(tái)程序。

 PLC.png

  圖1創(chuàng)建控制臺(tái)程序

  1. 打開配置管理器,當(dāng)使用64-bit版本的WMX3庫(即RTX64)時(shí),活動(dòng)解決方案平臺(tái)要切換到X64。

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

  圖2配置管理器

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

  圖3切換平臺(tái)

        3.    右擊解決方案資源管理器中的引用,選擇“添加引用”。在引用管理器中,點(diǎn)擊下方的瀏覽。

  導(dǎo)航至WMX3安裝目錄下的Lib文件夾(默認(rèn)"C:\ProgramFiles\SoftServo\

  WMX3\Lib"),選擇以下的dll文件添加:

  AdvancedMotionApi_CLRLib.dll,

  ApiBufferApi_CLRLib.dl

  CompensationApi_CLRLib.dll

  CoreMotionApi_CLRLib.dll

  CyclicBufferApi_CLRLib.dll

  EventApi_CLRLib.dll

  IOApi_CLRLib.dll

  LogApi_CLRLib.dll

  UserMemoryApi_CLRLib.dll

  WMX3Api_CLRLib.dll

  注意:WMX3Api_CLRLib.dll是必要的庫,其它庫為可選。

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

  圖4引用管理器

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

  圖5添加庫

  5.   右擊”Propeties”,選擇“打開”。在生成事件中,點(diǎn)擊“編輯后期生成事件”按鈕,在彈出的后期生成事件命令行中輸入以下語句:

  copy/y"C:\ProgramFiles\SoftServo\WMX3\lib\IMDll.dll""$(TargetDir)"

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

  圖6生成事件

 軟贏WMX3.png

  圖7后期生成事件命令

  8.   文件頂部增加聲明,如:

  usingWMX3ApiCLR

  9.   添加下面的示例代碼,啟動(dòng)通訊,引擎將與伺服,IO模塊或者其他從站設(shè)備建立通訊,此外,WMX3也可以啟動(dòng)虛擬平臺(tái)通訊(simulatorplatform),用于測試,模擬仿真。

  namespaceCreatCsharpProjece1

  {

  usingWMX3ApiCLR;

  classProgram

  {

  staticvoidMain(string[]args)

  {

  WMX3Apiwmxlib=newWMX3Api();

  wmxlib.CreateDevice("C:\\ProgramFiles\\SoftServo\\WMX3",DeviceType.DeviceTypeNormal);

  wmxlib.StartCommunication(5000);System.Threading.Thread.Sleep(5000);

  wmxlib.StopCommunication();

  wmxlib.CloseDevice();

             }

        }

  }

  10.   打開工具WMX3Console,運(yùn)行程序,監(jiān)控通訊狀態(tài)。當(dāng)軸號(hào)變?yōu)榫G色且CommunicationState變?yōu)镺n時(shí),證明通訊開啟。

 軟贏WMX3Console界面.png

  圖8WMX3Console界面

  附加說明

  對于64位系統(tǒng),當(dāng)編譯平臺(tái)為32位時(shí)應(yīng)注意下面三點(diǎn),其他操作步驟不變

 ?、偬^步驟2,無需切換解決方案平臺(tái)

 ?、诓襟E3中改為導(dǎo)航至"C:\ProgramFiles\SoftServo\WMX3\Lib\x86"文件夾,選擇同樣的dll文件添加

  ③步驟5改為輸入以下語句:

  copy/y"C:\ProgramFiles\SoftServo\WMX3\lib\x86\IMDll.dll""$(TargetDir)"

中傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:

凡本網(wǎng)注明[來源:中國傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動(dòng)網(wǎng)(www.connectcrack.com)獨(dú)家所有。如需轉(zhuǎn)載請與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)載請保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

關(guān)注伺服與運(yùn)動(dòng)控制公眾號(hào)獲取更多資訊

關(guān)注直驅(qū)與傳動(dòng)公眾號(hào)獲取更多資訊

關(guān)注中國傳動(dòng)網(wǎng)公眾號(hào)獲取更多資訊

最新新聞
查看更多資訊

娓娓工業(yè)

廣州金升陽科技有限公司

熱搜詞
  • 運(yùn)動(dòng)控制
  • 伺服系統(tǒng)
  • 機(jī)器視覺
  • 機(jī)械傳動(dòng)
  • 編碼器
  • 直驅(qū)系統(tǒng)
  • 工業(yè)電源
  • 電力電子
  • 工業(yè)互聯(lián)
  • 高壓變頻器
  • 中低壓變頻器
  • 傳感器
  • 人機(jī)界面
  • PLC
  • 電氣聯(lián)接
  • 工業(yè)機(jī)器人
  • 低壓電器
  • 機(jī)柜
回頂部
點(diǎn)贊 0
取消 0