基于 OPC UA 的刀库分站

UI 示例

magtest.html

变量对应

基础变量

名称 变量名称 数据类型 节点
刀具数量 numTools UWORD /Tool/Catalogue/numTools[u1]
刀沿的参数数量 numCuttEdgeParams UWORD /Nck/Configuration/numCuttEdgeParams[u1]
刀沿的监控参数数量 numCuttEdgeParams_ts UWORD /Nck/Configuration/numCuttEdgeParams_ts[u1]

刀具清单

名称 变量名称 数据类型 节点
刀具编号 UWORD 1~32000 顺序编号,从 1 开始
刀具名称 toolIdent STRING /Tool/Data/toolIdent[u1,< 刀具编号 >]
刀具长度 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+3>]
刀具半径 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+6>]

刀具详情

刀具数据

名称 变量名称 数据类型 节点
刀具名称 toolIdent STRING /Tool/Data/toolIdent[u1,< 刀具编号 >]
刀具编号 UWORD 1~32000 顺序编号,从 1 开始
姐妹刀号 duploNo UWORD /Tool/Data/duploNo[u1,< 刀具编号 >]
刀沿数量 numCuttEdges UWORD /Tool/Catalogue/numCuttEdges[u1,< 刀具编号 >]
当前刀库号 toolInMag UWORD /Tool/Catalogue/toolInMag[u1,< 刀具编号 >]
当前刀位号 toolInPlace UWORD /Tool/Catalogue/toolInPlace[u1,< 刀具编号 >]
原始刀库号 toolMyMag UWORD /Tool/Data/toolMyMag[u1,< 刀具编号 >]
原始刀位号 toolMyPlace UWORD /Tool/Data/toolMyPlace[u1,< 刀具编号 >]
多刀刀具号 toolInMultitool UWORD /Tool/Data/toolInMultitool[u1,< 刀具编号 >]
多刀刀位号 toolInMultitoolPlace UWORD /Tool/Data/toolInMultitoolPlace[u1,< 刀具编号 >]
刀具状态 toolStateL UDWORD /Tool/Data/toolStateL[u1,< 刀具编号 >]
左侧尺寸 toolsize_left UWORD /Tool/Data/toolsize_left[u1,< 刀具编号 >]
右侧尺寸 toolsize_right UWORD /Tool/Data/toolsize_right[u1,< 刀具编号 >]
顶部尺寸 toolsize_upper UWORD /Tool/Data/toolsize_upper[u1,< 刀具编号 >]
底部尺寸 toolsize_down UWORD /Tool/Data/toolsize_down[u1,< 刀具编号 >]
监控方式 toolMon UWORD /Tool/Data/toolMon[u1,< 刀具编号 >]
刀具位置类型 toolplace_spec UWORD /Tool/Data/toolplace_spec[u1,< 刀具编号 >]
搜索(姐妹)刀具方式 toolSearch UWORD /Tool/Data/toolSearch[u1,< 刀具编号 >]
刀具信息 toolInfo UWORD /Tool/Data/toolInfo[u1,< 刀具编号 >]
适配器编号 adaptNo UWORD /Tool/Data/adaptNo[u1,< 刀具编号 >]
刀具最大转速 toolMaxVelo DOUBLE /Tool/Data/toolMaxVelo[u1,< 刀具编号 >]
刀具最大加速度 toolMaxAcc DOUBLE /Tool/Data/toolMaxAcc[u1,< 刀具编号 >]

刀具状态

含义
0 活动刀具
1 刀具已使能
2 刀具已锁定
3 刀具已测量
4 达到预警极限值
5 正在换刀
6 已进行固定刀位编码
7 刀具已使用完成
8 周转位置中的刀具标识
9 忽略锁定状态
10 待卸载
11 待装载
12 =0:刀具状态“主刀具”
13 保留
14 1:1 更换
15 手动更换刀具
16 保留
17 刀具处于锁定的刀库刀位

监控方式

字符 含义
0 T 使用寿命
1 C 工件数
2 W 磨损量

刀沿信息

名称 变量名称 数据类型 节点
刀具类型 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+1>]
刀沿位置 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+2>]
几何长度 1 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+3>]
几何长度 2 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+4>]
几何长度 3 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+5>]
几何半径 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+6>]
参数 7 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+7>]
参数 8 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+8>]
参数 9 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+9>]
参数 10 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+10>]
参数 11 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+11>]
Δ 长度 1 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+12>]
Δ 长度 2 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+13>]
Δ 长度 3 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+14>]
Δ 半径 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+15>]
参数 16 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+16>]
参数 17 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+17>]
Δ 长度 5 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+18>]
Δ 角度 1 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+19>]
Δ 角度 2 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+20>]
适配器长度 1 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+21>]
适配器长度 2 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+22>]
适配器长度 3 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+23>]
参数 24 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+24>]
参数 25 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+25>]
H 号 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+26>]
刀具方向 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+27>]
矢量 1 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+28>]
矢量 2 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+29>]
矢量 3 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+30>]
齿数 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+34>]
夹紧角度 edgeData DOUBLE /Tool/Compensation/cuttEdgeParam[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams+35>]
刀具寿命 edgeData DOUBLE /Tool/Supervision/data[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams_ts+2>]
预警值 edgeData DOUBLE /Tool/Supervision/data[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams_ts+1>]
目标值 edgeData DOUBLE /Tool/Supervision/data[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams_ts+5>]
工件数 edgeData DOUBLE /Tool/Supervision/data[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams_ts+4>]
磨损量 edgeData DOUBLE /Tool/Supervision/data[u1,c< 刀具编号 >,<(刀沿号-1)*numCuttEdgeParams_ts+8>]

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...