B.1 Fanuc点位地址

B.1.1 内置点位

点位名称 点位地址 描述 数据类型
加工零件数 cnc_products cnc生产件数 Number
CNC的IP地址 cnc_ip CNC的IP地址 String
开机时间 cnc_alivetime 数控系统工作时间 秒 Number
运行时间 cnc_runtime 加工程序运行总时间 秒 Number
切削时间 cnc_cuttime 加工总时间 秒 Number
循环时间 cnc_cycletime 单次加工时间 秒 Number
CNC型号 cnc_type 说明机床类型 String
当前刀具号 cnc_toolnum 当前加工主轴上的刀具编号 String
当前刀补编号 cnc_tooloffsetnum 当前加工刀具对应刀补号 String
执行的NC主程序号 cnc_mainproname cnc当前加工执行的主程序号 String
当前加工程序语句号 cnc_seq cnc当前执行程序内容的语句号 Number
当前加工程序内容 cnc_currentpro cnc当前执行程序/指定程序名称内容 String
当前所处操作模式 cnc_mode 操作面板操作模式对应的模式 Enum
是否急停 cnc_emer 设备是否处于急停状态 Boolean
绝对坐标 cnc_ablpos 编程前会指定一个原点,建立坐标系 List[Object]
机械坐标 cnc_mecpos 机床厂家设定的坐标系 List[Object]
相对坐标 cnc_relpos 在刀尖当前所在位置建立的坐标系 List[Object]
剩余坐标 cnc_respos 剩余坐标是G01的切削终点的距离 List[Object]
CNC ID cnc_id CNC ID String
快速移动倍率 cnc_rapidfeed 操作面板上快速移动倍率旋钮对应数值 Number
主轴设定速度S cnc_setspeed 宏变量中程序运行时定义的设定主轴转速 Number
主轴实际转速S cnc_actspeed 加工中主轴实际转速 Number
进给设定转速S cnc_setfspeed 宏变量中程序运行时定义的进给主轴转速(矢量值) Number
进给实际转速S cnc_actfspeed 加工中进给轴实际转速矢量值 Number
主轴负载 cnc_sload 主轴负荷值 Number
进给轴负载 cnc_fload 各进给轴的负荷值 Number
主轴温度 cnc_stemper 主轴电机温度 Number
伺服温度 cnc_ftemper 伺服电机温度 List[Object]
主轴倍率 cnc_srate 操作面板主轴旋率对应的数值 Number
切削倍率 cnc_frate 操作面板上进给倍率旋钮对应数值 Number
加工状态 cnc_gcode 判断G0/G1或其他G代码加工状态或加工坐标系 String
当前所处运行模式 cnc_runstatus 当前设备运行状态 Enum
程序列表 cnc_programlist 程序列表 List[Object]
最大通道 cnc_maxpath 多通道设备最大通道数 Number
当前通道 cnc_currentpath 多通道设备当前通道 Nubmer
报警 cnc_alarm 报警 List[Object]

B.1.2 添加点位

变量类型 变量名示例 变量地址示例 数据类型
宏变量 macro1 100 Number
设备PLC plc1 G0012 Number
设备诊断 dia1 4000 Number/List[Object]
设备参数 pamar1 6217 Number/List[Object]

B.1.3 数据字典

B.1.3.1 操作模式

cnc_mode

{
    "Mdi":0,
    "Memory":1,
    "None":2,
    "Edit":3,
    "Handle":4,
    "Jog":5,
    "TeachinJog":6,
    "TeachinHandle":7,
    "Incfeed":8,
    "Reference":9,
    "Remote":10,
    "Other":11
}

B.1.3.2 运行状态

cnc_runstatus

{
    "RESET":0,
    "STOP":1,
    "HOLD":2,
    "START":3,
    "MSTR":4,
    "Other":5
}

B.1.3.3 急停

cnc_emer

{
    "NotEmergency":0,
    "Emergency":1,
    "Reset":2,
    "Wait":3,
    "Others":4
}