PowerPmac上位机开发C#(一)_组件安装与环境配置

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的全部通讯连接。
——克服一切焦虑的有效途径就是解决它。

  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值