HASS 机台以太网口通讯采集资料
一 、 机床设置
设置----网络---有线网络
1. 启用有线网线路 2. 关闭 DHCP
3. 设置 IP 地址和采集 PC 在一个网段
设置----设置---其它
1.
143 其它 机床数据收集 值(TCP 端口)设置为 非 0 即可,暂定义为 5000
二 、 协议内容
机床设置完成后,机床即开启一个 TCP 服务端 如 192.168.0.201:5000
设计一个 TCP Client 进行连接, 也可以使用 TCP 调试助手之类的。
1) 发送指令 方框号里面内容 查询机床序列号 [?Q100]
响应内容 方框号里面内容 [>SERIAL NUMBER,1153777]
解释: 逗号后面即为 序列号
2) 发送指令 方框号里面内容 查询机床软件版本 [?Q101]
响应内容 方框号里面内容 [>>SOFTWARE VERSION,100.18.000.1013]
解释: 逗号后面即为 软件版本
3) 发送指令 方框号里面内容 查询机床型号 [?Q102]
响应内容 方框号里面内容 [>>MODEL,VF-2SS-CN-C-V]
解释: 逗号后面即为 机床型号
4) 发送指令 方框号里面内容 查询机床当前工作模式 [?Q104]
响应内容 方框号里面内容 [>>MODE,XXXX]
解释: 逗号后面即为模式
机床设置模式
XXXX =ZERO
XXXX =MEM_JOG 机床操作-手动模式
XXXX =MEM
XXXX =MDI
机床操作模式
程序编辑模式
5) 发送指令 方框号里面内容 机床总计换刀次数 [?Q200]
响应内容 方框号里面内容 [>>TOOL CHANGES,1536]
6) 发送指令 方框号里面内容 正在使用的刀具编号 [?Q201]
响应内容 方框号里面内容 [>>USING TOOL,10]
解释: 逗号后面即为总次数
7) 发送指令 方框号里面内容 机床总通电时间 [?Q300]
响应内容 方框号里面内容 [>>P.O. TIME,00207:04:13]
解释: 逗号后面即为正在使用的刀具编号
解释: 逗号后面即为总通电时间 时:分:秒
8) 发送指令 方框号里面内容 机床总移动时间 [?Q301]
响应内容 方框号里面内容 [>>C.S TIME,00031:07:27]
解释: 逗号后面即为各轴总移动时间 时:分:秒
9) 发送指令 方框号里面内容 最后一次循环时间 [?Q303]
响应内容 方框号里面内容 [>>LAST CYCLE,00000:06:15]
解释: 逗号后面即为最后一次程序循环时间 时:分:秒
10) 发送指令 方框号里面内容 上一次循环时间 [?Q304]
响应内容 方框号里面内容 [>>PREV CYCLE,00000:06:21]
解释: 逗号后面即为上一次程序循环时间 时:分:秒
11) 发送指令 方框号里面内容 M30 零件计数器#1
[?Q402]
响应内容 方框号里面内容 [>>M30 #1,156]
12) 发送指令 方框号里面内容 M30 零件计数器#2
[?Q403]
解释: 逗号后面即为加工零件计数器#1
响应内容 方框号里面内容 [>>M30 #2,157]
13) 发送指令 方框号里面内容 程序/状态/零件/xxxx
[?Q500]
响应内容 方框号里面内容 [>>PROGRAM,MDI,IDLE,PARTS,156]
解释: 逗号后面即为加工零件计数器#2
解释: 编程模式,编程中,空闲,零件,156
响应内容 方框号里面内容 [>>PROGRAM,MDI,ALARM ON,PARTS,17]
响应内容 方框号里面内容 [PROGRAM, O00011, ALARM ON, PARTS, 17]
解释: 编程模式,编程中,警报中,零件,17
解释: 编程模式,程序编号,警报中,零件,17
14) 发送指令 方框号里面内容 机床 X 轴最大轴负载 [?Q600 1064]
响应内容 方框号里面内容 [>>MACRO,50]
解释:宏变量编号 1064 代表 X 轴轴负载 百分比 最大 100%
发送指令 方框号里面内容 机床 Y 轴最大轴负载 [?Q600 1065]
发送指令 方框号里面内容 机床 Z 轴最大轴负载 [?Q600 1066]
发送指令 方框号里面内容 机床 A 轴最大轴负载 [?Q600 1067]
发送指令 方框号里面内容 机床 B 轴最大轴负载 [?Q600 1068]
15) 发送指令 方框号里面内容 主轴中的刀具编号 [?Q600 3026]
响应内容 方框号里面内容 [>>MACRO,13]
解释:主轴中的刀具编号为 T 13
16) 发送指令 方框号里面内容 主轴转速 [?Q600 3027]
响应内容 方框号里面内容 [>>MACRO,499.951171875]
17) 发送指令 方框号里面内容 机床 X 轴坐标 [?Q600 5021]
响应内容 方框号里面内容 [>>MACRO,-321.0]
解释:主轴转速为 499.951171875 RPM
解释:X 轴坐标为 -321.0
发送指令 方框号里面内容 机床 Y 轴坐标 [?Q600 5022]
发送指令 方框号里面内容 机床 Z 轴坐标 [?Q600 5023]
发送指令 方框号里面内容 机床 A 轴坐标 [?Q600 5024]
发送指令 方框号里面内容 机床 B 轴坐标 [?Q600 5025]
发送指令 方框号里面内容 机床 C 轴坐标 [?Q600 5026]
错误指令的响应解析
18) 发送指令 方框号里面内容 [?Q103]
响应内容 方框号里面内容 [>>?, ?Q103]
解释: 发送内容前面 + >>? 代表指令错误。
发送指令[?Q302] 响应内容[>>?,?Q302]
发送指令[?Q400] 响应内容[>>?,?Q400]
发送指令[?Q600 30009] 响应内容[>>MACRO,?,Q60030009]