docs: add PLC data vs dashboard gap analysis

This commit is contained in:
Cui Hongwei
2026-06-25 09:45:52 +08:00
parent 86c750601e
commit 36523914a7
4 changed files with 1020 additions and 1 deletions

View File

@@ -49,6 +49,158 @@
22 机器人反馈 ERROR 错误 DB47.DBX184.2 0 Boolean RW 22 机器人反馈 ERROR 错误 DB47.DBX184.2 0 Boolean RW
23 机器人反馈 COMPLETE 完成 DB47.DBX184.3 0 Boolean RW 23 机器人反馈 COMPLETE 完成 DB47.DBX184.3 0 Boolean RW
预调台数据
单元 序号 类型 英文名称 中文名称 地址 初始值 值类型 读写属性 备注
长地轨 1 预调台请求 S1_INI_REQUEST 预调台1请求原位 DB74.DBX0.0 0 Boolean RW 预调台12分别对应哪个
2 预调台请求 S1_END_REQUEST 预调台1请求终位 DB74.DBX0.1 0 Boolean RW
3 预调台请求 S1_PALLET_CODE 预调台1托盘编号 DB74.STRING2.32 NULL String RW
4 预调台请求 S2_INI_REQUEST 预调台2请求原位 DB74.DBX132.0 0 Boolean RW
5 预调台请求 S2_END_REQUEST 预调台2请求终位 DB74.DBX132.1 0 Boolean RW
6 预调台请求 S2_PALLET_CODE 预调台2托盘编号 DB74.STRING128.32 NULL String RW
7 预调台反馈 S1_INI_COMPLETE 预调台1原位到位 DB74.DBX272.0 0 Boolean RW 线体外
8 预调台反馈 S1_END_COMPLETE 预调台1终位到位 DB74.DBX272.1 0 Boolean RW 线体内
9 预调台反馈 S1_PALLET 预调台1有托盘 DB74.DBX273.3 0 Boolean RW
10 预调台反馈 S1_UPLOAD 预调台1允许放 DB74.DBX272.2 0 Boolean RW
11 预调台反馈 S1_UNLOAD 预调台1允许取 DB74.DBX272.3 0 Boolean RW
12 预调台反馈 S2_INI_COMPLETE 预调台2原位到位 DB74.DBX272.4 0 Boolean RW 线体外
13 预调台反馈 S2_END_COMPLETE 预调台2终位到位 DB74.DBX272.5 0 Boolean RW 线体内
14 预调台反馈 S2_PALLET 预调台2有托盘 DB74.DBX273.4 0 Boolean RW
15 预调台反馈 S2_UPLOAD 预调台2允许放 DB74.DBX272.6 0 Boolean RW
16 预调台反馈 S2_UNLOAD 预调台2允许取 DB74.DBX272.7 0 Boolean RW
17 预调台反馈 PHOTO_OK 相机结果OK DB74.DBX273.0 0 Boolean RW
18 预调台反馈 PHOTO_NG 相机结果NG DB74.DBX273.1 0 Boolean RW
19 预调台反馈 AIR_PRESSURE 预调台气压正常 DB74.DBX273.2 0 Boolean RW
短地轨 1 预调台请求 S1_INI_REQUEST 预调台1请求原位 预留 0 Boolean RW 预调台12分别对应哪个
2 预调台请求 S1_END_REQUEST 预调台1请求终位 预留 0 Boolean RW
3 预调台请求 S1_PALLET_CODE 预调台1托盘编号 预留 NULL String RW
4 预调台请求 S2_INI_REQUEST 预调台2请求原位 预留 0 Boolean RW
5 预调台请求 S2_END_REQUEST 预调台2请求终位 预留 0 Boolean RW
6 预调台请求 S2_PALLET_CODE 预调台2托盘编号 预留 NULL String RW
7 预调台反馈 S1_INI_COMPLETE 预调台1原位到位 DB12.DBX0.4 0 Boolean RW
8 预调台反馈 S1_END_COMPLETE 预调台1终位到位 DB12.DBX0.5 0 Boolean RW
9 预调台反馈 S1_UPLOAD 预调台1允许放 DB12.DBX0.6 0 Boolean RW 短地轨没有预调台12有托盘信号
10 预调台反馈 S1_UNLOAD 预调台1允许取 DB12.DBX0.7 0 Boolean RW
11 预调台反馈 S2_INI_COMPLETE 预调台2原位到位 DB12.DBX1.0 0 Boolean RW
12 预调台反馈 S2_END_COMPLETE 预调台2终位到位 DB12.DBX1.1 0 Boolean RW
13 预调台反馈 S2_UPLOAD 预调台2允许放 DB12.DBX1.2 0 Boolean RW
14 预调台反馈 S2_UNLOAD 预调台2允许取 DB12.DBX1.3 0 Boolean RW
15 预调台反馈 PHOTO_OK 相机结果OK DB12.DBX1.4 0 Boolean RW
16 预调台反馈 PHOTO_NG 相机结果NG DB12.DBX1.5 0 Boolean RW
17 预调台反馈 AIR_PRESSURE 预调台气压正常 DB12.DBX1.6 0 Boolean RW
关节 1 预调台请求 S1_INI_REQUEST 预调台1请求原位 DB10.DBX0.0 0 Boolean RW 预调台12分别对应哪个
2 预调台请求 S1_END_REQUEST 预调台1请求终位 DB10.DBX0.1 0 Boolean RW
3 预调台请求 S1_PALLET_CODE 预调台1托盘编号 DB10.STRING2.32 NULL String RW
4 预调台请求 S2_INI_REQUEST 预调台2请求原位 DB10.DBX0.3 0 Boolean RW
5 预调台请求 S2_END_REQUEST 预调台2请求终位 DB10.DBX0.4 0 Boolean RW
6 预调台请求 S2_PALLET_CODE 预调台2托盘编号 DB10.STRING36.32 NULL String RW
7 预调台反馈 S1_INI_COMPLETE 预调台1原位到位 DB10.DBX72.0 0 Boolean RW
8 预调台反馈 S1_END_COMPLETE 预调台1终位到位 DB10.DBX72.1 0 Boolean RW
9 预调台反馈 S1_UPLOAD 预调台1允许放 DB10.DBX72.4 0 Boolean RW 关节没有预调台12有托盘信号
10 预调台反馈 S1_UNLOAD 预调台1允许取 DB10.DBX72.5 0 Boolean RW
11 预调台反馈 S2_INI_COMPLETE 预调台2原位到位 DB10.DBX72.2 0 Boolean RW
12 预调台反馈 S2_END_COMPLETE 预调台2终位到位 DB10.DBX72.3 0 Boolean RW
13 预调台反馈 S2_UPLOAD 预调台2允许放 DB10.DBX72.6 0 Boolean RW
14 预调台反馈 S2_UNLOAD 预调台2允许取 DB10.DBX72.7 0 Boolean RW
15 预调台反馈 PHOTO_OK 相机结果OK DB10.DBX73.4 0 Boolean RW
16 预调台反馈 PHOTO_NG 相机结果NG DB10.DBX73.5 0 Boolean RW
17 预调台反馈 AIR_PRESSURE 预调台气压正常 DB10.DBX73.0 0 Boolean RW
AGV数据
单元 序号 类型 英文名称 中文名称 地址 初始值 值类型 读写属性 备注
长地轨 1 PCS请求 UP_ENTER_REQUEST 上料AGV请求进入 DB83.DBX0.0 0 Boolean RW
2 PLC反馈 UP_ENTER_ALLOW 允许上料AGV进入 DB83.DBX6.0 0 Boolean RW
3 PCS反馈 UP_ENTER_ARRIVAL 上料AGV接驳到位 DB83.DBX0.1 0 Boolean RW
4 PLC反馈 UP_ENTER_COMPLETE 上料AGV接驳完成 DB83.DBX6.1 0 Boolean RW AGV收到信号后开始顶升托盘
5 PCS请求 UP_LEAVE_REQUEST 上料AGV请求离开 DB83.DBX0.2 0 Boolean RW PLC收到信号后夹紧托盘
6 PLC反馈 UP_LEAVE_ALLOW 允许上料AGV离开 DB83.DBX6.2 0 Boolean RW
7 PCS反馈 UP_LEAVE_ARRIVAL 上料AGV离开到位 DB83.DBX0.3 0 Boolean RW
8 PLC反馈 UP_LEAVE_COMPLETE 上料AGV离开完成 DB83.DBX6.3 0 Boolean RW
9 PCS请求 UPLOAD_REQUEST 上料AGV请求上料 DB83.DBX0.4 0 Boolean RW
10 PLC反馈 UPLOAD_ALLOW 允许上料AGV上料 DB83.DBX6.4 0 Boolean RW
11 PCS请求 UNLOAD_REQUEST 取料AGV请求取料 DB83.DBX0.5 0 Boolean RW
12 PLC反馈 UNLOAD_ALLOW 允许取料AGV取料 DB83.DBX6.5 0 Boolean RW
13 PCS请求 UN_ENTER_REQUEST 取料AGV请求进入 DB83.DBX0.6 0 Boolean RW
14 PLC反馈 UN_ENTER_ALLOW 允许取料AGV进入 DB83.DBX6.6 0 Boolean RW
15 PCS反馈 UN_ENTER_ARRIVAL 取料AGV接驳到位 DB83.DBX0.7 0 Boolean RW
16 PLC反馈 UN_ENTER_COMPLETE 取料AGV接驳完成 DB83.DBX6.7 0 Boolean RW
17 PCS请求 UN_LEAVE_REQUEST 取料AGV请求离开 DB83.DBX1.0 0 Boolean RW
18 PLC反馈 UN_LEAVE_ALLOW 允许取料AGV离开 DB83.DBX7.0 0 Boolean RW
19 PCS反馈 UN_LEAVE_ARRIVAL 取料AGV离开到位 DB83.DBX1.1 0 Boolean RW
20 PLC反馈 UN_LEAVE_COMPLETE 取料AGV离开完成 DB83.DBX7.1 0 Boolean RW
21 PLC反馈 AGV_YES 接驳站有托盘 DB50.DBX110.0 0 Boolean RW
22 PLC反馈 AGV_NO 接驳站无托盘 DB50.DBX110.1 0 Boolean RW
23 PLC反馈 AGV_ERROR 接驳站错误 DB50.DBX110.2 0 Boolean RW
短地轨 1 PCS请求 UP_ENTER_REQUEST 上料AGV请求进入 DB13.DBX0.0 0 Boolean RW 常给
2 PLC反馈 UP_ENTER_ALLOW 允许上料AGV进入 DB13.DBX0.1 0 Boolean RW
3 PCS反馈 UP_ENTER_ARRIVAL 上料AGV接驳到位 DB13.DBX0.2 0 Boolean RW
4 PLC反馈 UP_ENTER_COMPLETE 上料AGV接驳完成 DB13.DBX0.3 0 Boolean RW
5 PCS请求 UP_LEAVE_REQUEST 上料AGV请求离开 DB13.DBX0.4 0 Boolean RW
6 PLC反馈 UP_LEAVE_ALLOW 允许上料AGV离开 DB13.DBX0.5 0 Boolean RW
7 PCS反馈 UP_LEAVE_ARRIVAL 上料AGV离开到位 DB13.DBX0.6 0 Boolean RW
8 PLC反馈 UP_LEAVE_COMPLETE 上料AGV离开完成 DB13.DBX0.7 0 Boolean RW 加光栅(常给)
9 PCS请求 UPLOAD_REQUEST 上料AGV请求上料 DB13.DBX1.0 0 Boolean RW (人工调度发,不是自动的任务)
10 PLC反馈 UPLOAD_ALLOW 允许上料AGV上料 DB13.DBX1.1 0 Boolean RW (人工调度发,不是自动的任务)
11 PCS请求 UNLOAD_REQUEST 取料AGV请求取料 DB13.DBX1.2 0 Boolean RW
12 PLC反馈 UNLOAD_ALLOW 允许取料AGV取料 DB13.DBX1.3 0 Boolean RW
13 PCS请求 UN_ENTER_REQUEST 取料AGV请求进入 DB13.DBX1.4 0 Boolean RW
14 PLC反馈 UN_ENTER_ALLOW 允许取料AGV进入 DB13.DBX1.5 0 Boolean RW
15 PCS反馈 UN_ENTER_ARRIVAL 取料AGV接驳到位 DB13.DBX1.6 0 Boolean RW
16 PLC反馈 UN_ENTER_COMPLETE 取料AGV接驳完成 DB13.DBX1.7 0 Boolean RW
17 PCS请求 UN_LEAVE_REQUEST 取料AGV请求离开 DB13.DBX2.0 0 Boolean RW
18 PLC反馈 UN_LEAVE_ALLOW 允许取料AGV离开 DB13.DBX2.1 0 Boolean RW
19 PCS反馈 UN_LEAVE_ARRIVAL 取料AGV离开到位 DB13.DBX2.2 0 Boolean RW
20 PLC反馈 UN_LEAVE_COMPLETE 取料AGV离开完成 DB13.DBX2.3 0 Boolean RW 加光栅(常给)
21 PLC反馈 AGV_YES 接驳站有托盘 0 Boolean RW
22 PLC反馈 AGV_NO 接驳站无托盘 0 Boolean RW
23 PLC反馈 AGV_ERROR 接驳站错误 0 Boolean RW
关节 1 PCS请求 UP_ENTER_REQUEST 上料AGV请求进入 DB16.DBX0.0 0 Boolean RW
2 PLC反馈 UP_ENTER_ALLOW 允许上料AGV进入 DB16.DBX2.0 0 Boolean RW
3 PCS反馈 UP_ENTER_ARRIVAL 上料AGV接驳到位 DB16.DBX0.1 0 Boolean RW
4 PLC反馈 UP_ENTER_COMPLETE 上料AGV接驳完成 DB16.DBX2.1 0 Boolean RW
5 PCS请求 UP_LEAVE_REQUEST 上料AGV请求离开 DB16.DBX0.2 0 Boolean RW
6 PLC反馈 UP_LEAVE_ALLOW 允许上料AGV离开 DB16.DBX2.2 0 Boolean RW
7 PCS反馈 UP_LEAVE_ARRIVAL 上料AGV离开到位 DB16.DBX0.3 0 Boolean RW
8 PLC反馈 UP_LEAVE_COMPLETE 上料AGV离开完成 DB16.DBX2.3 0 Boolean RW
9 PCS请求 UPLOAD_REQUEST 上料AGV请求上料 DB16.DBX0.4 0 Boolean RW
10 PLC反馈 UPLOAD_ALLOW 允许上料AGV上料 DB16.DBX2.4 0 Boolean RW
11 PCS请求 UNLOAD_REQUEST 取料AGV请求取料 DB16.DBX0.5 0 Boolean RW
12 PLC反馈 UNLOAD_ALLOW 允许取料AGV取料 DB16.DBX2.5 0 Boolean RW
13 PCS请求 UN_ENTER_REQUEST 取料AGV请求进入 DB16.DBX0.6 0 Boolean RW
14 PLC反馈 UN_ENTER_ALLOW 允许取料AGV进入 DB16.DBX2.6 0 Boolean RW
15 PCS反馈 UN_ENTER_ARRIVAL 取料AGV接驳到位 DB16.DBX0.7 0 Boolean RW
16 PLC反馈 UN_ENTER_COMPLETE 取料AGV接驳完成 DB16.DBX2.7 0 Boolean RW
17 PCS请求 UN_LEAVE_REQUEST 取料AGV请求离开 DB16.DBX1.0 0 Boolean RW
18 PLC反馈 UN_LEAVE_ALLOW 允许取料AGV离开 DB16.DBX3.0 0 Boolean RW
19 PCS反馈 UN_LEAVE_ARRIVAL 取料AGV离开到位 DB16.DBX1.1 0 Boolean RW
20 PLC反馈 UN_LEAVE_COMPLETE 取料AGV离开完成 DB16.DBX3.1 0 Boolean RW
21 PLC反馈 AGV_YES 接驳站有托盘 0 Boolean RW
22 PLC反馈 AGV_NO 接驳站无托盘 0 Boolean RW
23 PLC反馈 AGV_ERROR 接驳站错误 0 Boolean RW
分拣台数据
单元 序号 类型 英文名称 中文名称 地址 初始值 值类型 读写属性 备注
长地轨 1 分拣台 S1_YES 分拣台1有托盘 DB50.DBX113.0 0 Boolean RW 分拣台123分别对应哪个
2 分拣台 S1_NO 分拣台1无托盘 DB50.DBX113.1 0 Boolean RW
3 分拣台 S1_ERROR 分拣台1错误 DB50.DBX113.2 0 Boolean RW
4 分拣台 S2_YES 分拣台2有托盘 DB50.DBX114.0 0 Boolean RW 托盘是空托盘还是有料托盘,有信号吗
5 分拣台 S2_NO 分拣台2无托盘 DB50.DBX114.1 0 Boolean RW
6 分拣台 S2_ERROR 分拣台2错误 DB50.DBX114.2 0 Boolean RW
7 分拣台 S3_YES 分拣台3有托盘 DB50.DBX115.0 0 Boolean RW
8 分拣台 S3_NO 分拣台3无托盘 DB50.DBX115.1 0 Boolean RW
9 分拣台 S3_ERROR 分拣台3错误 DB50.DBX115.2 0 Boolean RW
短地轨 1 分拣台 S1_YES 分拣台1有托盘 DB50.DBX113.0 0 Boolean RW
2 分拣台 S1_NO 分拣台1无托盘 DB50.DBX113.1 0 Boolean RW
3 分拣台 S1_ERROR 分拣台1错误 DB50.DBX113.2 0 Boolean RW
4 分拣台 S2_YES 分拣台2有托盘 DB50.DBX114.0 0 Boolean RW
5 分拣台 S2_NO 分拣台2无托盘 DB50.DBX114.1 0 Boolean RW
6 分拣台 S2_ERROR 分拣台2错误 DB50.DBX114.2 0 Boolean RW
关节 1 分拣台 S1_YES 分拣台1有托盘 DB17.DBX2.2 0 Boolean RW
2 分拣台 S1_NO 分拣台1无托盘 DB17.DBX2.3 0 Boolean RW
3 分拣台 S1_ERROR 分拣台1错误 DB17.DBX2.4 0 Boolean RW
4 分拣台 S2_YES 分拣台2有托盘 DB17.DBX2.5 0 Boolean RW
5 分拣台 S2_NO 分拣台2无托盘 DB17.DBX2.6 0 Boolean RW
6 分拣台 S2_ERROR 分拣台2错误 DB17.DBX2.7 0 Boolean RW
物料库数据 物料库数据
单元 序号 类型 英文名称 中文名称 地址 初始值 值类型 读写属性 备注 单元 序号 类型 英文名称 中文名称 地址 初始值 值类型 读写属性 备注
@@ -137,3 +289,462 @@
5 测量仪 ERROR 错误 DB19.DBX2.4 0 Boolean RW 5 测量仪 ERROR 错误 DB19.DBX2.4 0 Boolean RW
6 测量仪 UPLOAD_READY 上料就绪 DB19.DBX6.3 0 Boolean RW 6 测量仪 UPLOAD_READY 上料就绪 DB19.DBX6.3 0 Boolean RW
7 测量仪 UNLOAD_READY 下料就绪 DB19.DBX6.4 0 Boolean RW 7 测量仪 UNLOAD_READY 下料就绪 DB19.DBX6.4 0 Boolean RW
机床数据
单元 序号 类型 英文名称 中文名称 地址 初始值 值类型 读写属性 备注
长地轨 1 F500 D_PROG_NO 目标程序号 DB57.DBW0 0 Short RW
2 F500 A_PROG_NO 实际程序号 DB57.DBW10 0 Short RW
3 F500 PROG_SELECT 程序选择 DB57.DBX2.0 0 Boolean RW 1秒脉冲
4 F500 PROG_CYC_START 程序启动 DB57.DBX2.1 0 Boolean RW 1秒脉冲
5 F500 AUTO_ONLINE 自动联线 DB57.DBX2.2 0 Boolean RW
6 F500 FIRST 首件 DB57.DBX2.3 0 Boolean RW
7 F500 LAST 排空 DB57.DBX2.4 0 Boolean RW
8 F500 PROG_SELECT_READY 程序选择就绪 DB57.DBX12.0 0 Boolean RW "机床内各轴伺服没有
内部需要动作吗"
9 F500 UPLOAD_READY 上料就绪 DB57.DBX12.1 0 Boolean RW
10 F500 UNLOAD_READY 下料就绪 DB57.DBX12.2 0 Boolean RW
11 F500 UPLOAD_COMPLETE 上料完成 DB57.DBX13.4 0 Boolean RW
12 F500 UNLOAD_COMPLETE 下料完成 DB57.DBX13.5 0 Boolean RW
13 F500 BUSY 自动运行中 DB57.DBX12.4 0 Boolean RW
14 F500 COMPLETE 加工完成 DB57.DBX12.5 0 Boolean RW
15 F500 DOOR_OPEN 门开 DB57.DBX12.6 0 Boolean RW
16 F500 DOOR_CLOSE 门关 DB57.DBX12.7 0 Boolean RW
17 F500 EMG 急停 DB57.DBX13.0 0 Boolean RW
18 F500 ALARM 报警 DB57.DBX13.1 0 Boolean RW
19 F500 NORMAL 通讯正常 DB57.DBX13.2 0 Boolean RW
20 L2000LSY D_PROG_NO 目标程序号 DB57.DBW20 0 Short RW
21 L2000LSY A_PROG_NO 实际程序号 DB57.DBW30 0 Short RW
22 L2000LSY PROG_SELECT 程序选择 DB57.DBX22.0 0 Boolean RW 1秒脉冲
23 L2000LSY PROG_CYC_START 程序启动 DB57.DBX22.1 0 Boolean RW 1秒脉冲
24 L2000LSY AUTO_ONLINE 自动联线 DB57.DBX22.2 0 Boolean RW
25 L2000LSY FIRST 首件 DB57.DBX22.3 0 Boolean RW
26 L2000LSY LAST 排空 DB57.DBX22.4 0 Boolean RW
27 L2000LSY PROG_SELECT_READY 程序选择就绪 DB57.DBX32.0 0 Boolean RW
28 L2000LSY UPLOAD_READY 上料就绪 DB57.DBX32.1 0 Boolean RW
29 L2000LSY UNLOAD_READY 下料就绪 DB57.DBX32.2 0 Boolean RW
30 L2000LSY UPLOAD_COMPLETE 上料完成 DB57.DBX33.4 0 Boolean RW
31 L2000LSY UNLOAD_COMPLETE 下料完成 DB57.DBX33.5 0 Boolean RW
32 L2000LSY BUSY 自动运行中 DB57.DBX32.4 0 Boolean RW
33 L2000LSY COMPLETE 加工完成 DB57.DBX32.5 0 Boolean RW
34 L2000LSY DOOR_OPEN 门开 DB57.DBX32.6 0 Boolean RW
35 L2000LSY DOOR_CLOSE 门关 DB57.DBX32.7 0 Boolean RW
36 L2000LSY EMG 急停 DB57.DBX33.0 0 Boolean RW
37 L2000LSY ALARM 报警 DB57.DBX33.1 0 Boolean RW
38 L2000LSY NORMAL 通讯正常 DB57.DBX33.2 0 Boolean RW
39 L2100SY D_PROG_NO 目标程序号 DB57.DBW40 0 Short RW
40 L2100SY A_PROG_NO 实际程序号 DB57.DBW50 0 Short RW
41 L2100SY PROG_SELECT 程序选择 DB57.DBX42.0 0 Boolean RW 1秒脉冲
42 L2100SY PROG_CYC_START 程序启动 DB57.DBX42.1 0 Boolean RW 1秒脉冲
43 L2100SY AUTO_ONLINE 自动联线 DB57.DBX42.2 0 Boolean RW
44 L2100SY FIRST 首件 DB57.DBX42.3 0 Boolean RW
45 L2100SY LAST 排空 DB57.DBX42.4 0 Boolean RW
46 L2100SY PROG_SELECT_READY 程序选择就绪 DB57.DBX52.0 0 Boolean RW
47 L2100SY UPLOAD_READY 上料就绪 DB57.DBX52.1 0 Boolean RW
48 L2100SY UNLOAD_READY 下料就绪 DB57.DBX52.2 0 Boolean RW
49 L2100SY UPLOAD_COMPLETE 上料完成 DB57.DBX53.4 0 Boolean RW
50 L2100SY UNLOAD_COMPLETE 下料完成 DB57.DBX53.5 0 Boolean RW
51 L2100SY BUSY 自动运行中 DB57.DBX52.4 0 Boolean RW
52 L2100SY COMPLETE 加工完成 DB57.DBX52.5 0 Boolean RW
53 L2100SY DOOR_OPEN 门开 DB57.DBX52.6 0 Boolean RW
54 L2100SY DOOR_CLOSE 门关 DB57.DBX52.7 0 Boolean RW
55 L2100SY EMG 急停 DB57.DBX53.0 0 Boolean RW
56 L2100SY ALARM 报警 DB57.DBX53.1 0 Boolean RW
57 L2100SY NORMAL 通讯正常 DB57.DBX53.2 0 Boolean RW
短地轨 1 新日 D_PROG_NO 目标程序号 DB57.DBW0 0 Short RW
2 新日 A_PROG_NO 实际程序号 DB57.DBW10 0 Short RW
3 新日 PROG_SELECT 程序选择 DB57.DBX2.0 0 Boolean RW 1秒脉冲
4 新日 PROG_CYC_START 程序启动 DB57.DBX2.1 0 Boolean RW 1秒脉冲
5 新日 AUTO_ONLINE 自动联线 DB57.DBX2.2 0 Boolean RW
6 新日 PROG_RESET 程序复位 DB57.DBX2.3 0 Boolean RW
7 新日 PROG_SELECT_READY 程序选择就绪 DB57.DBX12.0 0 Boolean RW 机床准备好
8 新日 UPLOAD_READY 上料就绪 DB57.DBX12.1 0 Boolean RW 上料请求
9 新日 UNLOAD_READY 下料就绪 DB57.DBX12.2 0 Boolean RW 下料请求
10 新日 BUSY 自动运行中 DB57.DBX12.4 0 Boolean RW
11 新日 COMPLETE 加工完成 无此信号 0 Boolean RW
12 新日 DOOR_OPEN 门开 DB57.DBX12.6 0 Boolean RW
13 新日 DOOR_CLOSE 门关 DB57.DBX12.7 0 Boolean RW
14 新日 EMG 急停 DB57.DBX13.0 0 Boolean RW
15 新日 ALARM 报警 DB57.DBX13.1 0 Boolean RW
16 新日 NORMAL 通讯正常 DB57.DBX13.2 0 Boolean RW 机床联机信号
17 MAZAK D_PROG_NO 目标程序号 不需要 0 Short RW
18 MAZAK A_PROG_NO 实际程序号 不需要 0 Short RW
19 MAZAK PROG_SELECT 程序选择 不需要 0 Boolean RW 1秒脉冲
20 MAZAK PROG_CYC_START 程序启动 DB57.DBX24.1 0 Boolean RW 1秒脉冲
21 MAZAK AUTO_ONLINE 自动联线 DB57.DBX24.2 0 Boolean RW
22 MAZAK PROG_RESET 程序复位 DB57.DBX24.3 0 Boolean RW
23 MAZAK PROG_SELECT_READY 程序选择就绪 DB57.DBX34.0 0 Boolean RW 可切换程序
24 MAZAK UPLOAD_READY 上料就绪 DB57.DBX34.1 0 Boolean RW
25 MAZAK UNLOAD_READY 下料就绪 DB57.DBX34.2 0 Boolean RW
26 MAZAK BUSY 自动运行中 DB57.DBX34.4 0 Boolean RW
27 MAZAK COMPLETE 加工完成 无此信号 0 Boolean RW 无
28 MAZAK DOOR_OPEN 门开 DB57.DBX34.6 0 Boolean RW
29 MAZAK DOOR_CLOSE 门关 DB57.DBX34.7 0 Boolean RW
30 MAZAK EMG 急停 DB57.DBX35.0 0 Boolean RW
31 MAZAK ALARM 报警 DB57.DBX35.1 0 Boolean RW
32 MAZAK NORMAL 通讯正常 DB57.DBX35.2 0 Boolean RW
33 MAZAK FIRST 首件上料 DB57.DBX35.4 0 Boolean RW
关节 1 YKD5132H D_PROG_NO 目标程序号 0 Short RW
2 YKD5132H A_PROG_NO 实际程序号 0 Short RW
3 YKD5132H PROG_SELECT 程序选择 0 Boolean RW 1秒脉冲
4 YKD5132H PROG_CYC_START 程序启动 DB57.DBX2.1 0 Boolean RW 1秒脉冲
5 YKD5132H AUTO_ONLINE 自动联线 DB57.DBX2.2 0 Boolean RW
6 YKD5132H PROG_SELECT_READY 程序选择就绪 0 Boolean RW
7 YKD5132H UPLOAD_READY 上料就绪 DB57.DBX12.1 0 Boolean RW
8 YKD5132H UNLOAD_READY 下料就绪 DB57.DBX12.2 0 Boolean RW
9 YKD5132H BUSY 自动运行中 DB57.DBX12.4 0 Boolean RW
10 YKD5132H COMPLETE 加工完成 0 Boolean RW
11 YKD5132H DOOR_OPEN 门开 DB57.DBX12.6 0 Boolean RW
12 YKD5132H DOOR_CLOSE 门关 DB57.DBX12.7 0 Boolean RW
13 YKD5132H EMG 急停 DB57.DBX13.0 0 Boolean RW
14 YKD5132H ALARM 报警 DB57.DBX13.1 0 Boolean RW
15 YKD5132H NORMAL 通讯正常 DB57.DBX13.2 0 Boolean RW
夹头数据
单元 序号 类型 英文名称 中文名称 地址 初始值 值类型 读写属性 备注
长地轨 1 F500 CHUCK1_CODE 夹头1编号实时 DB64.DBW64 0 Short RW 横
2 F500 CHUCK2_CODE 夹头2编号实时 DB64.DBW66 0 Short RW 竖
3 F500 CHUCK1_D 目标夹头1 DB78.DBB222 0 Byte RW 主F500横
4 F500 CHUCK2_D 目标夹头2 DB78.DBB223 0 Byte RW 主F500竖
5 F500 CHUCK1_COMPLETE 夹头1更换完成 DB78.DBX214.0 0 Boolean RW
6 F500 CHUCK2_COMPLETE 夹头2更换完成 DB78.DBX214.1 0 Boolean RW
7 L2000LSY CHUCK1_CODE 夹头1编号实时 DB64.DBW68 0 Short RW 主
8 L2000LSY CHUCK2_CODE 夹头2编号实时 DB64.DBW70 0 Short RW 副
9 L2000LSY CHUCK1_D 目标夹头1 RW 准备放进机床里的夹头编号
10 L2000LSY CHUCK2_D 目标夹头2 RW 准备放进机床里的夹头编号
11 L2000LSY CHUCK1_COMPLETE 夹头1更换完成 DB78.DBX214.2 0 Boolean RW
12 L2000LSY CHUCK2_COMPLETE 夹头2更换完成 DB78.DBX214.3 0 Boolean RW
13 L2100SY CHUCK1_CODE 夹头1编号实时 DB64.DBW72 0 Short RW 主
14 L2100SY CHUCK2_CODE 夹头2编号实时 DB64.DBW74 0 Short RW 副
15 L2100SY CHUCK1_D 目标夹头1 RW 准备放进机床里的夹头编号
16 L2100SY CHUCK2_D 目标夹头2 RW 准备放进机床里的夹头编号
17 L2100SY CHUCK1_COMPLETE 夹头1更换完成 DB78.DBX214.4 0 Boolean RW
18 L2100SY CHUCK2_COMPLETE 夹头2更换完成 DB78.DBX214.5 0 Boolean RW
短地轨 1 MAZAK CHUCK_CODE 夹头编号(实时) DB14.DBW0 0 Short RW 机床里的夹头信号
2 MAZAK CHUCK_D 目标夹头 DB14.DBW14 0 Short RW 准备放进机床里的夹头编号
3 MAZAK CHUCK_COMPLETE 夹头更换完成 DB14.DBX2.0 0 Boolean RW 1秒脉冲
夹头库数据
单元 序号 类型 英文名称 中文名称 地址 初始值 值类型 读写属性 备注
长地轨 1 夹头库 S1_YES 夹头位1有件 DB78.DBX101.0 0 Boolean RW 夹头编号对应哪个位置
2 夹头库 S1_NO 夹头位1无件 DB78.DBX101.1 0 Boolean RW
3 夹头库 S1_ERROR 夹头位1错误 DB78.DBX101.2 0 Boolean RW
4 夹头库 S2_YES 夹头位2有件 DB78.DBX102.0 0 Boolean RW
5 夹头库 S2_NO 夹头位2无件 DB78.DBX102.1 0 Boolean RW
6 夹头库 S2_ERROR 夹头位2错误 DB78.DBX102.2 0 Boolean RW
7 夹头库 S3_YES 夹头位3有件 DB78.DBX103.0 0 Boolean RW
8 夹头库 S3_NO 夹头位3无件 DB78.DBX103.1 0 Boolean RW
9 夹头库 S3_ERROR 夹头位3错误 DB78.DBX103.2 0 Boolean RW
10 夹头库 S4_YES 夹头位4有件 DB78.DBX104.0 0 Boolean RW
11 夹头库 S4_NO 夹头位4无件 DB78.DBX104.1 0 Boolean RW
12 夹头库 S4_ERROR 夹头位4错误 DB78.DBX104.2 0 Boolean RW
13 夹头库 S5_YES 夹头位5有件 DB78.DBX105.0 0 Boolean RW
14 夹头库 S5_NO 夹头位5无件 DB78.DBX105.1 0 Boolean RW
15 夹头库 S5_ERROR 夹头位5错误 DB78.DBX105.2 0 Boolean RW
16 夹头库 S6_YES 夹头位6有件 DB78.DBX106.0 0 Boolean RW
17 夹头库 S6_NO 夹头位6无件 DB78.DBX106.1 0 Boolean RW
18 夹头库 S6_ERROR 夹头位6错误 DB78.DBX106.2 0 Boolean RW
19 夹头库 S7_YES 夹头位7有件 DB78.DBX107.0 0 Boolean RW
20 夹头库 S7_NO 夹头位7无件 DB78.DBX107.1 0 Boolean RW
21 夹头库 S7_ERROR 夹头位7错误 DB78.DBX107.2 0 Boolean RW
22 夹头库 S8_YES 夹头位8有件 DB78.DBX108.0 0 Boolean RW
23 夹头库 S8_NO 夹头位8无件 DB78.DBX108.1 0 Boolean RW
24 夹头库 S8_ERROR 夹头位8错误 DB78.DBX108.2 0 Boolean RW
25 夹头库 S9_YES 夹头位9有件 DB78.DBX109.0 0 Boolean RW
26 夹头库 S9_NO 夹头位9无件 DB78.DBX109.1 0 Boolean RW
27 夹头库 S9_ERROR 夹头位9错误 DB78.DBX109.2 0 Boolean RW
28 夹头库 S10_YES 夹头位 10 有件 DB78.DBX110.0 0 Boolean RW
29 夹头库 S10_NO 夹头位 10 无件 DB78.DBX110.1 0 Boolean RW
30 夹头库 S10_ERROR 夹头位 10 错误 DB78.DBX110.2 0 Boolean RW
31 夹头库 S11_YES 夹头位 11 有件 DB78.DBX111.0 0 Boolean RW
32 夹头库 S11_NO 夹头位 11 无件 DB78.DBX111.1 0 Boolean RW
33 夹头库 S11_ERROR 夹头位 11 错误 DB78.DBX111.2 0 Boolean RW
34 夹头库 S12_YES 夹头位 12 有件 DB78.DBX112.0 0 Boolean RW
35 夹头库 S12_NO 夹头位 12 无件 DB78.DBX112.1 0 Boolean RW
36 夹头库 S12_ERROR 夹头位 12 错误 DB78.DBX112.2 0 Boolean RW
37 夹头库 S13_YES 夹头位 13 有件 DB78.DBX113.0 0 Boolean RW
38 夹头库 S13_NO 夹头位 13 无件 DB78.DBX113.1 0 Boolean RW
39 夹头库 S13_ERROR 夹头位 13 错误 DB78.DBX113.2 0 Boolean RW
40 夹头库 S14_YES 夹头位 14 有件 DB78.DBX114.0 0 Boolean RW
41 夹头库 S14_NO 夹头位 14 无件 DB78.DBX114.1 0 Boolean RW
42 夹头库 S14_ERROR 夹头位 14 错误 DB78.DBX114.2 0 Boolean RW
43 夹头库 S15_YES 夹头位 15 有件 DB78.DBX115.0 0 Boolean RW
44 夹头库 S15_NO 夹头位 15 无件 DB78.DBX115.1 0 Boolean RW
45 夹头库 S15_ERROR 夹头位 15 错误 DB78.DBX115.2 0 Boolean RW
46 夹头库 S16_YES 夹头位 16 有件 DB78.DBX116.0 0 Boolean RW
47 夹头库 S16_NO 夹头位 16 无件 DB78.DBX116.1 0 Boolean RW
48 夹头库 S16_ERROR 夹头位 16 错误 DB78.DBX116.2 0 Boolean RW
49 夹头库 S17_YES 夹头位 17 有件 DB78.DBX117.0 0 Boolean RW
50 夹头库 S17_NO 夹头位 17 无件 DB78.DBX117.1 0 Boolean RW
51 夹头库 S17_ERROR 夹头位 17 错误 DB78.DBX117.2 0 Boolean RW
52 夹头库 S18_YES 夹头位 18 有件 DB78.DBX118.0 0 Boolean RW
53 夹头库 S18_NO 夹头位 18 无件 DB78.DBX118.1 0 Boolean RW
54 夹头库 S18_ERROR 夹头位 18 错误 DB78.DBX118.2 0 Boolean RW
55 夹头库 S19_YES 夹头位 19 有件 DB78.DBX119.0 0 Boolean RW
56 夹头库 S19_NO 夹头位 19 无件 DB78.DBX119.1 0 Boolean RW
57 夹头库 S19_ERROR 夹头位 19 错误 DB78.DBX119.2 0 Boolean RW
58 夹头库 S20_YES 夹头位 20 有件 DB78.DBX120.0 0 Boolean RW
59 夹头库 S20_NO 夹头位 20 无件 DB78.DBX120.1 0 Boolean RW
60 夹头库 S20_ERROR 夹头位 20 错误 DB78.DBX120.2 0 Boolean RW
61 夹头库 S21_YES 夹头位 21 有件 DB78.DBX121.0 0 Boolean RW
62 夹头库 S21_NO 夹头位 21 无件 DB78.DBX121.1 0 Boolean RW
63 夹头库 S21_ERROR 夹头位 21 错误 DB78.DBX121.2 0 Boolean RW
64 夹头库 S22_YES 夹头位 22 有件 DB78.DBX122.0 0 Boolean RW
65 夹头库 S22_NO 夹头位 22 无件 DB78.DBX122.1 0 Boolean RW
66 夹头库 S22_ERROR 夹头位 22 错误 DB78.DBX122.2 0 Boolean RW
67 夹头库 S23_YES 夹头位 23 有件 DB78.DBX123.0 0 Boolean RW
68 夹头库 S23_NO 夹头位 23 无件 DB78.DBX123.1 0 Boolean RW
69 夹头库 S23_ERROR 夹头位 23 错误 DB78.DBX123.2 0 Boolean RW
70 夹头库 S24_YES 夹头位 24 有件 DB78.DBX124.0 0 Boolean RW
71 夹头库 S24_NO 夹头位 24 无件 DB78.DBX124.1 0 Boolean RW
72 夹头库 S24_ERROR 夹头位 24 错误 DB78.DBX124.2 0 Boolean RW
73 夹头库 S25_YES 夹头位 25 有件 DB78.DBX125.0 0 Boolean RW
74 夹头库 S25_NO 夹头位 25 无件 DB78.DBX125.1 0 Boolean RW
75 夹头库 S25_ERROR 夹头位 25 错误 DB78.DBX125.2 0 Boolean RW
76 夹头库 S26_YES 夹头位 26 有件 DB78.DBX126.0 0 Boolean RW
77 夹头库 S26_NO 夹头位 26 无件 DB78.DBX126.1 0 Boolean RW
78 夹头库 S26_ERROR 夹头位 26 错误 DB78.DBX126.2 0 Boolean RW
79 夹头库 S27_YES 夹头位 27 有件 DB78.DBX127.0 0 Boolean RW
80 夹头库 S27_NO 夹头位 27 无件 DB78.DBX127.1 0 Boolean RW
81 夹头库 S27_ERROR 夹头位 27 错误 DB78.DBX127.2 0 Boolean RW
82 夹头库 S28_YES 夹头位 28 有件 DB78.DBX128.0 0 Boolean RW
83 夹头库 S28_NO 夹头位 28 无件 DB78.DBX128.1 0 Boolean RW
84 夹头库 S28_ERROR 夹头位 28 错误 DB78.DBX128.2 0 Boolean RW
85 夹头库 S29_YES 夹头位 29 有件 DB78.DBX129.0 0 Boolean RW
86 夹头库 S29_NO 夹头位 29 无件 DB78.DBX129.1 0 Boolean RW
87 夹头库 S29_ERROR 夹头位 29 错误 DB78.DBX129.2 0 Boolean RW
88 夹头库 S30_YES 夹头位 30 有件 DB78.DBX130.0 0 Boolean RW
89 夹头库 S30_NO 夹头位 30 无件 DB78.DBX130.1 0 Boolean RW
90 夹头库 S30_ERROR 夹头位 30 错误 DB78.DBX130.2 0 Boolean RW
91 夹头库 S31_YES 夹头位 31 有件 DB78.DBX131.0 0 Boolean RW
92 夹头库 S31_NO 夹头位 31 无件 DB78.DBX131.1 0 Boolean RW
93 夹头库 S31_ERROR 夹头位 31 错误 DB78.DBX131.2 0 Boolean RW
94 夹头库 S32_YES 夹头位 32 有件 DB78.DBX132.0 0 Boolean RW
95 夹头库 S32_NO 夹头位 32 无件 DB78.DBX132.1 0 Boolean RW
96 夹头库 S32_ERROR 夹头位 32 错误 DB78.DBX132.2 0 Boolean RW
97 夹头库 S33_YES 夹头位 33 有件 DB78.DBX133.0 0 Boolean RW
98 夹头库 S33_NO 夹头位 33 无件 DB78.DBX133.1 0 Boolean RW
99 夹头库 S33_ERROR 夹头位 33 错误 DB78.DBX133.2 0 Boolean RW
100 夹头库 S34_YES 夹头位 34 有件 DB78.DBX134.0 0 Boolean RW
101 夹头库 S34_NO 夹头位 34 无件 DB78.DBX134.1 0 Boolean RW
102 夹头库 S34_ERROR 夹头位 34 错误 DB78.DBX134.2 0 Boolean RW
103 夹头库 S35_YES 夹头位 35 有件 DB78.DBX135.0 0 Boolean RW
104 夹头库 S35_NO 夹头位 35 无件 DB78.DBX135.1 0 Boolean RW
105 夹头库 S35_ERROR 夹头位 35 错误 DB78.DBX135.2 0 Boolean RW
106 夹头库 S36_YES 夹头位 36 有件 DB78.DBX136.0 0 Boolean RW
107 夹头库 S36_NO 夹头位 36 无件 DB78.DBX136.1 0 Boolean RW
108 夹头库 S36_ERROR 夹头位 36 错误 DB78.DBX136.2 0 Boolean RW
109 夹头库 S37_YES 夹头位 37 有件 DB78.DBX137.0 0 Boolean RW
110 夹头库 S37_NO 夹头位 37 无件 DB78.DBX137.1 0 Boolean RW
111 夹头库 S37_ERROR 夹头位 37 错误 DB78.DBX137.2 0 Boolean RW
112 夹头库 S38_YES 夹头位 38 有件 DB78.DBX138.0 0 Boolean RW
113 夹头库 S38_NO 夹头位 38 无件 DB78.DBX138.1 0 Boolean RW
114 夹头库 S38_ERROR 夹头位 38 错误 DB78.DBX138.2 0 Boolean RW
115 夹头库 S39_YES 夹头位 39 有件 DB78.DBX139.0 0 Boolean RW
116 夹头库 S39_NO 夹头位 39 无件 DB78.DBX139.1 0 Boolean RW
117 夹头库 S39_ERROR 夹头位 39 错误 DB78.DBX139.2 0 Boolean RW
118 夹头库 S40_YES 夹头位 40 有件 DB78.DBX140.0 0 Boolean RW
119 夹头库 S40_NO 夹头位 40 无件 DB78.DBX140.1 0 Boolean RW
120 夹头库 S40_ERROR 夹头位 40 错误 DB78.DBX140.2 0 Boolean RW
121 夹头库 S41_YES 夹头位 41 有件 DB78.DBX141.0 0 Boolean RW
122 夹头库 S41_NO 夹头位 41 无件 DB78.DBX141.1 0 Boolean RW
123 夹头库 S41_ERROR 夹头位 41 错误 DB78.DBX141.2 0 Boolean RW
124 夹头库 S42_YES 夹头位 42 有件 DB78.DBX142.0 0 Boolean RW
125 夹头库 S42_NO 夹头位 42 无件 DB78.DBX142.1 0 Boolean RW
126 夹头库 S42_ERROR 夹头位 42 错误 DB78.DBX142.2 0 Boolean RW
127 夹头库 S43_YES 夹头位 43 有件 DB78.DBX143.0 0 Boolean RW
128 夹头库 S43_NO 夹头位 43 无件 DB78.DBX143.1 0 Boolean RW
129 夹头库 S43_ERROR 夹头位 43 错误 DB78.DBX143.2 0 Boolean RW
130 夹头库 S44_YES 夹头位 44 有件 DB78.DBX144.0 0 Boolean RW
131 夹头库 S44_NO 夹头位 44 无件 DB78.DBX144.1 0 Boolean RW
132 夹头库 S44_ERROR 夹头位 44 错误 DB78.DBX144.2 0 Boolean RW
133 夹头库 S45_YES 夹头位 45 有件 DB78.DBX145.0 0 Boolean RW
134 夹头库 S45_NO 夹头位 45 无件 DB78.DBX145.1 0 Boolean RW
135 夹头库 S45_ERROR 夹头位 45 错误 DB78.DBX145.2 0 Boolean RW
136 夹头库 S46_YES 夹头位 46 有件 DB78.DBX146.0 0 Boolean RW
137 夹头库 S46_NO 夹头位 46 无件 DB78.DBX146.1 0 Boolean RW
138 夹头库 S46_ERROR 夹头位 46 错误 DB78.DBX146.2 0 Boolean RW
139 夹头库 S47_YES 夹头位 47 有件 DB78.DBX147.0 0 Boolean RW
140 夹头库 S47_NO 夹头位 47 无件 DB78.DBX147.1 0 Boolean RW
141 夹头库 S47_ERROR 夹头位 47 错误 DB78.DBX147.2 0 Boolean RW
142 夹头库 S48_YES 夹头位 48 有件 DB78.DBX148.0 0 Boolean RW
143 夹头库 S48_NO 夹头位 48 无件 DB78.DBX148.1 0 Boolean RW
144 夹头库 S48_ERROR 夹头位 48 错误 DB78.DBX148.2 0 Boolean RW
145 夹头库 S49_YES 夹头位 49 有件 DB78.DBX149.0 0 Boolean RW
146 夹头库 S49_NO 夹头位 49 无件 DB78.DBX149.1 0 Boolean RW
147 夹头库 S49_ERROR 夹头位 49 错误 DB78.DBX149.2 0 Boolean RW
148 夹头库 S50_YES 夹头位 50 有件 DB78.DBX150.0 0 Boolean RW
149 夹头库 S50_NO 夹头位 50 无件 DB78.DBX150.1 0 Boolean RW
150 夹头库 S50_ERROR 夹头位 50 错误 DB78.DBX150.2 0 Boolean RW
151 夹头库 S51_YES 夹头位 51 有件 DB78.DBX151.0 0 Boolean RW
152 夹头库 S51_NO 夹头位 51 无件 DB78.DBX151.1 0 Boolean RW
153 夹头库 S51_ERROR 夹头位 51 错误 DB78.DBX151.2 0 Boolean RW
154 夹头库 S52_YES 夹头位 52 有件 DB78.DBX152.0 0 Boolean RW
155 夹头库 S52_NO 夹头位 52 无件 DB78.DBX152.1 0 Boolean RW
156 夹头库 S52_ERROR 夹头位 52 错误 DB78.DBX152.2 0 Boolean RW
157 夹头库 S53_YES 夹头位 53 有件 DB78.DBX153.0 0 Boolean RW
158 夹头库 S53_NO 夹头位 53 无件 DB78.DBX153.1 0 Boolean RW
159 夹头库 S53_ERROR 夹头位 53 错误 DB78.DBX153.2 0 Boolean RW
160 夹头库 S54_YES 夹头位 54 有件 DB78.DBX154.0 0 Boolean RW
161 夹头库 S54_NO 夹头位 54 无件 DB78.DBX154.1 0 Boolean RW
162 夹头库 S54_ERROR 夹头位 54 错误 DB78.DBX154.2 0 Boolean RW
163 夹头库 S55_YES 夹头位 55 有件 DB78.DBX155.0 0 Boolean RW
164 夹头库 S55_NO 夹头位 55 无件 DB78.DBX155.1 0 Boolean RW
165 夹头库 S55_ERROR 夹头位 55 错误 DB78.DBX155.2 0 Boolean RW
166 夹头库 S56_YES 夹头位 56 有件 DB78.DBX156.0 0 Boolean RW
167 夹头库 S56_NO 夹头位 56 无件 DB78.DBX156.1 0 Boolean RW
168 夹头库 S56_ERROR 夹头位 56 错误 DB78.DBX156.2 0 Boolean RW
169 夹头库 S57_YES 夹头位 57 有件 DB78.DBX157.0 0 Boolean RW
170 夹头库 S57_NO 夹头位 57 无件 DB78.DBX157.1 0 Boolean RW
171 夹头库 S57_ERROR 夹头位 57 错误 DB78.DBX157.2 0 Boolean RW
172 夹头库 S58_YES 夹头位 58 有件 DB78.DBX158.0 0 Boolean RW
173 夹头库 S58_NO 夹头位 58 无件 DB78.DBX158.1 0 Boolean RW
174 夹头库 S58_ERROR 夹头位 58 错误 DB78.DBX158.2 0 Boolean RW
175 夹头库 S59_YES 夹头位 59 有件 DB78.DBX159.0 0 Boolean RW
176 夹头库 S59_NO 夹头位 59 无件 DB78.DBX159.1 0 Boolean RW
177 夹头库 S59_ERROR 夹头位 59 错误 DB78.DBX159.2 0 Boolean RW
178 夹头库 S60_YES 夹头位 60 有件 DB78.DBX160.0 0 Boolean RW
179 夹头库 S60_NO 夹头位 60 无件 DB78.DBX160.1 0 Boolean RW
180 夹头库 S60_ERROR 夹头位 60 错误 DB78.DBX160.2 0 Boolean RW
181 夹头库 S61_YES 夹头位 61 有件 DB78.DBX161.0 0 Boolean RW
182 夹头库 S61_NO 夹头位 61 无件 DB78.DBX161.1 0 Boolean RW
183 夹头库 S61_ERROR 夹头位 61 错误 DB78.DBX161.2 0 Boolean RW
184 夹头库 S62_YES 夹头位 62 有件 DB78.DBX162.0 0 Boolean RW
185 夹头库 S62_NO 夹头位 62 无件 DB78.DBX162.1 0 Boolean RW
186 夹头库 S62_ERROR 夹头位 62 错误 DB78.DBX162.2 0 Boolean RW
187 夹头库 S63_YES 夹头位 63 有件 DB78.DBX163.0 0 Boolean RW
188 夹头库 S63_NO 夹头位 63 无件 DB78.DBX163.1 0 Boolean RW
189 夹头库 S63_ERROR 夹头位 63 错误 DB78.DBX163.2 0 Boolean RW
190 夹头库 S64_YES 夹头位 64 有件 DB78.DBX164.0 0 Boolean RW
191 夹头库 S64_NO 夹头位 64 无件 DB78.DBX164.1 0 Boolean RW
192 夹头库 S64_ERROR 夹头位 64 错误 DB78.DBX164.2 0 Boolean RW
短地轨 1 夹头库 S1_YES 夹头位1有件 0 Boolean RW
2 夹头库 S1_NO 夹头位1无件 0 Boolean RW
3 夹头库 S1_ERROR 夹头位1错误 0 Boolean RW
4 夹头库 S2_YES 夹头位2有件 0 Boolean RW
5 夹头库 S2_NO 夹头位2无件 0 Boolean RW
6 夹头库 S2_ERROR 夹头位2错误 0 Boolean RW
7 夹头库 S3_YES 夹头位3有件 0 Boolean RW
8 夹头库 S3_NO 夹头位3无件 0 Boolean RW
9 夹头库 S3_ERROR 夹头位3错误 0 Boolean RW
10 夹头库 S4_YES 夹头位4有件 0 Boolean RW
11 夹头库 S4_NO 夹头位4无件 0 Boolean RW
12 夹头库 S4_ERROR 夹头位4错误 0 Boolean RW
13 夹头库 S5_YES 夹头位5有件 0 Boolean RW
14 夹头库 S5_NO 夹头位5无件 0 Boolean RW
15 夹头库 S5_ERROR 夹头位5错误 0 Boolean RW
16 夹头库 S6_YES 夹头位6有件 0 Boolean RW
17 夹头库 S6_NO 夹头位6无件 0 Boolean RW
18 夹头库 S6_ERROR 夹头位6错误 0 Boolean RW
19 夹头库 S7_YES 夹头位7有件 0 Boolean RW
20 夹头库 S7_NO 夹头位7无件 0 Boolean RW
21 夹头库 S7_ERROR 夹头位7错误 0 Boolean RW
22 夹头库 S8_YES 夹头位8有件 0 Boolean RW
23 夹头库 S8_NO 夹头位8无件 0 Boolean RW
24 夹头库 S8_ERROR 夹头位8错误 0 Boolean RW
25 夹头库 S9_YES 夹头位9有件 0 Boolean RW
26 夹头库 S9_NO 夹头位9无件 0 Boolean RW
27 夹头库 S9_ERROR 夹头位9错误 0 Boolean RW
28 夹头库 S10_YES 夹头位 10 有件 0 Boolean RW
29 夹头库 S10_NO 夹头位 10 无件 0 Boolean RW
30 夹头库 S10_ERROR 夹头位 10 错误 0 Boolean RW
31 夹头库 S11_YES 夹头位 11 有件 0 Boolean RW
32 夹头库 S11_NO 夹头位 11 无件 0 Boolean RW
33 夹头库 S11_ERROR 夹头位 11 错误 0 Boolean RW
34 夹头库 S12_YES 夹头位 12 有件 0 Boolean RW
35 夹头库 S12_NO 夹头位 12 无件 0 Boolean RW
36 夹头库 S12_ERROR 夹头位 12 错误 0 Boolean RW
37 夹头库 S13_YES 夹头位 13 有件 0 Boolean RW
38 夹头库 S13_NO 夹头位 13 无件 0 Boolean RW
39 夹头库 S13_ERROR 夹头位 13 错误 0 Boolean RW
40 夹头库 S14_YES 夹头位 14 有件 0 Boolean RW
41 夹头库 S14_NO 夹头位 14 无件 0 Boolean RW
42 夹头库 S14_ERROR 夹头位 14 错误 0 Boolean RW
43 夹头库 S15_YES 夹头位 15 有件 0 Boolean RW
44 夹头库 S15_NO 夹头位 15 无件 0 Boolean RW
45 夹头库 S15_ERROR 夹头位 15 错误 0 Boolean RW
46 夹头库 S16_YES 夹头位 16 有件 0 Boolean RW
47 夹头库 S16_NO 夹头位 16 无件 0 Boolean RW
48 夹头库 S16_ERROR 夹头位 16 错误 0 Boolean RW
49 夹头库 S17_YES 夹头位 17 有件 0 Boolean RW
50 夹头库 S17_NO 夹头位 17 无件 0 Boolean RW
51 夹头库 S17_ERROR 夹头位 17 错误 0 Boolean RW
52 夹头库 S18_YES 夹头位 18 有件 0 Boolean RW
53 夹头库 S18_NO 夹头位 18 无件 0 Boolean RW
54 夹头库 S18_ERROR 夹头位 18 错误 0 Boolean RW
55 夹头库 S19_YES 夹头位 19 有件 0 Boolean RW
56 夹头库 S19_NO 夹头位 19 无件 0 Boolean RW
57 夹头库 S19_ERROR 夹头位 19 错误 0 Boolean RW
58 夹头库 S20_YES 夹头位 20 有件 0 Boolean RW
59 夹头库 S20_NO 夹头位 20 无件 0 Boolean RW
60 夹头库 S20_ERROR 夹头位 20 错误 0 Boolean RW
61 夹头库 S21_YES 夹头位 21 有件 0 Boolean RW
62 夹头库 S21_NO 夹头位 21 无件 0 Boolean RW
63 夹头库 S21_ERROR 夹头位 21 错误 0 Boolean RW
64 夹头库 S22_YES 夹头位 22 有件 0 Boolean RW
65 夹头库 S22_NO 夹头位 22 无件 0 Boolean RW
66 夹头库 S22_ERROR 夹头位 22 错误 0 Boolean RW
67 夹头库 S23_YES 夹头位 23 有件 0 Boolean RW
68 夹头库 S23_NO 夹头位 23 无件 0 Boolean RW
69 夹头库 S23_ERROR 夹头位 23 错误 0 Boolean RW
70 夹头库 S24_YES 夹头位 24 有件 0 Boolean RW
71 夹头库 S24_NO 夹头位 24 无件 0 Boolean RW
72 夹头库 S24_ERROR 夹头位 24 错误 0 Boolean RW
73 夹头库 S25_YES 夹头位 25 有件 0 Boolean RW
74 夹头库 S25_NO 夹头位 25 无件 0 Boolean RW
75 夹头库 S25_ERROR 夹头位 25 错误 0 Boolean RW
76 夹头库 S26_YES 夹头位 26 有件 0 Boolean RW
77 夹头库 S26_NO 夹头位 26 无件 0 Boolean RW
78 夹头库 S26_ERROR 夹头位 26 错误 0 Boolean RW
79 夹头库 S27_YES 夹头位 27 有件 0 Boolean RW
80 夹头库 S27_NO 夹头位 27 无件 0 Boolean RW
81 夹头库 S27_ERROR 夹头位 27 错误 0 Boolean RW
82 夹头库 S28_YES 夹头位 28 有件 0 Boolean RW
83 夹头库 S28_NO 夹头位 28 无件 0 Boolean RW
84 夹头库 S28_ERROR 夹头位 28 错误 0 Boolean RW
85 夹头库 S29_YES 夹头位 29 有件 0 Boolean RW
86 夹头库 S29_NO 夹头位 29 无件 0 Boolean RW
87 夹头库 S29_ERROR 夹头位 29 错误 0 Boolean RW
88 夹头库 S30_YES 夹头位 30 有件 0 Boolean RW
89 夹头库 S30_NO 夹头位 30 无件 0 Boolean RW
90 夹头库 S30_ERROR 夹头位 30 错误 0 Boolean RW
91 夹头库 S31_YES 夹头位 31 有件 0 Boolean RW
92 夹头库 S31_NO 夹头位 31 无件 0 Boolean RW
93 夹头库 S31_ERROR 夹头位 31 错误 0 Boolean RW
94 夹头库 S32_YES 夹头位 32 有件 0 Boolean RW
95 夹头库 S32_NO 夹头位 32 无件 0 Boolean RW
96 夹头库 S32_ERROR 夹头位 32 错误 0 Boolean RW
打标机数据
单元 序号 类型 英文名称 中文名称 地址 初始值 值类型 读写属性 备注
长地轨 1 打标机 NORMAL 开机中 0 Boolean RW 打标动作是什么样的
2 打标机 START 开始打标 DB84.DBX0.3 0 Boolean RW 打标机上有无零件信号
3 打标机 BUSY 打标中 0 Boolean RW
4 打标机 IDLE 待机中 DB84.DBX0.0 0 Boolean RW
短地轨 1 打标机 NORMAL 开机中 DB14.DBX4.0 0 Boolean RW
2 打标机 START 开始打标 DB14.DBX4.1 0 Boolean RW 1秒脉冲
3 打标机 BUSY 打标中 DB14.DBX4.2 0 Boolean RW 打标完成后一直为1
4 打标机 IDLE 待机中 DB14.DBX4.3 0 Boolean RW 开机后一直处于待机中
关节 1 打标机 NORMAL 开机中 DB19.DBX0.0 0 Boolean RW
2 打标机 START 开始打标 DB19.DBX0.1 0 Boolean RW
3 打标机 BUSY 打标中 DB19.DBX0.2 0 Boolean RW
4 打标机 IDLE 待机中 DB19.DBX0.3 0 Boolean RW
清洗机数据
单元 序号 类型 英文名称 中文名称 地址 初始值 值类型 读写属性 备注
关节 1 清洗机 NORMAL 通讯正常 DB25.DBX2.0 0 Boolean RW
2 清洗机 AUTO 联机状态 DB25.DBX0.1 0 Boolean RW
3 清洗机 READY 准备好 DB25.DBX2.2 0 Boolean RW
4 清洗机 BUSY 运行中 DB25.DBX2.3 0 Boolean RW
5 清洗机 ERROR 错误 DB25.DBX2.4 0 Boolean RW
6 清洗机 UPLOAD_READY 上料就绪 DB25.DBX2.5 0 Boolean RW
7 清洗机 UNLOAD_READY 下料就绪 DB25.DBX2.6 0 Boolean RW
测量仪数据
单元 序号 类型 英文名称 中文名称 地址 初始值 值类型 读写属性 备注
关节 1 测量仪 NORMAL 通讯正常 DB19.DBX2.0 0 Boolean RW
2 测量仪 AUTO 联机状态 DB19.DBX6.0 0 Boolean RW
3 测量仪 READY 准备好 DB19.DBX6.1 0 Boolean RW
4 测量仪 BUSY 运行中 DB19.DBX2.3 0 Boolean RW
5 测量仪 ERROR 错误 DB19.DBX2.4 0 Boolean RW
6 测量仪 UPLOAD_READY 上料就绪 DB19.DBX6.3 0 Boolean RW
7 测量仪 UNLOAD_READY 下料就绪 DB19.DBX6.4 0 Boolean RW

