10 KiB
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 流程 | 请求进入/允许/到位/完成/离开 | 同上 |
| 接驳站状态 | 有托盘/无托盘/错误 | 类似库位矩阵,展示接驳站占用状态 |
建议:优先级 P2,AGV 物流是产线重要环节,建议至少展示接驳站状态和 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 | ✅ | ✅ |
建议:P1,NORMAL 和 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.0–109.0) | 需确认是否共用地址还是 Excel 复制错误 |
| MAZAK | D_PROG_NO、A_PROG_NO 标注为"不需要" | 确认是否确实不需要程序号监控 |
三、总结
客户给了但我没做的(>200 个 PLC 点位闲置)
| 数据类别 | 信号数量 | 建议优先级 |
|---|---|---|
| 机床详细数据(D_PROG_NO / COMPLETE / NORMAL / DOOR / EMG 等) | ~100 个 | 🔴 P0:程序校验、产量计数、通讯状态 |
| AGV 物流数据 | 69 个 | 🟡 P2:AGV 状态模块 |
| 预调台数据 | 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 |