返回作品列表

网友作品 #000065 · 提交于 2026/08/07

SIS安全仪表计算器:网页还原为Excel宏表格

★★★★★业余水平办公智能体国内其他模型ExcelVBA

作品作者

徐振强业余水平
开发工具
办公智能体
AI 模型
国内其他模型
使用 Skill
ExcelVBA
提交你的作品

作品简介

该成果处理的是一个专业工业计算工具:ProSISV2_8.htm 原本是由 Excel 通过 SpreadsheetConverter 转换生成的网页版 IEC 61508/61511 安全仪表系统(SIS)计算器,作者把它反向转换回 Excel 宏表格,并重新实现核心计算逻辑,让计算器在 Excel 中恢复完整计算能力。

从截图可见,表格包含仪表保护功能(Instrumented Protective Function)的 PFD_Avg 与 MTTF_Spurious 计算区、子系统结果表(PFDavg、MTTFsp、SIL 等级判定)与假设备注区。

核心亮点

  • PFD_avg 计算:按投票架构、λ_D、β、TI、DC、MTTR 等参数计算平均要求时失效概率,支持 PDS/IEC61508/ANSI-ISA/Direct 四种 Beta Method 选择
  • MTTF_spurious 计算:依据 λ_S、投票架构与 β 计算误动作平均无故障时间
  • SIL 验证:覆盖 PFD_avg 数值校验、架构约束(Architectural Constraints)、系综能力(Systematic Capability),结果按子系统给出 SIL 等级
  • 规模庞大:输入字段超过 230 个,原始计算公式藏于 1.1MB 压缩的 app.min.js 中,还原与复刻工作量可观
  • 回归 Excel:摆脱网页运行环境,可直接在 Excel 中调参、计算与留档

技术与工具

  • Excel VBA 宏表格,原始网页由 SpreadsheetConverter 生成
  • 借助 ExcelVBA Skill、办公智能体工具与国内免费大模型完成

开发过程

逆向过程中的典型坑:生成的代码带有 Attribute VB_Name 头,VBA 不支持,构建报错且无法通过注释规避,需要针对性排查调整。

适用场景

  • 石油化工、核电等高风险工业领域:SIS 设计阶段的 SIL 定级与验证计算,辅助工程师快速完成可靠性参数测算
  • 工业安全合规评估:核对安全仪表系统配置是否符合 IEC 61508/61511 等标准要求
原始提交内容(点开查看,可复制全文去问 AI)

ProSISV2_8.htm 是一个 IEC 61508/61511 安全仪表系统(SIS)计算器,由 Excel 通过 SpreadsheetConverter 转换而来,现在转换回excel,并实现核心计算逻辑: PFD_avg = f(投票架构, λ_D, β, TI, DC, MTTR) — 取决于 Beta Method 选择(PDS/IEC61508/ANSI-ISA/Direct) MTTF_spurious = f(λ_S, 投票架构, β) SIL 验证包括:PFD_avg 数值、架构约束(Architectural Constraints)、系综能力(Systematic Capability) 输入字段超过 230+ 个,计算公式嵌入在 app.min.js(1.1MB 压缩代码)中,计算器结构非常庞大