PowerPmac上位机开发C#(一) 您所在的位置:网站首页 pmac上位机怎么断开连接 PowerPmac上位机开发C#(一)

PowerPmac上位机开发C#(一)

2024-07-16 04:34| 来源: 网络整理| 查看: 265

PMAC全称Programmable Multi-Axis Controller(可编程多轴运动控制器 ),是美国Delta Tau Data System 公司(现已被欧姆龙收购),相对于传统的Turbo UMAC,其Operating Frequencies更高,计算速度更快,广泛用于超精密加工的自动控制中。目前国内大部分精密加工市场均被Turbo系列所占据,Power Pmac系列的资料少之又少。笔者根据自己项目开展的经历,做一个总结,以飨读者。

一、开发组件下载与安装

泰道公司提供了一套PowerPmac上位机开发的组件(包含集成调试软件与软件开发包),与PowerPmac之间的通信基于SSH协议,可用于创建与PowerPmac通信的基于.NET的HMI应用程序,可由此下载,如图所示: 在这里插入图片描述 下载之后,点击setup安装,建议修改默认安装路径。 在这里插入图片描述 安装完毕之后,在安装路径X:\DeltaTau\PowerPMAC\3\PDK下可以看到软件自带例程【Samples】、软件开发包【PDK】、【Read Me】以及系列链接库。 在这里插入图片描述

二、许可文件生成与配置

**许可:**双击以【管理员身份】打开上述文件夹中License可执行文件,输入site code为【内容保密。私信索取】,即可激活许可并生成许可文件【CLLLicFile.lic 】,并记住许可证生成路径。 在这里插入图片描述

配置:对于64位操作系统: 一、将(1)X:\DeltaTau\PowerPMAC\3\PDK目录下【DkeyLib64.dll】;(2)上述许可文件【CLLLicFile.lic】复制至【C:\Windows\Syswow64】及【C:\Windows\System32】文件夹中; 二、将(1)X:\DeltaTau\PowerPMAC\3\PDK目录下【DkeyLib32.dll】;(2)同目录下【DkeyLib64.dll】;(3)上述【CLLLicFile.lic】复制至【所建立解决方案文件】的Debug目录下

——由此完成许可文件的生成与配置。

三、Winform程序中PowerPmac环境配置 0、概述

主要有【1】引用命名空间(三条指令);【2】窗口下声明变量(5行代码);【3】主窗口初始化中初始化地址、接口等;【4】引用库文件;【5】添加配置文件;【6】不要忘记了上述的许可文件相应拷贝。具体操作如下:

1、增加三条using //power pmac配置 using ODT.PowerPmacComLib; using ODT.Common.Services; using ODT.Common.Core; 2、在namespace命名空间内配置以下语句: delegate bool ComErrorInvokeDelegate(); delegate void AppendTextDelegate(String message); 3、在窗口类下声明变量,添加以下五行 public partial class MainBoard : Form { //Power pmac配置 ISyncGpasciiCommunicationInterface communication = null;//异步通讯接口 deviceProperties currentDeviceProp = new deviceProperties(); deviceProperties currentDevProp = new deviceProperties();//通讯属性类 String commands = String.Empty; // 指令发送内容 String response = String.Empty; // 指令接受内容 4、在主窗口构造函数InitializeComponent()下增加7行: //ppmac配置 this.currentDevProp.IPAddress = Settings1.Default.defaultIPAddress; this.currentDevProp.Password = Settings1.Default.defaultPassword; this.currentDevProp.PortNumber = Convert.ToInt16(Settings1.Default.defaultPort); this.currentDevProp.User = Settings1.Default.defaultUser; this.currentDevProp.Protocol = CommunicationGlobals.ConnectionTypes.SSH; this.communication = Connect.CreateSyncGpascii(currentDevProp.Protocol, this.communication); var bSuccess = this.communication.ConnectGpAscii(currentDevProp.IPAddress, currentDevProp.PortNumber, currentDevProp.User, currentDevProp.Password); } 5、引用PowerPmac库文件

右键“引用”,添加对【ODT.PowerPmacComLib.dll】及【ODT.Common.dll】两个库文件的引用。(库文件位于X:\DeltaTau\PowerPMAC\3\PDK目录下目录下) 在这里插入图片描述

6、右键工程文件-添加-新建项-设置文件

修改/添加配置文件内容如下,细心,不出错 在这里插入图片描述 至此,完成上位机软件与PowerPmac的全部通讯连接。 ——克服一切焦虑的有效途径就是解决它。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有