华中8型数控系统二次开发手册-V1.02
更新时间:2023-05-29 21:42:01 阅读量: 实用文档 文档下载
- 华中8型高档数控系统推荐度:
- 相关推荐
数控系统二次开发
华中8型数控系统
V1.02二次开发手册
V 1.02 2014-05
武汉华中数控股份有限公司
数控系统二次开发
目录
目录 .................................................................................................................................................. I修订说明........................................................................................................................................... I1 二次开发简介........................................................................................................................... 1
1.1 二次开发流程............................................................................................................... 11.2 二次开发分类............................................................................. 错误!未定义书签。
1.2.1 单机板开发..................................................................... 错误!未定义书签。1.2.2 网络版开发....................................................................................................... 2
2 软件包配置及使用................................................................................................................... 3
2.1 软件包的介绍............................................................................................................... 3
2.1.1 Windows下软件包配置及使用....................................................................... 32.1.2 Linux下软件包配置及使用 .......................................... 错误!未定义书签。2.2 二次开发接口范例介绍............................................................................................... 6
2.2.1 C++二次开发范例............................................................................................ 62.2.2 C#二次开发范例 .............................................................................................. 7
3 基本约定................................................................................................................................. 18
3.1 缩写............................................................................................................................. 183.2 参数............................................................................................................................. 193.3 初始化及退出............................................................................................................. 20
3.3.1 网络版上位机开发 ......................................................... 错误!未定义书签。3.3.2 单机版开发..................................................................... 错误!未定义书签。
4 基本数据................................................................................................................................. 21
4.1 简介............................................................................................................................. 214.2 寄存器......................................................................................................................... 22
4.2.1 简介................................................................................................................. 224.2.2 接口列表......................................................................................................... 224.3 变量............................................................................................................................... 5
4.3.1 简介................................................................................................................... 54.3.2 接口列表........................................................................................................... 64.4 参数............................................................................................................................. 12
4.4.1 简介................................................................................................................. 124.4.2 接口列表......................................................................................................... 124.5 常用数据(系统、通道、轴、坐标系) ................................................................. 31
4.5.1 简介................................................................................................................. 314.5.2 接口列表......................................................................................................... 35
5 刀具......................................................................................................................................... 42
5.1 简介............................................................................................................................. 425.2 接口列表..................................................................................................................... 456 采样......................................................................................................................................... 53
6.1 简介............................................................................................................................. 536.2 接口列表..................................................................................................................... 55
数控系统二次开发
报警......................................................................................................................................... 667.1 简介............................................................................................................................. 667.2 接口列表..................................................................................................................... 688 升级备份................................................................................................................................. 72
8.1 简介............................................................................................................................. 728.2 接口列表..................................................................................................................... 739 事件......................................................................................................................................... 75
9.1 简介............................................................................................................................. 759.2 接口列表..................................................................................................................... 7610 G代码程序管理 ............................................................................................................. 78
10.1 简介......................................................................................................................... 7810.2 接口列表................................................................................................................. 7911 网络................................................................................................................................. 85
11.1 简介............................................................................................................................. 8511.2 接口列表..................................................................................................................... 86
7
数控系统二次开发
修订说明
1. 新增报警、升级备份、网络接口。
数控系统二次开发
1 二次开发简介
通过二次开发,用户可以仅关注需要的东西,通过接口定制软件功能,而不用了解底层功能到底如何实现,能够加快开发进度,提高开发效率。
1.1 二次开发流程
华中8型数控系统二次开发软件提供接口,能够采集并设置下位机数据,从而实现对下位机的控制。用户只需要自己开发自己关注的功能界面,然后通过调用封装好的二次开发接口,来调用底层数据,调用成功后将值返回给用户。
数控系统二次开发
1.2 网络版开发
网络版开发,可以脱离下位机,比如开发的软件可以独立到用户的电脑,实现上位机和下位机的2个相互独立的部分之间通信。电脑上运行的客户端二次开发软件可以采集或者设置到下位机的数据。
如下所示NetServer,运行在用户电脑上,用户可以自己选择要连接的下位机,连接成功后,可以实现对下位机的实时监控等操作。
图1NetServer运行界面
数控系统二次开发
2 软件包配置及使用
目前针对的主流开发平台Linux和 Windows,提供了不同的二次开发软件包。
2.1 软件包的介绍
对于Windows开发,根据开发环境是C++或者C#分别提供两种不同的软件包。具体如下图所示:
表1软件包列表
开发环境 SDK包文件
动态Lib库文件(HncNetDll.lib、HncNetdll.dll)
C++
include头文件文件夹
Windows
HncApi.cs 接口文件
C#
HncNetdll.dll动态链接库文件
2.2 Windows下软件包配置及使用
在Windows平台下进行HNC-8的二次开发,需将HNC-8的二次开发提供的相关软件包文件加入自己的工程文件夹中。下面就分别介绍Microsoft Visual Studio 10.0中的使用环境下C++开发库、C#开发库的配置及使用。
2.2.1 C++二次开发库配置
Microsoft Visual Studio 10.0配置开发环境步骤:
1. 启动Microsoft Visual Studio 10.0,新建一个应用程序工程demo_C++;
2. 在工程目录下新建一个lib目录,将HNC-8二次开发SDK包中的Windows平台的
lib库文件HncNetDll.lib拷贝到新建的lib目录下;
3. 将HNC-8二次开发SDK包中的include头文件目录拷贝到工程目录下; 4. 右键点击工程名称C++Demo,在弹出菜单中选择属性,弹出属性页; 5. 选择配置属性,C/C++,常规,在右边“附加包含目录”中加入头文件路径。
数控系统二次开发
图2配置include路径
6. 选择配置属性,C/C++,预处理器,在右边预处理定义添加宏定义_HNC_DLL_IMP_。
7. 选择配置属性,链接器,输入,在右边“附加依赖项”中输入,lib库文件所在路径。
在“忽略特定目录库”中输入“LIBCD.LIB”。
图3配置lib路径
数控系统二次开发
8. 在生成目标文件.exe所在的文件夹中,加入dll文件HncNetDll.dll。 9. 在应用程序文件中加入函数库头文件的声明,例如:#include "hncnet.h";
至此,用户就可以在Microsoft Visual Studio10.0中调用网络模块的函数,开始编写应用程序。具体代码可参见demo_C++以及C++二次开发范例。
2.2.2 C#二次开发库配置
Microsoft Visual Studio 10.0配置开发环境步骤:
1. 启动Microsoft Visual Studio 10.0,新建一个应用程序工程demo_C#;
2. 在工程目录下新增文件HncApi.cs,将该文件添加至工程,并修改域名使与该程序一
致;
图4添加cs文件
3. 将HncNetdll.dll复制到目标文件夹;
数控系统二次开发
图5添加dll文件
至此,用户就可以在Microsoft Visual Studio10.0中调用网络模块的函数,开始编写应用程序。具体代码可参见demo_C#以及C#二次开发范例。
2.3 二次开发接口范例介绍 2.3.1 C++二次开发范例
以C++Demo为例,该二次开发程序连接下位机后可实时显示:X,Y, Z坐标值;进给速度、主轴速度;进给修条、主轴修条、快移修条;G代码当前运行行号,当前运行G代码路径及名称;主轴功率、主轴负荷;下位机当前状态;当前程序运行时间;历史报警个数;报警详细信息;从上位机加载G代码到下位机;获取宏变量值。
具体功能实现,可参见代码。 1. 配置成功后,运行程序,生成界面。
图6C++Demo运行界面
2.
点击连接后,界面显示当前设备运行状态。若连接成功,将显示网络已连接。
点击“获取宏变量值”,显示当前X坐标值。“选择程序名”,输入电脑上待加载的G代码路径后,点击确认,将从电脑加载G代码到设备。如下所示。
数控系统二次开发
图7连接后界面
2.3.2 C#二次开发范例
以Demo为例,该应用程序功能如下:
可手动输入要连接的下位机IP及端口;可以查看参数信息。包括界面七大类参数,以及各自类的名称、参数值、生效方式、默认值、最大值、最小值;查看寄存器信息;G代码网络载入;可自定义载入上位机的G代码到下位机;文件操作。上、下位机的文件互通;下位机文件夹的信息查询;报警查询,包括当前报警数、报警文本、历史报警数、历史报警。 具体功能界面介绍如下:
1. 配置成功后,运行程序,生成如下界面。
数控系统二次开发
图8软件包列表
2. 点击连接后,在弹出对话框中输入要连接设备的IP及端口,点击连接按钮。
图9配置Ip地址
3. 选择参数、NC参数,若连接成功,在右侧会显示相关配置,如下所示。
数控系统二次开发
图10参数界面
注:点击“数据表参数后”,需要等1分钟左右才能显示参数。因为参数有20000条。
4.
点击“文件操作”,文件获取。
图11文件获取界面
5. 如果成功,将弹出成功对话框,并且,在..\file\目录下面可以看见从设备上取出文件
PANEL.L
OG.
数控系统二次开发
图12文件获取成功界面
6. 点击“文件操作”,文件发送。如果成功,同样弹出成功对话框,并且将电
脑../file/PANEL.LOG文件发送到下位机../data/PANEL.LOG。
图13文件发送
7. 点击“文件操作”,文件夹信息获取,将获取../parm文件夹信息。
数控系统二次开发
图14文件夹信息获取
获取的../parm文件夹信息,其中7代表目标文件夹中文件和子文件夹的个数其他信息依次为属性、大小、名字、写日期、写时间、句柄、时间。
图15获取的文件夹信息
8. 点击“报警操作”,点击获取当前报警数。
数控系统二次开发
图16获取当前报警数
将弹出当前报警数对话框。
图17当前报警数对话框
9. 点击“报警操作”,获取当前报警文本。
图18获取当前报警文本
显示当前报警的报警内容对话框。
数控系统二次开发
图19当前报警文本
10. 点击“报警操作”,获取历史报警数。
图20获取历史报警数
将弹出历史报警数目对话框。
数控系统二次开发
图21历史报警数目
11. 点击“报警操作”,获取历史报警。
图22获取历史报警
将弹出历史报警内容,此处设置为取1个,可自定义设定取得内容的个数。
数控系统二次开发
图23历史报警文本
12. 点击“寄存器”,获取寄存器信息。
图24寄存器信息
13. 选择“测试面板”,选择通道为0,单击“选择G代码文件”,在对话框中选择文件后
点击打开。
数控系统二次开发
图25选择G代码文件
14. 点击载入到下位机。
图26载入到下位机
若载入成功后,会显示成功对话框。
数控系统二次开发
注:载入G代码的必要条件,当前没有报警以及没有运行其他G代码。
图27载入成功
正在阅读:
华中8型数控系统二次开发手册-V1.0205-29
监理考核制度12-01
辽宁地税网站报税系统操作手册 - 图文03-09
ET常见问题手册-服装自学打板01-24
二年级下写话教案11-28
广东省揭阳市普宁一中2013-2014学年高二(上)第一次月考化学试06-02
趣味识字教学方法07-08
5.PowerPoint知识题10-09
第8章网络基础--《大学计算机基础》(第2版) 铁道出版社(余益)05-23
人民音乐出版社音乐教材(1-18册)07-06
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 华中
- 数控系统
- 手册
- 开发
- 1.02
- 北京上海广州美国留学签证加急预约
- Kernel Dimensionality Reduction Evaluation on Various Dimensions of Effective Subspaces for Canc
- 《政府会计制度-行政事业单位会计科目和报表》与《事业单位会计制度》衔接问题的处理规定
- 人教版高一英语必修2单词表(第四单元)
- 生物:第1单元生物和生物圈单元测试(人教版七年级上)
- QE工程师。 工作总结
- 高危妊娠的因素及管理探讨
- LVQHB-500复合绝缘SF6电流互感器
- PowerPICC置管在临床中的应用_谭敬华
- 教育教学质量奖惩办法
- 信息技术教学中创新能力的培养
- 部编版语文五语下第八单元教学计划
- 2014高考作文素材 烜豪文艺
- 第二讲 心理的生理机制
- 2011年综合办公室工作总结
- 第八章++行政责任1
- 2007—2009年助理电子商务师历年真题单选题
- 2011年国内下半年优秀初创企业汇总
- 南京农业大学毛概考卷2012—2013学年第1学期
- 电阻色环计算方法