View File

@@ -98,7 +98,6 @@
三维模型支持以下操作: 三维模型支持以下操作:
- 点击顶部**视角按钮**,画面自动聚焦到长地轨、短地轨或关节区域 - 点击顶部**视角按钮**,画面自动聚焦到长地轨、短地轨或关节区域
- 点击**模式按钮**,在孪生(真实数据驱动)和仿真(离线演示)之间切换 - 点击**模式按钮**,在孪生(真实数据驱动)和仿真(离线演示)之间切换
- 后续可扩展:设备报警时,模型中对应设备高亮红色,点击可直接定位
--- ---

View File

@@ -0,0 +1,152 @@
# 生产线数字孪生系统 — 技术协议
更新日期2026-06-25
---
为规范甲方生产线数字孪生系统的开发、实施与交付工作,明确甲乙双方的技术责任、工作内容、技术标准及验收要求,确保项目保质、保量、按期完成,甲乙双方本着平等自愿、公平诚信的原则,经友好协商,达成本技术协议。
本协议作为双方项目合作、验收、售后的技术依据,与主合同具有同等法律效力。
---
## 1. 项目概况
### 1.1 项目名称
生产线数字孪生系统
### 1.2 项目背景
本项目针对甲方 **3 个自动化生产工作岛**,搭建专属生产线数字孪生系统。通过三维建模、虚实映射、实时数据交互、仿真模拟、可视化监控等技术,构建与物理产线完全同步的虚拟数字化场景,实现产线设备动作仿真、布局优化、工艺验证、实时监控等功能,助力甲方实现生产过程数字化、可视化、智能化管控,提升产线调试效率、生产稳定性与整体产能。
### 1.3 项目范围
本次数字孪生系统覆盖甲方 3 个生产工作岛全部核心设备、自动化控制系统及配套装置,包含模型处理、孪生仿真、模拟验证、可视化监控、设备动作映射、技术参数、实施标准、验收要求、售后运维等全部技术内容。
**设备清单(共 12 项):**
| 序号 | 设备名称 | 品牌 / 型号 | 控制系统 | 数量 |
|---|---|---|---|---|
| 1 | 车削中心(带动力刀塔) | WIA / L2100SY | fanuc 32i-modelB 2017 | 1 台 |
| 2 | 磨床 | studer / S33 | — | 1 台 |
| 3 | 数控车床 | 马扎克 / QSM250L/1000 | 马扎克 2015 | 1 台 |
| 4 | 加工中心 | WIA / F500 | fanuc-i 系列 2015 | 1 台 |
| 5 | 车铣复合中心 | WIA / L2000LSY | fanuc-i 系列 2015 | 1 台 |
| 6 | 插齿机 | 长机科技 / YKD5132H-1270 | SINUMERIK 828D | 1 台 |
| 7 | 中心孔研磨机 | 新日 / 2MK8012 | — | 1 台 |
| 8 | 精密测量设备 | 业纳 / CS608 Pro | — | 1 台 |
| 9 | KUKA 机器人系统 | KUKA / KR210R2700 | KRC4 | 1 台 |
| 10 | 超声波清洗设备 | — | S7-200 PLC | 1 台 |
| 11 | 西门子自动化控制系统 | 1511-1 pn | PLC | 1 套 |
| 12 | 西门子自动化控制系统 | 1214c | PLC | 2 套 |
---
## 2. 技术目标
本项目以 **1:1 实景还原**为目标,提供产线的数字孪生,实现设备数据与工艺模型的集成,确保三维模型与设备运动基本同步,支持关键数据高频率采集与场景流畅渲染,并提供数字孪生看板展示。
---
## 3. 技术内容
系统构建与物理产线 1:1 复刻、动作逻辑同步的虚拟孪生场景,实现物理实体与虚拟场景的实时互动。物理设备运行状态、动作、参数可实时映射至虚拟场景;虚拟场景可完成仿真调试、工艺验证、布局优化。
### 3.1 模型确认与导入
- 乙方安排专业技术人员与甲方对接,逐台核对 3 个工作岛所有设备工业模型并确认
- 支持主流工业三维模型格式STEP、IGS、STL 等)导入系统
### 3.2 模型简化
- 在保留设备核心结构、运动部件、外观特征、工艺关键结构的前提下,对模型非关键冗余结构、细碎配件进行轻量化简化处理
- 简化后模型不影响设备动作仿真、干涉检查、精度验证、布局展示等核心功能,同时降低系统运行负载,保障场景流畅运行
- 支持模型简化等级自定义调整,可根据展示、仿真、调试不同场景切换模型精度
- 简化后的模型需经甲方核验确认,确保满足生产仿真及可视化使用需求
### 3.3 布局规划
- 系统支持虚拟场景内设备拖拽、位移、旋转、间距调整,可灵活调整 3 个工作岛所有设备的布局位置
- 支持产线布局方案保存、调整,供甲方择优使用
### 3.4 全维度数字孪生仿真
基于 1:1 虚拟孪生场景,复刻物理产线全生产逻辑,实现虚实实时同步,完整还原产线生产运行全过程。
#### 3.4.1 设备动作孪生复刻
系统需精准还原所有核心设备的真实动作逻辑、运动轨迹、运行节奏:
| 类别 | 动作要求 |
|---|---|
| 机床类 | 所有数控机床、加工中心、磨床、插齿机等设备的开关门动作、各轴精准运动,运动行程、速度、轨迹与物理设备完全一致 |
| 机器人 | KUKA 机器人全轨迹运动、抓取、搬运、上下料、对接工位等全套动作复刻 |
| 机器人附属 | 抓手拆卸、更换、校准动作全流程仿真,匹配实际换爪工艺逻辑 |
> 所有动作支持实时同步、单步调试、循环演示,动作响应精准、无错位、无丢步。
### 3.5 可视化看板监控
| 序号 | 要求 | 说明 |
|---|---|---|
| ① | 一体化三维监控看板 | 融合数字孪生与数据可视化技术,实现产线、设备、工艺、数据的全方位、实时、动态监控 |
| ② | 三维场景漫游 | 支持三维场景漫游、视角切换、设备聚焦查看 |
| ③ | 核心数据展示 | 设备启停状态、轴运动参数、生产节拍、产量数据、设备运行负荷、异常报警信息、工序完成进度 |
| ④ | 异常弹窗预警 | 支持异常情况实时弹窗预警 |
> 具体展示内容根据甲方要求调整,展示的数据需能够采集到或甲方能够提供。
### 3.6 数据交互与接口
- 系统支持与甲方西门子自动化控制系统、KUKA 机器人控制系统、各数控设备控制系统数据对接
- 采用标准化工业协议传输数据(各控制系统需提供相关接口,如需购买和开通由甲方负责)
- 数据交互满足实时性、完整性、安全性要求,支持数据传输,物理设备数据实时上传孪生系统
---
## 4. 人员与变更管理
- 本项目的变更必须由双方协商一致,并以书面形式确定
- 乙方配备的技术人员必须得到甲方认可,对于甲方不认可的技术人员,乙方应及时调整
---
## 5. 交付物
| 序号 | 交付内容 |
|---|---|
| 1 | 完整可运行的生产线数字孪生系统一套 |
| 2 | 处理后的三维模型源文件 |
---
## 6. 验收标准
| 指标 | 要求 |
|---|---|
| 数据实时性 | 设备状态、动作、参数更新延迟 **≤ 200ms**,虚实同步无明显卡顿、滞后 |
| 数据采集频率 | **< 2s** |
| 页面响应速度 | **< 2s** |
---
## 7. 质量保证
验收合格后质保期 **一年**
---
## 8. 知识产权
- 本软件的著作权为乙方所有,甲方对软件具有永久使用权
- 开发过程中甲方提供的所有数据、模型、接口等技术资料,乙方仅限用于本项目开发
- 未经乙方同意,甲方不得将本软件复制或提供给任何第三方使用,不得对软件进行反向工程、反向编译、反汇编或传播至互联网
- 乙方保留追究甲方法律责任的权利
---
## 9. 其他
- 本技术协议为项目专属技术依据,未尽事宜由双方协商补充,补充协议与本协议具有同等效力
- 本协议一式两份,甲乙双方各执一份,双方签字盖章后生效

