华中数控系统,虽然国内市场比广数差了很多,   但是背靠着华中科技大学成立的研究院,近几年一直再研究智能制造,

最新推出的华中8型数控系统最为典型,其内置了包括系统控制系统软件、伺服驱动、伺服电机、相关通讯协议等,提供以太网接口,支持标准TCP/IP协议,经过简单参数配置即可实现外部系统与数控系统的通讯,同时采用华中数控自主开发的基于“大数据”的工艺参数智能优化技术,获取机床1ms周期性实时“大数据”,进行工艺参数智能优

 

华中以华中8系列数据采集最为典型,但是系统一般需要升级到2017年以后的支持数据采集

 

华中系列采集参数如图类别,主要的一些参数信息,如报警、负载、转速、程序管理都可以进行管理。

华中数控系统CNC数据采集-编程知识网

采集方式:

华中和fanuc、广数网口系类类似、都是可以通过调用动态链接库的方式进行数据采集

其中华中动态链接库分为c++的动态链接库以及c#的动态链接库,而广数则是通用

 

目前针对的主流开发平台Linux和 Windows,提供了不同的二次开发软件包。
对于Windows开发,根据开发环境是C++或者C#,多连接版分别提供两种不同的软件包。这些文件位于SDK包lib文件夹下。
具体如下表所示:

华中数控系统CNC数据采集-编程知识网

 

软件包配置

 

Windows平台下进行HNC-8的二次开发,需将HNC-8的二次开发提供的相关软件包文件加入自己的工程文件夹中。下面就分别介绍Microsoft Visual Studio 10.0中的使用环境下C++开发库、C#开发库的配置及使用。也可以参考本SDK包提供的Demo演示程序,位于SDK包demos文件夹下。

1. C++二次开发库配置

Microsoft Visual Studio 10.0配置开发环境步骤:

  1. 启动Microsoft Visual Studio 10.0,新建一个应用程序工程C++DEMO;
  2. 在工程目录下新建一个lib目录,将HNC-8二次开发SDK包中的Windows平台的lib库文件HncNetForDll.lib拷贝到新建的lib目录下;
  3. 将HNC-8二次开发SDK包中的include头文件目录拷贝到工程目录下;
  4. 右键点击工程名称C++Demo,在弹出菜单中选择属性,弹出属性页;
  5. 选择“配置属性—C/C++—常规”,在右边“附加包含目录”中加入头文件路径。华中数控系统CNC数据采集-编程知识网
  6. 选择“配置属性—C/C++—预处理器”,在右边预处理定义添加宏定义“_HNC_DLL_IMP_”。华中数控系统CNC数据采集-编程知识网

 

选择“配置属性——链接器——输入”,在右边“附加依赖项”中输入“HncNetForDll.lib”,在“忽略特定目录库”中输入“LIBCD.LIB”。

华中数控系统CNC数据采集-编程知识网

在生成目标文件.exe所在的文件夹中,加入dll文件HncNetForDll.dll。

在应用程序文件中加入函数库头文件的声明,例如:#include "hncapi.h";

至此,用户就可以在Microsoft Visual Studio10.0中调用网络模块的函数,开始编写应用程序。 

 

 

2. C#二次开发库配置

Microsoft Visual Studio 10.0配置开发环境步骤:

  1. 启动Microsoft Visual Studio 10.0,新建一个应用程序工程C#DEMO;
  2. 在工程目录下加入HncApi文件夹文件,引用HNCAPI_INTERFACE命名空间,或者修改命名空间使与该程序一致;
  3. 将HncNetDllForCSharp.dll复制到生成执行文件的目标文件夹;

调用示例

华中数控系统CNC数据采集-编程知识网

 

 

连接错误码

华中数控系统CNC数据采集-编程知识网

 

 

 

加qq获取资料以及入群

 

华中数控系统CNC数据采集-编程知识网