Skip to content

feat: 增加报警通知状态策略 - #28

Merged
CSJ608 merged 1 commit into
mainfrom
feat-alarm-notification-state-policy
Aug 29, 2026
Merged

CSJ608 merged 1 commit into
mainfrom
feat-alarm-notification-state-policy

Conversation

@CSJ608

@CSJ608 CSJ608 commented Aug 29, 2026

Copy link
Copy Markdown
Owner

概要

  • 为 Equipment 新增单一可释放的报警通知发送策略,向应用提供当前通讯/在线状态和完整通知
  • 保持已注册报警发送启停检查优先;策略返回 false 时在 S5F1 事务创建前本地拒绝
  • 保持策略默认不注册和现有发送行为,支持应用改变决策后在同一 Selected 会话显式重试
  • 覆盖注册生命周期、真实 TCP 零发送/接受重试、策略状态快照及禁用报警不调用策略
  • 更新 README、GEM 行为说明、路线图和 CHANGELOG

标准边界

该策略是默认关闭的非规范性应用扩展,不内置未经授权 E30-0526 核对的通讯/在线状态矩阵,也不解释报警代码位或声明 SEMI 一致性。secs4net 互操作项目继续使用 nuget.org 官方 3.1.0 包。

验证

  • dotnet build SecsFrame.slnx -c Release
  • dotnet test SecsFrame.slnx -c Release --no-build
  • SecsFrame.Tests:net8.0 / net10.0 / net48 各 202 通过
  • SecsFrame.Secs4NetInterop.Tests:net8.0 / net10.0 各 2 通过

@CSJ608
CSJ608 merged commit 775e13b into main Aug 29, 2026
4 checks passed
@CSJ608
CSJ608 deleted the feat-alarm-notification-state-policy branch August 29, 2026 04:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant