Here is the core summary of the **"If Alarm" and "But Not"** parameters in the Artisan alarm system, covering their definitions, workings, application scenarios, combined logic, and key considerations #1972
Replies: 1 comment
-
|
Artisan 警报系统中 "If Alarm" 和 "But Not" 参数的核心内容总结,涵盖其定义、工作机制、应用场景、组合逻辑及关键注意事项: 一、核心定义与作用
二、工作机制详解
三、典型应用场景场景 1:基础警报链(防误触发)
场景 2:事件延后操作
场景 3:冲突规避(二爆后禁用调整)
四、组合逻辑:依赖 + 排除案例:一爆后1分钟调风扇,但二爆后禁止调整,且仅在脱水后生效。 逻辑链:
五、关键注意事项(避坑指南)
六、核心价值总结
二者结合:使 Artisan 警报从 单一条件触发 升级为 多条件联动的智能规则系统,实现: ✅ 防误触发(如冷却初始阶段) ✅ 阶段化操作(如一爆后调风门) ✅ 冲突规避(如二爆后禁调功率) ✅ 人机协同(手动干预后暂停自动化)
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I. Core Definitions & Purpose
0: No dependency, triggers independentlyn(another alarm ID): Depends on alarm IDn0: No exclusionm(another alarm ID): Disables current alarm ifmtriggersII. Detailed Working Mechanism
If Alarm (Dependency Logic)
Activation Condition: The system only starts checking the current alarm's conditions (time/temperature) _after_the specified prerequisite alarm (e.g.,
n) has triggered.Trigger Order: The dependent alarm's (
n) trigger is a necessary but not sufficient condition (e.g., ifBdepends onA, andAnever triggers, thenBnever activates).Typical Scenarios:
Preventing false triggers in initial cooling phase (depends on a "Cooling Temp > 40°C" marker alarm).
Delaying an action (e.g., "adjust damper 30 seconds after First Crack", depends on a First Crack marker alarm).
But Not (Exclusion Logic)
Disable Condition: If the specified exclusion alarm (e.g.,
m) triggers, the current alarm is skipped entirely and permanently, regardless of whether its conditions are met.Irreversibility: Once the exclusion alarm triggers, the current alarm is permanently disabled for the roast (even if conditions later match).
Typical Scenarios:
Disabling automatic power adjustments after Second Crack (exclude a Second Crack marker alarm).
Disabling automatic operations after manual intervention (e.g., exclude a "Manual Damper Adjust" marker alarm).
III. Typical Application Scenarios
Scenario 1: Basic Alarm Chain (Prevent False Trigger)
Scenario 2: Delayed Action Post-Event
Scenario 3: Conflict Avoidance (Disable adjustment after SC)
IV. Combined Logic: Dependency + Exclusion
Case: Adjust fan 1 minute after First Crack, but prohibit adjustment if Second Crack occurs.
Logic Chain:
A triggers → Allows C to check conditions → If B not triggered → C triggers 1 min after AIf B triggers → C is permanently disabledV. Key Considerations (Pitfalls to Avoid)
ID Accuracy:
Must reference existing alarm IDs (check first column of alarm table), names are invalid.
Incorrect IDs cause dependency/exclusion to fail (system defaults to no dependency/exclusion).
Trigger Order is Critical:
If
Bdepends onA(If Alarm=A),Amust trigger before B's conditions are met, otherwiseBnever activates.If
CexcludesD(But Not=D),Cis immediately and permanently disabled afterDtriggers.Synergy with
FromParameter:If Alarmcontrols "when the alarm activates",Fromcontrols "during which roast phase it is active" or its time reference.If
Bdepends onA(If Alarm=A), andA'sFrom=CHARGE, thenB'sFromcan often be set toIf Alarm(it doesn't need the phase restriction again).Avoid Circular Dependencies:
A depends on B, B depends on A(neither can trigger).Leveraging Manual Intervention:
VI. Core Value Summary
Combined Use: Elevates Artisan alarms from simple conditional triggers to an intelligent, multi-condition rule system, enabling:
✅ False trigger prevention (e.g., initial cooling phase)
✅ Phased operations (e.g., adjust damper after First Crack)
✅ Conflict avoidance (e.g., no power adjustments after Second Crack)
✅ Human-machine collaboration (pausing automation after manual intervention)
Beta Was this translation helpful? Give feedback.
All reactions