鉴于机床和dnc服务器端需要频繁的双向通信,所以采用socket.io的方式来实现数据传输较为方便。
- client链接dnc的socketio服务, on connect后,
emit('register', device_id)
, 注册机床, device_id应该是每个机床不一样的
/**
* 1) 机床工作模式、启动状态、急停开关状态、报警状态;
* 2) 绝对坐标、相对坐标、机械坐标、剩余移动量;
* 3) 主轴和进给轴的速度、倍率;
* 4) 主轴和进给轴的负载;
* 5) 实时报警, 类型、编号、内容及报警数量
* 6) 当前执行程序、当前行、下一行、当前刀号。
*/