View File

@@ -0,0 +1,257 @@
# PLC 数据与看板差距分析
更新日期2026-06-25
数据来源:`07-功能确认.md`(客户提供的 PLC 点位清单)
对照对象:`09-看板功能说明.md``10-技术协议.md``DaLuJiaTV1.vue`
---
## 一、客户已提供、但看板未使用的数据
### 1. 预调台数据3 个单元,共 51 个 PLC 点位)—— 完全未用
客户提供了长地轨、短地轨、关节三个单元的预调台信号,包含请求/反馈/相机/气压等完整握手流程,看板完全没有展示。
| 信号类型 | 包含内容 | 建议用途 |
|---|---|---|
| 预调台请求 | 请求原位、请求终位、托盘编号 | 可独立增加"预调台状态"模块,或并入物料库位区域 |
| 预调台反馈 | 原位到位、终位到位、有托盘、允许放/取 | 同上,展示预调台就绪状态 |
| 相机检测 | PHOTO_OK / PHOTO_NG | 可在报警事件中增加相机 NG 事件 |
| 气压检测 | AIR_PRESSURE 正常/异常 | 可在辅助设备中增加气压状态指示 |
> **建议**:优先级 P2可在底部物料区域旁增加预调台状态矩阵。
---
### 2. AGV 数据3 个单元,共 69 个 PLC 点位)—— 完全未用
客户提供了完整的上料/取料 AGV 进出流程信号(请求进入→允许进入→接驳到位→接驳完成→请求离开→允许离开→离开到位→离开完成),每单元 23 个点位,看板完全没有展示。
| 信号类型 | 包含内容 | 建议用途 |
|---|---|---|
| 上料 AGV 流程 | 请求进入/允许/到位/完成/离开 | 可新增"AGV 状态"模块,展示 AGV 位置和流程阶段 |
| 取料 AGV 流程 | 请求进入/允许/到位/完成/离开 | 同上 |
| 接驳站状态 | 有托盘/无托盘/错误 | 类似库位矩阵,展示接驳站占用状态 |
> **建议**:优先级 P2AGV 物流是产线重要环节,建议至少展示接驳站状态和 AGV 当前所处阶段。
---
### 3. 分拣台数据3 个单元,共 21 个 PLC 点位)—— 完全未用
长地轨 3 个分拣台 + 短地轨 2 个 + 关节 2 个,每个有"有托盘/无托盘/错误"三个信号。
> **建议**:优先级 P2可融入物料库位矩阵作为额外库区展示。
---
### 4. 机床详细数据 —— 大部分未用
客户为每台加工设备提供了远多于看板当前使用的信号:
| 信号 | 客户是否提供 | 看板是否使用 | 差距 |
|---|---|---|---|
| D_PROG_NO目标程序号 | ✅ 全部提供 | ❌ 未使用 | **可用于程序一致性校验**,黄色预警 |
| A_PROG_NO实际程序号 | ✅ 全部提供 | △ 仅短地轨/关节设备用 | 长地轨设备F500/L2000LSY/L2100SY的 A_PROG_NO 客户提供了但看板未展示 |
| PROG_SELECT / PROG_CYC_START | ✅ 提供 | ❌ 未使用 | 脉冲信号,适合事件记录 |
| AUTO_ONLINE自动联线 | ✅ 提供 | ❌ 未使用 | 可用于判断设备是否在联线模式 |
| FIRST首件/ LAST排空 | ✅ 提供 | ❌ 未使用 | 生产管理重要节点 |
| COMPLETE加工完成 | ✅ 提供 | ❌ 未使用 | **可用于产量计数** |
| DOOR_OPEN / DOOR_CLOSE | ✅ 提供 | ❌ 未使用 | 门状态,安全相关 |
| EMG设备级急停 | ✅ 提供 | ❌ 未使用 | 可在报警事件中区分线体急停和设备急停 |
| NORMAL通讯正常 | ✅ 提供 | ❌ 未使用 | 判断设备是否在线/通讯是否正常 |
| UPLOAD_READY / UNLOAD_READY长地轨设备 | ✅ 提供 | ❌ 未使用 | 长地轨设备客户提供了这两个信号,看板只用了 COMPLETE |
> **建议**
> - **P0**D_PROG_NO 与 A_PROG_NO 做程序一致性校验,黄色预警
> - **P1**COMPLETE 信号用于产量计数
> - **P1**NORMAL 用于区分"关机"和"待机"(设备运行履历需要)
> - **P2**DOOR_OPEN/CLOSE、AUTO_ONLINE、FIRST/LAST
---
### 5. 夹头数据 —— 完全未用
客户提供了长地轨三台设备F500/L2000LSY/L2100SY和短地轨 MAZAK 的夹头编号(实时)、目标夹头和更换完成信号。
> **建议**:优先级 P2可在加工设备详情中展示当前夹头编号更换完成时记录事件。
---
### 6. 夹头库数据(长地轨 64 位 + 短地轨 32 位)—— 完全未用
与物料库位类似,客户提供了夹头库每个位置的"有件/无件/错误"信号。
> **建议**:优先级 P2可与物料库位并列展示。
---
### 7. 清洗机/测量仪 —— 客户多发、看板少用
| 信号 | 客户提供 | 看板使用 |
|---|---|---|
| NORMAL通讯正常 | ✅ | ❌ |
| AUTO联机状态 | ✅ | ❌ |
| READY准备好 | ✅ | ❌ |
| BUSY | ✅ | ✅ |
| ERROR | ✅ | ✅ |
| UPLOAD_READY / UNLOAD_READY | ✅ | ✅ |
> **建议**P1NORMAL 和 READY 可增加展示,让清洗/测量状态更完整。
---
## 二、看板已有、但客户未提供数据 —— 需向客户索要
### 1. 磨床 S33 —— 协议设备清单第 2 项,完全无 PLC 点位
技术协议明确列了 studer S33 磨床,但客户 PLC 文档中没有任何该设备的点位。看板上也没有展示。
| 需确认 | 说明 |
|---|---|
| S33 是否有 PLC 点位 | 如果没有,是走什么协议?是否需要另配采集? |
| S33 需采集哪些信号 | 至少需要 BUSY、ALARM、NORMAL以及产量相关信号 |
| S33 归属哪个单元 | 需确认是长地轨/短地轨/关节,还是独立单元 |
> **严重程度**:🔴 P0 — 协议设备缺失
---
### 2. 产量计数器 —— 没有任何设备的产量点位
看板上"加工设备状态"模块有"产量"列,但客户 PLC 点位中**没有任何设备的直接产量计数器**。
| 可能方案 | 说明 |
|---|---|
| A | 客户补充每台设备的产量计数器点位 |
| B | 后端根据 UNLOAD_COMPLETE / COMPLETE 上升沿累计计算 |
| C | 后端根据机器人任务 COMPLETE 按目标设备归属计数 |
> **严重程度**:🔴 P0 — 技术协议 §3.5③ 明确要求展示产量
---
### 3. 轴运动参数 —— 完全没有
技术协议 §3.5③ 明确要求展示"轴运动参数",但客户 PLC 文档中**没有任何设备的轴位置、轴速度、主轴转速等点位**。
| 需确认 | 说明 |
|---|---|
| 各设备是否可提供轴参数 | X/Y/Z 轴位置、主轴转速、进给速度等 |
| 数据量是否可控 | 轴参数通常高频变化,需评估采集频率和带宽 |
> **严重程度**:🔴 P0 — 技术协议明确要求
---
### 4. 生产节拍 —— 无直接点位
协议要求展示"生产节拍",需要从任务时间差计算,客户未提供节拍相关点位。
| 可能方案 | 说明 |
|---|---|
| A | 后端根据 COMPLETE 信号时间戳计算各工位节拍 |
| B | 客户补充节拍计数器点位 |
> **严重程度**:🔴 P0 — 技术协议明确要求,可通过后端计算解决
---
### 5. 设备运行负荷 —— 无直接点位
协议要求展示"设备运行负荷",通常指 BUSY 时间占比,可通过 BUSY 信号计算。
> **严重程度**:🟡 P1 — 可通过 BUSY 时间占比计算,不一定需要新点位
---
### 6. 工序完成进度 —— 无直接点位
协议要求展示"工序完成进度",需要知道当前加工到哪个工序/总共几个工序。
| 需确认 | 说明 |
|---|---|
| 是否有工序定义 | 每个零件需要经过哪些工序 |
| 如何判断当前工序 | 通过当前所在设备判断?还是通过程序号判断? |
> **严重程度**:🟡 P1 — 需要客户补充工序定义
---
### 7. 桁架 —— 看板展示了但客户无任何 PLC 点位
看板"辅助设备状态"中有"桁架"一项,但客户 PLC 文档中完全没有任何桁架相关点位。
| 需确认 | 说明 |
|---|---|
| 桁架是否存在 | 是否确实有此设备 |
| 桁架是否需要监控 | 如需,需提供 PLC 点位 |
| 或是否应从看板移除 | 如果不存在,需从看板删除 |
> **严重程度**:🔴 P0 — 看板展示了不存在的设备,可能是理解偏差
---
### 8. 复测工位 —— 看板展示了但客户无任何 PLC 点位
与桁架类似,客户 PLC 文档中没有"复测工位"的独立点位。可能和测量仪是同一个设备(业纳 CS608 Pro需确认。
> **严重程度**:🔴 P0 — 需确认是否与测量仪重复
---
### 9. 长地轨打标机地址缺失
客户 PLC 文档中,长地轨打标机的 NORMAL 和 BUSY 地址为空,看板无法获取这两个信号。
| 需确认 | 说明 |
|---|---|
| 长地轨打标机 NORMAL 地址 | 文档标注为空 |
| 长地轨打标机 BUSY 地址 | 文档标注为空 |
> **严重程度**:🟡 P1 — 只有 2 个信号缺失,影响长地轨打标机状态
---
### 10. 其他需确认的地址缺口
| 设备 | 缺失信号 | 说明 |
|---|---|---|
| YKD5132H | D_PROG_NO、A_PROG_NO、PROG_SELECT、PROG_SELECT_READY、COMPLETE | 地址全部为空,无法做程序校验和产量计数 |
| 长地轨机器人 | PART_KIND零件类型 | 短地轨和关节有,长地轨没有,需确认缺还是不需要 |
| 长地轨 / 短地轨 | 物料库位地址相同(均为 DB50.DBX101.0109.0 | 需确认是否共用地址还是 Excel 复制错误 |
| MAZAK | D_PROG_NO、A_PROG_NO 标注为"不需要" | 确认是否确实不需要程序号监控 |
---
## 三、总结
### 客户给了但我没做的(>200 个 PLC 点位闲置)
| 数据类别 | 信号数量 | 建议优先级 |
|---|---|---|
| 机床详细数据D_PROG_NO / COMPLETE / NORMAL / DOOR / EMG 等) | ~100 个 | 🔴 P0程序校验、产量计数、通讯状态 |
| AGV 物流数据 | 69 个 | 🟡 P2AGV 状态模块 |
| 预调台数据 | 51 个 | 🟡 P2预调台状态 |
| 夹头库数据 | ~100 个 | 🟡 P2夹头库矩阵 |
| 夹头数据 | ~20 个 | 🟡 P2设备详情 |
| 分拣台数据 | 21 个 | 🟡 P2融入物料区 |
| 清洗机/测量仪 补充信号 | 6 个 | 🟡 P1 |
### 我做了但客户没给、需要索要的
| 缺失项 | 协议关联 | 严重程度 |
|---|---|---|
| 磨床 S33 全部点位 | §1.3 设备清单 | 🔴 P0 |
| 产量计数器 | §3.5③ | 🔴 P0 |
| 轴运动参数 | §3.5③ | 🔴 P0 |
| 桁架 PLC 点位 | — | 🔴 P0 |
| 复测工位 PLC 点位 | — | 🔴 P0 |
| 生产节拍(可通过计算) | §3.5③ | 🔴 P0 |
| 设备运行负荷(可通过计算) | §3.5③ | 🟡 P1 |
| 工序完成进度 | §3.5③ | 🟡 P1 |
| 长地轨打标机 NORMAL/BUSY | — | 🟡 P1 |
| YKD5132H 程序号等地址 | — | 🟡 P1 |
| 长地轨 PART_KIND | — | 🟡 P1 |
| 物料库地址重复确认 | — | 🟡 P2 |