哈斯机床数据采集分享
本着网络资源共享的理想,本人将开始工业机床数据采集的方法分享,为广大已投身工业采集或即将投入工业采集的同仁理一些思路。
哈斯机床数据采集是一个相对简单的采集类机床,没有专用的开发包,也不需要厂家授权,所以算是比较入门的机床采集项目
设置 143 必须有一个非零值能。 选择 Raw 或 Telnet 连接类型。 点击 “ 打开 ” 启动连接。
PUTTY 可保存这些选项,以用于接下来的连接。为了使连接保持开启状态,请在连接选项中选择 “Enable TCP keepalives”。
为了对连接进行检查,在 PUTTY 终端窗口输入 ?Q100。如果连接开启,机床控制器会发出响应 SERIAL NUMBER, XXXXXX,其中 XXXXXX 是机床的实际序列号。
数据收集问询和指令 指令 定义 范例 Q100 机床序列号 >Q100 序列号 , 3093228 Q101 控制器软件版本 >Q101 软件 , 版本100.16.000.1041 Q102 机床型号 >Q102 型号 , VF2D Q104 模式 (程序列表、 MDI 等) >Q104 模式 , (MEM) Q200 换刀次数 (共计) >Q200 换刀次数 , 23 Q201 正在使用的刀具编号 >Q201 正在使用的刀具 , 1 Q300 通电时间 (共计) >Q300 通电时间 , 00027:50:59 Q301 移动时间 (共计) >Q301 C.S. 时间 , 00003:02:57 Q303 最后一次循环时间 >Q303 最后一次循环 , 000:00:00 Q304 上一次循环时间 >Q304 上一次循环 , 000:00:00 Q402 M30 零件计数器 #1 (在控制系统中可复位) >Q402 M30 #1, 553 Q403 M30 零件计数器 #2 (在控制系统中可复位) >Q403 M30 #2, 553 状态 , 繁忙(如在循环中) Q500 三合一 (程序、 Oxxxxx、状态、零件、 xxxxx > 程序 , O00110, 空转 , 零件 , 4523 Q600 宏或系统变量 >Q600 801 宏 , 801, 333.339996
您可以通过使用 Q600 指令 (如:Q600 xxxx)请求任意宏或系统变量的内容。这将使远
程计算机显示宏变量 xxxx 的内容。
查询格式
正确的查询格式是 ?Q###,其中是 ### 查询编号,以新行结束。
响应格式
控制器的响应以 > 开头,以 /r/n 结尾。成功的查询会返回查询名称,接着是所请求的信息,
以逗号隔开。例如,查询 ?Q102 会返回 MODEL, XXX,其中 XXX 是机床型号。逗号使您能
够把输出作为逗号分隔变量 (CSV) 数据处理。
未识别的指令将返回一个文号,后接未识别的指令;例如, ?Q105 返回 ?,?Q105。
E 指令 (写入变量)
您可以用 E 指令写入宏变量 #1-33、100-199、500-699(注意,如果铣床有探测系统,
#550-580 变量不可用)、800-999 和 #2001 到 #2800。例如,Exxxx yyyyyy.yyyyyy
其中 xxxx 是宏变量, yyyyyy.yyyyyy 是新值。
Hass测试工具链接