此种方式可用于设备没有网口的情形
该方式的核心原理是利用设备串口的输出能力,进行串口输出。但这里有一点需要注意,这种方式串口输出不具备实时性。因为串口输出是设备主动输出,采集程序只是被动接收而已,所以没有办法做到实时。另外由于输出的内容和参数有限,很难达到网口实时采集的效果。但对于简单奇数功能是足够了。
一、DPRNT的使用
为了这个工作,我们现在必须在CNC程序中输入打印命令 - 这里是一个Fanuc示例(它对于其他类型的控件是不同的):
O1234 | |
POPEN | 打开RS-232端口 |
DPRNT [MAXCYCLESTART] | 打印MAXCYCLESTART |
PCLOS | 关闭端口 |
··· | |
其余的CNC程序 | |
··· | |
POPEN | 打开端口 |
DPRNT [MAXPARTCOMPLETE] | 打印MAXPARTCOMPLETE |
G04 D1000 | 延迟1秒 |
DPRNT [MAXCYCLESTOP] | 打印MAXCYCLESTOP |
PCLOS | 关闭端口 |
M30 |
当程序停止时,使用此方法无法告诉您,因为MAXCYCLESTOP命令将永远不会达到。通过设置最大周期时间,MDC-Max可以解决这个问题,但它不如在机器中使用MDC硬件盒那么准确。 |
您可以对这些类型的控件进行混合和匹配硬件和软件方法。该框告诉您机器何时启动和停止,并且DPRNT用于告诉您调色板机器何时更改调色板或零件完成。
串口采集的总结:
1. 程序:修改程序。(需要在原加工程序做修改,才能传出数据)。
2. 信号:非实时信号,只能输出瞬时信号,输出信号时间及准确性依赖于添加程序的位置。
3. 存储卡:用这种方式采集后,机床的内存卡接口将不能够使用。
4. 实施:由于传输通过串口,最终需要增加串口转换网卡模块进行组网布线。
二、应对老旧发那科机床的另一种方式
发那科机床网卡,类似图片中 的样子。
这个网卡扩展出来后,就可以像正常网口一样采集了。