傳動網 > 新聞頻道 > 技術前沿 > 資訊詳情

軟贏|基礎開發教程之使用C#語言創建WMX3工程

時間:2020-03-05

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

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

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

  這是您最近的疑問么?

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

  創建工程概述

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

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

  操作環境

  系統環境:RTX3.7

  軟件版本:WMX3_V3.4u1_64bitVisualStudio2012

編程語言:C#

  步驟

  1. 利用MicrosoftVisualStudio創建一個控制臺程序。

 PLC.png

  圖1創建控制臺程序

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

 運動控制.png

  圖2配置管理器

 運動控制軟件.png

  圖3切換平臺

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

  導航至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是必要的庫,其它庫為可選。

 運動控制技術.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模塊或者其他從站設備建立通訊,此外,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,運行程序,監控通訊狀態。當軸號變為綠色且CommunicationState變為On時,證明通訊開啟。

 軟贏WMX3Console界面.png

  圖8WMX3Console界面

  附加說明

  對于64位系統,當編譯平臺為32位時應注意下面三點,其他操作步驟不變

  ①跳過步驟2,無需切換解決方案平臺

  ②步驟3中改為導航至"C:\ProgramFiles\SoftServo\WMX3\Lib\x86"文件夾,選擇同樣的dll文件添加

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

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

中傳動網版權與免責聲明:

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

本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。

如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。

關注伺服與運動控制公眾號獲取更多資訊

關注直驅與傳動公眾號獲取更多資訊

關注中國傳動網公眾號獲取更多資訊

最新新聞
查看更多資訊

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