本次提交覆盖多个业务模块的功能完善与体验优化:
1. **鉴权与配置调整**:
- 统一JWT滑动续签逻辑,简化Token存储,移除RefreshToken相关冗余代码
- 调整多项目配置文件中JWT过期时间为3600秒,统一会话闲置窗口
- 工位配置放开1~12限制,改为仅校验大于0
2. **术语统一替换**:全链路将"精密件"替换为"电气件",修正物料管理描述
3. **功能新增**:
- 新增工位类型、工艺路线与产线点位台账模块
- 添加工艺PDF预览面板、工位终端代理转发接口
- 新增操作日志按操作人列表筛选、工位登出日志记录
- 新增PLC移料指令与产线点位状态管理
4. **业务流程优化**:
- 调整BOM物料删除校验逻辑,优化工单备料计算
- 补充物料图号、检测单号等追溯字段
- 完善工艺流程图与工位绑定关系说明
- 优化前端页面文案与交互细节
5. **代码规范与维护**:
- 新增通用工具函数与前端静态资源
- 整理路由权限与中间件逻辑
- 修复部分接口与配置的不兼容问题
74 lines
4.0 KiB
Markdown
74 lines
4.0 KiB
Markdown
|
||
## 产线布局说明(修正版)
|
||
|
||
> 修正:产线不分左/右,只分上排 / 下排;11 = 上排末端、12 = 下排末端,两者都是下料检测位;上料位在工位1 与 工位2 之间的主传送带(人工投料,带传感器,PLC 上报在位)。
|
||
|
||
### 一、示意图
|
||
|
||
```text
|
||
主传送带:一条水平主线,横贯全线
|
||
上料位 :工位1 与 工位2 之间的主传送带(人工投料,带传感器,PLC 上报在位)
|
||
|
||
上排: [工位1] [工位3] [工位5] [工位7] [工位9] [工位11·下料检测]
|
||
下排: [工位2] [工位4] [工位6] [工位8] [工位10] [工位12·下料检测]
|
||
缓存位:C1C2(1/2与3/4间) C3C4(3/4与5/6间) C5C6(5/6与7/8间) C7C8(7/8与9/10间)
|
||
接驳台:工位1~10 各配 R1、R2 两个(AGV点位);11、12 无接驳台
|
||
```
|
||
|
||
**图例:**
|
||
- `[工位X]`:工位 1~10(有终端),11/12 为末端下料检测位(无终端)
|
||
- 上料位:工位1/2 之间的主传送带,人工上料,带传感器,PLC 上报在位信号
|
||
- `[R1]`/`[R2]`:1号 / 2号 AGV 接驳台(AGV 点位)
|
||
- `[C1]~[C8]`:缓存位,每个对应 1 个 PLC 点位
|
||
- `════`:主传送带
|
||
|
||
### 二、文字描述
|
||
|
||
1. **总体布局**
|
||
- 产线不分左/右,只分上排 / 下排。
|
||
- 一条水平主传送带贯穿整个产线。
|
||
- 上排 5 个工位(1、3、5、7、9),末端为上排末端下料检测位(工位11)。
|
||
- 下排 5 个工位(2、4、6、8、10),末端为下排末端下料检测位(工位12)。
|
||
- 工件流向:上料位 → 1/2 → 3/4 → 5/6 → 7/8 → 9/10 → 末端 11 / 12(下料检测)。
|
||
- 全线合计 12 个工位点位(10 个加工工位 + 2 个末端下料检测位),另加上料位(1 个带传感器的 PLC 点位)。
|
||
|
||
2. **上料位(新增,带传感器)**
|
||
- 位置:工位1 与 工位2 之间的主传送带。
|
||
- 人工把工件放上主线,是全线唯一的上料入口。
|
||
- 该点位带传感器,PLC 上报上料位是否有工件,上位机据此记账。
|
||
- 上料节拍取决于人工投料速度。
|
||
|
||
3. **工位终端**
|
||
- 上排 5 个 + 下排 5 个工位各配 1 个工位终端,共 10 个终端。
|
||
- 末端下料检测位(工位11、12)无终端。
|
||
- 工位终端用于:显示当前任务、叫料、退料、报工、查看工艺。
|
||
|
||
4. **接驳台与AGV点位**
|
||
- 每个有终端的工位(1~10)配 R1、R2 两个接驳台。
|
||
- 每个接驳台接入AGV,属于AGV点位,不是PLC点位。
|
||
- 每个工位的两个接驳台分别对应1号AGV(R1)和2号AGV(R2)。
|
||
- 合计20个接驳台(AGV点位)。
|
||
- **PLC仅提供接驳台是否在位的信号**(即接驳台上是否有托盘),不控制接驳台动作。
|
||
- 末端下料检测位(工位11、12)没有接驳台。
|
||
|
||
5. **叫料与退料规则**
|
||
- 叫料由工位终端发起,日排产不发起叫料。
|
||
- 退料也由工位终端发起。
|
||
- 工位终端叫料时,显示该工位的两个接驳台(AGV点位),操作员选择由哪个AGV送到哪个接驳台。
|
||
|
||
6. **传送带缓存位**
|
||
- 缓存位按“竖排一组”间隔分布:工位1/2为第一竖排,工位3/4为第二竖排,以此类推。
|
||
- 每两个相邻竖排之间的主传送带段上有 **2个缓存位**,一前一后。
|
||
- 具体分布:
|
||
- 工位1/2竖排 与 工位3/4竖排 之间:缓存位 C1、C2
|
||
- 工位3/4竖排 与 工位5/6竖排 之间:缓存位 C3、C4
|
||
- 工位5/6竖排 与 工位7/8竖排 之间:缓存位 C5、C6
|
||
- 工位7/8竖排 与 工位9/10竖排 之间:缓存位 C7、C8
|
||
- 合计 **8个缓存位**,每个缓存位对应1个PLC点位。
|
||
- 缓存位用于临时存放工件,由软件控制工件从缓存位到目标工位的流转。
|
||
|
||
7. **其他说明**
|
||
- 所有工位点位、缓存位、上料位均接入PLC;接驳台接入AGV,PLC只读其到位信号。
|
||
- 主传送带流转与停靠由PLC统一控制。
|
||
- 示意图中的黄色方框仅为示意,无实际作用。
|