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

時間:2020-03-05

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

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

  /WMX3/軟件運動控制怎么用?

  這是您最近的疑問么?

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

  創(chuàng)建工程概述

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

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

  操作環(huán)境

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

  軟件版本:WMX3_V3.4u1_64bitVisualStudio2012

編程語言:C#

  步驟

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

 PLC.png

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

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

 運動控制.png

  圖2配置管理器

 運動控制軟件.png

  圖3切換平臺

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

  導(dǎo)航至WMX3安裝目錄下的Lib文件夾(默認"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是必要的庫,其它庫為可選。

 運動控制技術(shù).png

  圖4引用管理器

 運動控制器.png

  圖5添加庫

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

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

 運動控制卡.png

  圖6生成事件

 軟贏WMX3.png

  圖7后期生成事件命令

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

  usingWMX3ApiCLR

  9.   添加下面的示例代碼,啟動通訊,引擎將與伺服,IO模塊或者其他從站設(shè)備建立通訊,此外,WMX3也可以啟動虛擬平臺通訊(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,運行程序,監(jiān)控通訊狀態(tài)。當(dāng)軸號變?yōu)榫G色且CommunicationState變?yōu)镺n時,證明通訊開啟。

 軟贏WMX3Console界面.png

  圖8WMX3Console界面

  附加說明

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

 ?、偬^步驟2,無需切換解決方案平臺

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

 ?、鄄襟E5改為輸入以下語句:

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

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

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

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

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

關(guān)注伺服與運動控制公眾號獲取更多資訊

關(guān)注直驅(qū)與傳動公眾號獲取更多資訊

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

最新新聞
查看更多資訊

娓娓工業(yè)

廣州金升陽科技有限公司

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