华中数控系统,虽然国内市场比广数差了很多, 但是背靠着华中科技大学成立的研究院,近几年一直再研究智能制造,
最新推出的华中8型数控系统最为典型,其内置了包括系统控制系统软件、伺服驱动、伺服电机、相关通讯协议等,提供以太网接口,支持标准TCP/IP协议,经过简单参数配置即可实现外部系统与数控系统的通讯,同时采用华中数控自主开发的基于“大数据”的工艺参数智能优化技术,获取机床1ms周期性实时“大数据”,进行工艺参数智能优
华中以华中8系列数据采集最为典型,但是系统一般需要升级到2017年以后的支持数据采集
华中系列采集参数如图类别,主要的一些参数信息,如报警、负载、转速、程序管理都可以进行管理。
采集方式:
华中和fanuc、广数网口系类类似、都是可以通过调用动态链接库的方式进行数据采集
其中华中动态链接库分为c++的动态链接库以及c#的动态链接库,而广数则是通用
目前针对的主流开发平台Linux和 Windows,提供了不同的二次开发软件包。
对于Windows开发,根据开发环境是C++或者C#,多连接版分别提供两种不同的软件包。这些文件位于SDK包lib文件夹下。
具体如下表所示:
软件包配置
Windows平台下进行HNC-8的二次开发,需将HNC-8的二次开发提供的相关软件包文件加入自己的工程文件夹中。下面就分别介绍Microsoft Visual Studio 10.0中的使用环境下C++开发库、C#开发库的配置及使用。也可以参考本SDK包提供的Demo演示程序,位于SDK包demos文件夹下。
1. C++二次开发库配置
Microsoft Visual Studio 10.0配置开发环境步骤:
- 启动Microsoft Visual Studio 10.0,新建一个应用程序工程C++DEMO;
- 在工程目录下新建一个lib目录,将HNC-8二次开发SDK包中的Windows平台的lib库文件HncNetForDll.lib拷贝到新建的lib目录下;
- 将HNC-8二次开发SDK包中的include头文件目录拷贝到工程目录下;
- 右键点击工程名称C++Demo,在弹出菜单中选择属性,弹出属性页;
- 选择“配置属性—C/C++—常规”,在右边“附加包含目录”中加入头文件路径。
- 选择“配置属性—C/C++—预处理器”,在右边预处理定义添加宏定义“_HNC_DLL_IMP_”。
选择“配置属性——链接器——输入”,在右边“附加依赖项”中输入“HncNetForDll.lib”,在“忽略特定目录库”中输入“LIBCD.LIB”。
在生成目标文件.exe所在的文件夹中,加入dll文件HncNetForDll.dll。
在应用程序文件中加入函数库头文件的声明,例如:#include "hncapi.h";
至此,用户就可以在Microsoft Visual Studio10.0中调用网络模块的函数,开始编写应用程序。
2. C#二次开发库配置
Microsoft Visual Studio 10.0配置开发环境步骤:
- 启动Microsoft Visual Studio 10.0,新建一个应用程序工程C#DEMO;
- 在工程目录下加入HncApi文件夹文件,引用HNCAPI_INTERFACE命名空间,或者修改命名空间使与该程序一致;
- 将HncNetDllForCSharp.dll复制到生成执行文件的目标文件夹;
调用示例
连接错误码
加qq获取资料以及入群