一,概述
海德汉 常见的系统一般有530、640系统,采集一般有两种方法:
(1)购买海德汉官方的SDK,HeidenhainDNC COM Component,安装之后有相应的demo,支持的语言有C#、C/C++。此方法还需要购买机台授权,购买之后会给一个授权密码,在机台输入即可。用这个方法的优点是开发周期短,缺点是费用比较高(需购买SDK以及进行机台授权)。
(2)使用LSV2 协议进行开发,优点就是不需要授权(不用购买机台授权和SDK),而且该方法不局限于CPU架构(x86、ARM、MIPS等等),不局限操作系统(Windows、Linux、FreeRTOS、RT-Thread、μC/OS、裸机等等均可),不局限编程语言(Java、Python、C/C++、C#、Go等等均可)。
下面对两种方法都进行相应介绍。
二,SDK方式
有相关Demo,开发还是比较简单的,只是 Data Access接口相对复杂些,欢迎交流扣扣17082750
三,LSV2免授权方式
免授权采集的通讯方式是TCP通讯,所以任意语言,任意开发工具都可以实现,用c#、c++ 、c、JAVA、python、Go都可以进行开发,可以跨平台使用,海德汉官方还提供了虚拟机,可以用来做调试,官网下载地址如下
Software for download | HEIDENHAIN
找到对应的型号,比如iTNC 530的,下载安装即可,使用起来挺容易的。
使用LSV2能够采集的数据也非常丰富,可参考下图
本人也有完善的说明文档
四,机台网络配置
1,连接网线到NC主机的X26网口
2,IP配置
(1)按编辑按钮,或扩展右键
(2)按MOD按键,弹出密码框输入密码NET123
(3)按ENT按钮,进入IP配置界面
(4)按屏幕下方DEFINE NET按钮
(5)选择接口选项
(6)光标移动到eth0 X26点击配置按钮
(7)勾选手动设置IP地址输入IP以及子网掩码,然后点击OK
(8)点击激活按钮
(9)点击APPLY关闭IP配置界面
(10)重启机台