支持哪些fanuc型号:0iD 与 30i A/B 系列
需要采集的信息
SDK:fanuc focas1/2
功能:
驱动名称:bin/drivers/fanucfocasdrv/fanucfocasdrv.exe
实现了Fanuc数控系统的数据获取写入操作 如下
参数类信息:加工状态、急停状态、进给速度、有效轴数、
主轴负载、进给速度、主轴倍率、工作模式、切削时间、上
电时间、运行时间、单次加工数、累计加工数、
当前程序加工时间
位置类信息:相对位置、绝对位置、机器位置、剩余走的量
报警信息:各类报警信息记录
刀具信息:刀片组数量、刀片号、刀组号、寿命计时、刀补
值
程序信息:当前注册程序量、可用程序量、未使用内存、已
使用内存、当前加工程序号、当前加工程序代码、搜索指定
程序号代码、删除指定程序号、删除全部不受保护程序、下
内置驱动,不需要增加和配置。
在驱动fanucfocasdrv下增加一个设备,如fanuc1
进行网口配置
变量地址 | 变量名称 | 更新周期(ms) | 控制使能 |
---|---|---|---|
device_alarm | 设备报警状态 | 3000 | 否 |
device_emergency | 设备紧停状态 | 3000 | 否 |
device_run | 设备运行状态 | 3000 | 否 |
device_aut | 设备自动模式 | 3000 | 否 |
batch_num | 工件数量 | 3000 | 否 |
main_prog_name | 主程序号 | 3000 | 否 |
cur_prog_name | 当前运行程序号 | 3000 | 否 |
speed_override | 主轴倍率 | 3000 | 否 |
feed_override | 进给倍率 | 3000 | 否 |
act_spspeed | 主轴实际转速 | 3000 | 否 |
act_feedrate | 进给实际转速 | 3000 | 否 |
set_spspeed | 主轴设定速度 | 3000 | 否 |
set_feedrate | 进给设定速度 | 3000 | 否 |
tool_number | 当前刀具号 | 3000 | 否 |
tool_offset | 当前刀补号 | 3000 | 否 |
spload | 主轴负载 | 3000 | 否 |
spload2 | 主轴负载2 | 3000 | 否 |
servoloadx | 伺服x轴负载 | 3000 | 否 |
servoloady | 伺服y轴负载 | 3000 | 否 |
servoloadz | 伺服z轴负载 | 3000 | 否 |
servoloadB | 伺服B轴负载 | 3000 | 否 |
servoloadC | 伺服C轴负载 | 3000 | 否 |
g_state | G代码状态 | 3000 | 否 |
cyctime | 加工循环时间 | 3000 | 否 |
servo_temp | 伺服温度 | 3000 | 否 |
sp_temp | 主轴温度 | 3000 | 否 |
abspos_x | x轴绝对坐标 | 3000 | 否 |
abspos_y | y轴绝对坐标 | 3000 | 否 |
abspos_z | z轴绝对坐标 | 3000 | 否 |
rest_pos_x | x轴机械坐标 | 3000 | 否 |
rest_pos_y | y轴机械坐标 | 3000 | 否 |
rest_pos_z | z轴机械坐标 | 3000 | 否 |
cur_prog_text | 当前运行程序文本 | 10000 | 否 |
emergency_stop | 紧急停机 | 1000 | 是 |