新闻详情

新闻详情

首页 / 资讯中心 / 详情

通讯故障时允许工站安全退出,但不能把“无法确认现场状态”伪装成“正常结批完成”

发布时间:2026/9/28 4:44:23来源:尧图网络
通讯故障时允许工站安全退出,但不能把“无法确认现场状态”伪装成“正常结批完成”
原因分析截图中的返回码-1已能定位为 PLC 通讯未连接。在 [AuxPLC.cs] 中WriteAddress在Connected false时直接返回-1。因此复位时PLC动作复位PLC非强制锁定PLC黄灯常亮都无法写入。根因不是复位业务本身而是 PLC 的 TCP 连接已断开、PLC 断电、网线/交换机异常或旧 Socket 已失效。结批截图中的“PLC快照无效PLC未连接”是同一问题的后续表现。结批前必须确认上料位、测试位、吹扫位均为空当前设计要求使用有效 PLC 快照PLC 断线时不能把“未知”误判为“无器件”因此结批被正确拒绝。但现有框架有一个恢复性问题复位失败后批次仍保持IsBatchOpen true这是为了避免错误清除批次和数据。结批因 PLC 快照无效失败IsBatchOpen仍保持true。切关闭模式时[SetOfflineAsync]又因IsBatchOpen true直接拒绝。模式切换也因IsBatchOpen true被拒绝。结果就是“PLC 已断线正常复位和正常结批都无法完成同时软件也不允许关闭并释放连接”形成恢复死锁。优化方案应将“正常结批”和“故障离线”明确分成两条路径。正常结批保持现有严格逻辑必须满足PLC 通讯正常PLC 快照有效上料位、测试位、吹扫位均确认无器件写入结批完成和关闭 RUN 灯成功汇总文件保存、发布成功。PLC 断线时禁止正常结批这部分不能放宽否则可能现场仍有器件却被软件错误结批。新增“故障强制关闭工站”路径当 PLC 无连接、快照无效、复位写入返回-1时关闭模式不应再被IsBatchOpen阻止。操作员确认现场已断电或已人工确认安全后可执行取消当前流水线、停止实时采集不再尝试 PLC 写入记录“PLC 通讯故障下强制关闭”的完整原因发送自动化ModeSwitch: Close停止该站 PLC 轮询释放该站主控、PLC、负载板、RFID、扫码器连接UI 切换为Offline不影响其它工站。强制关闭不能伪造正常结批不能简单执行IsBatchOpenfalse;BatchContextnull;否则会导致未发布的隐藏汇总文件、批次上下文、RFID 次数累计、异常数据丢失或无法追溯。应保留BatchContextLotId隐藏缓存目录结批失败原因故障发生时间当前批次处于“异常中断待恢复”状态增加批次恢复状态建议新增独立状态例如Normal Closing CloseFailed InterruptedByCommunicationFault其中InterruptedByCommunicationFault表示工站可关闭硬件连接可释放不允许直接重新开新批下次恢复硬件后必须选择恢复原批次并重新执行结批工程师确认异常结批导出并保留缓存后终止批次。模式切换规则调整目前所有模式切换都被IsBatchOpen拦截。应改为切换到自动、半自动、手动仍要求无未结束批次。切换到关闭正常批次状态下仍要求先正常结批PLC 通讯故障或硬件不可用时允许进入“故障强制关闭”强制关闭仅释放连接不清空批次。PLC 通讯故障自动进入可恢复状态当连续 PLC 写入返回-1或快照持续无效时记录 PLCIP:Port、最后一次有效快照时间、失败动作和返回码UI 显示“PLC 通讯异常正常结批不可执行”停止自动上料、测试、搬运业务禁止新投料允许复位重试允许故障强制关闭不允许直接重新自动初始化并恢复生产。推荐操作流程PLC 恢复通讯点击复位PLC 快照恢复有效后正常结批。PLC 无法恢复且现场确认设备已安全断电执行“故障强制关闭工站”。重新上电并切自动模式重建该站全部硬件连接。软件发现存在“异常中断批次”要求操作员恢复该批次并完成结批或由工程师执行异常结批确认。在旧批次未明确处理前禁止开启新批次。这个调整的核心是通讯故障时允许工站安全退出但不能把“无法确认现场状态”伪装成“正常结批完成”。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

从VS Code、Vim到Emacs:为什么这个近四十年编辑器仍值得学 2026/9/28 5:44:26

从VS Code、Vim到Emacs:为什么这个近四十年编辑器仍值得学

"还在学Emacs?那不是一个上世纪的东西吗?"这是我在技术交流群里反复听到的话,也是每次有人看到我的工作环境时最常给出的反应。作为一个用了十年Emacs、中间反复横跳过Vim和VS Code、最后还是回到Emacs常驻的深度用户,今…

阅读更多 →
TypeScript 学习 - 代码检查工具 eslint 配置 TaoToken 实战 2026/9/28 5:44:25

TypeScript 学习 - 代码检查工具 eslint 配置 TaoToken 实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
基于SpringBoot的校企赞助系统:从选题到部署全解析 2026/9/28 5:44:25

基于SpringBoot的校企赞助系统:从选题到部署全解析

每年这时候,找我的人基本都是同一个画风:“毕设题目到底怎么定?做 Java 到底要做成什么样才能过?SpringBoot 是不是已经烂大街了?” 说实话,一个基于 SpringBoot 的“校企赞助系统”题目本身不算新&#xf…

阅读更多 →
限制性立方条图RCS分析:从非线性检验到剂量-反应HR曲线全流程 2026/9/28 5:44:24

限制性立方条图RCS分析:从非线性检验到剂量-反应HR曲线全流程

医学论文里有一类图出镜率极高:横轴是连续变量(BMI、血压、年龄、某种生化指标),纵轴是HR或OR,中间一条曲线带着置信区间带,曲线往往不是直线,而是弯的、U型的、甚至倒J型的——这就是限制性立方…

阅读更多 →
PON全光网络深度解析:从GPON到XG-PON的配置与排障实战 2026/9/28 5:44:18

PON全光网络深度解析:从GPON到XG-PON的配置与排障实战

以前给朋友排查宽带问题,发现一个挺普遍的现象:家里明明升级了千兆宽带,光猫也换成了千兆口,可一到晚上用网高峰,测速还是跑不满,游戏延迟忽高忽低。路由器换了好几台,网线也全部换成六类线&…

阅读更多 →
做app网站需要什么条件:5万块避坑,拒绝被黑挂马 2026/9/28 5:44:18

做app网站需要什么条件:5万块避坑,拒绝被黑挂马

做app网站需要什么条件:5万块避坑,拒绝被黑挂马 上周一个做跨境电商的朋友半夜给我打电话,声音都劈了。他那个刚上线不到一周的官网,首页突然变成了一片黑色,中间跳出一行血红色的字:“你的服务器已中毒,点击购买解药”。后台更是乱成一锅粥,数据…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