Files
QingAnVue2TV/work/working1/11-PLC数据与看板差距分析.md
2026-06-25 09:45:52 +08:00

258 lines
10 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 |