当前位置 当前位置: 首页 > 新闻频道 > 技术文章 > 软赢|基础开发教程之使用C#语言创建WMX3工程

软赢|基础开发教程之使用C#语言创建WMX3工程

时间:2020-03-05来源:软赢

导语:开发WMX3应用程序首先要创建工程,C#是WMX3的主要编程语言之一。C#开发所需添加的库所在文件夹为C:\ProgramFiles\SoftServo\WMX3\Lib,其中WMX3Api_CLRLib.dll是必要的库,其它库为可选。IMDll.dll应复制到可执行程序同一文件夹下。

  /WMX3/软件运动控制怎么用?

  这是您最近的疑问么?

  如今赢咖2控制领域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)"

标签: 运动控制PLC

点赞

分享到:

上一篇:卓玄金″高精度″电机转子动平衡机

下一篇:智能化全自动码垛机的行业优势

赢咖2版权与免责声明:凡本网注明[来源:赢咖2]的所有文字、图片、音视和视频文件,版权均为赢咖2(www.fygjs.com)独家所有。如需转载请与0755-18889061联系。任何媒体、网站或个人转载使用时须注明来源“赢咖2”,违反者本网将追究其法律责任。

本网转载并注明其他来源的稿件,均来自互联网或业内投稿人士,版权属于原版权人。转载请保留稿件来源及作者,禁止擅自篡改,违者自负版权法律责任。

TOP

联系我们

广告联系:0755-18888561
展会合作:0755-18886589
杂志投稿:0755-18888562