{"id":3747,"date":"2026-11-01T13:00:00","date_gmt":"2026-11-01T05:00:00","guid":{"rendered":"https:\/\/cnbygele.com\/?p=3747"},"modified":"2026-10-31T19:12:20","modified_gmt":"2026-10-31T11:12:20","slug":"meter-alarm-hysteresis-review","status":"publish","type":"post","link":"https:\/\/cnbygele.com\/ar\/blog\/meter-alarm-hysteresis-review\/","title":{"rendered":"\u0627\u0644\u062a\u0628\u0627\u0637\u0624 \u0627\u0644\u062a\u0641\u0627\u0636\u0644\u064a \u0644\u0625\u0646\u0630\u0627\u0631\u0627\u062a \u0639\u062f\u0627\u062f \u0627\u0644\u0637\u0627\u0642\u0629: \u0636\u0628\u0637 \u0648\u0627\u062e\u062a\u0628\u0627\u0631 \u0646\u0637\u0627\u0642\u0627\u062a \u0627\u0644\u062a\u0628\u0627\u0637\u0624"},"content":{"rendered":"<p><strong>Power meter alarm hysteresis<\/strong> uses different activation and clearance conditions to prevent a noisy measurement from repeatedly raising and clearing the same alarm. In a simple high alarm, the application activates at an upper threshold and clears only after the value falls below a lower threshold. The difference is the deadband. Set it from the operating requirement and measurement behavior, then test both directions, timing, invalid data and restart behavior.<\/p>\n<p>This guide concerns an external monitoring application receiving power meter measurements. It does not establish that any particular instrument includes programmable alarms, relays or built-in hysteresis. Confirm the exact device and software documentation before implementation.<\/p>\n<h2>Understand why a single threshold can chatter<\/h2>\n<p>Imagine a monitored quantity fluctuating around an alarm threshold. If activation and clearance use the same value, every small crossing can create another transition. That can fill an event list while obscuring the underlying operating condition. It may also encourage operators to ignore alarms that appear repetitive.<\/p>\n<p>Hysteresis introduces state memory. Between the activation and clearance thresholds, the application keeps its previous state. A value inside that band is therefore not enough by itself to determine whether the alarm is currently active; the preceding sequence matters.<\/p>\n<p>The <a href=\"https:\/\/reference.opcfoundation.org\/specs\/OPC-10000-9\/b-1-5\" rel=\"noopener nofollow\" target=\"_blank\">OPC Foundation example for on-delay, off-delay and alarm deadbands<\/a> explains these mechanisms as ways to manage repeated alarm generation. Its example distinguishes amplitude deadband from persistence delays. Use those distinctions to specify behavior rather than treating every nuisance alarm as a reason to widen the threshold.<\/p>\n<h2>Define the monitored condition before choosing a deadband<\/h2>\n<p>Record the quantity, engineering unit, source point, quality requirements and consequence of the alarm. An operational high-demand warning is different from equipment protection. A dashboard notification must not be assumed to provide a protective function or meet a safety response requirement.<\/p>\n<p>For a high alarm, define activation at H and clearance at H minus D, where D is the chosen positive deadband in the same unit. For a low alarm, the clearance threshold is generally above activation. Verify how the actual software implements equality: \u201cgreater than\u201d and \u201cgreater than or equal to\u201d are different at the boundary.<\/p>\n<p>Also establish whether the configuration expects an absolute amount, a percentage of a threshold, a percentage of span or a separate reset value. Two interfaces displaying \u201c5%\u201d may produce different reset thresholds. Translate the configured setting into an explicit engineering-unit value during review.<\/p>\n<p>Use the <a href=\"https:\/\/cnbygele.com\/blog\/3-phase-electric-power-meters\/\">three-phase meter overview<\/a> for measurement context and the <a href=\"https:\/\/cnbygele.com\/blog\/meter-quality-flag-mapping\/\">meter data quality mapping guide<\/a> when defining which readings are eligible to drive the application.<\/p>\n<p><figure><img decoding=\"async\" alt=\"BY194 meter reference front beside application alarm deadband inspection review materials\" class=\"wp-image-3744\" height=\"1024\" loading=\"lazy\" src=\"https:\/\/cnbygele.com\/wp-content\/uploads\/2026\/10\/meter-alarm-hysteresis-review-inspection-20261031.png\" style=\"max-width:100%;height:auto\" width=\"1536\" srcset=\"https:\/\/cnbygele.com\/wp-content\/uploads\/2026\/10\/meter-alarm-hysteresis-review-inspection-20261031.png 1536w, https:\/\/cnbygele.com\/wp-content\/uploads\/2026\/10\/meter-alarm-hysteresis-review-inspection-20261031-300x200.png 300w, https:\/\/cnbygele.com\/wp-content\/uploads\/2026\/10\/meter-alarm-hysteresis-review-inspection-20261031-1024x683.png 1024w, https:\/\/cnbygele.com\/wp-content\/uploads\/2026\/10\/meter-alarm-hysteresis-review-inspection-20261031-768x512.png 768w, https:\/\/cnbygele.com\/wp-content\/uploads\/2026\/10\/meter-alarm-hysteresis-review-inspection-20261031-18x12.png 18w, https:\/\/cnbygele.com\/wp-content\/uploads\/2026\/10\/meter-alarm-hysteresis-review-inspection-20261031-600x400.png 600w\" sizes=\"auto, (max-width: 1536px) 100vw, 1536px\" \/><figcaption>Product-reference illustration of the disconnected BY194 front beside application alarm review materials. The surrounding materials describe an external engineering workflow; installed meter functions require exact variant documentation.<\/figcaption><\/figure>\n<\/p>\n<h2>Separate hysteresis from time delays and filtering<\/h2>\n<p>A deadband addresses movement around a value boundary. An on-delay requires the activation condition to persist for a defined period. An off-delay requires the clearance condition to persist before clearing. Filtering changes the input signal used by the alarm, which can affect its response to real changes.<\/p>\n<p>These mechanisms can interact. A wide deadband may keep an alarm active long after the process has returned near normal. A long delay may suppress a short event that matters. Smoothing may make a signal look calm while delaying an important transition. Choose each setting for a stated reason and test the combined behavior.<\/p>\n<p>The following comparison describes general application behavior. It does not provide recommended settings or guarantee an instrument response time.<\/p>\n<div style=\"overflow-x:auto;max-width:100%\">\n<table style=\"border-collapse:collapse;width:100%;min-width:560px\">\n<thead>\n<tr>\n<th style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Mechanism<\/th>\n<th style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">What it changes<\/th>\n<th style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Useful test<\/th>\n<th style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Risk to review<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Activation threshold<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Value at which a condition begins<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Approach from the normal side<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Wrong quantity or unit selected<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Hysteresis\/deadband<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Clearance value and state memory<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Return into the band from both directions<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Alarm stays active unexpectedly<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">On-delay<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Required activation persistence<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Short pulse followed by sustained condition<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Significant short events suppressed<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Off-delay<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Required clearance persistence<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Brief recovery then sustained recovery<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Clearance is slower than operators expect<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Input filtering<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Signal presented to logic<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Step and noisy-input replay<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Real excursions obscured or delayed<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Acknowledgment<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Operator recognition state<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Acknowledge while condition remains active<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Acknowledgment confused with clearance<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Quality handling<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Eligibility of stale or invalid input<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Inject invalid-quality records<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Missing data mistaken for healthy operation<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>The OPC Foundation example supports the conceptual separation of deadband and delay. The acceptance cases here are a practical test design, not a claim of conformance to the entire OPC alarm model.<\/p>\n<h2>Work through a high-alarm example<\/h2>\n<p>Consider an illustrative application warning at 100 kW with an absolute 5 kW deadband. Specify activation at or above 100 kW and clearance at or below 95 kW. Those equality rules are chosen for this example only. They must match the implemented software before the test is accepted.<\/p>\n<p>Starting from normal at 94 kW, move to 98 kW and expect normal. Move to 101 kW and expect active if no on-delay applies. Return to 98 kW and expect active because the signal has not reached the clearance threshold. Finally move to 94 kW and expect clearance. Starting a separate test from normal at 98 kW should remain normal. The same intermediate value can therefore correspond to different states.<\/p>\n<p>These numbers demonstrate logic, not a recommended demand limit or a BY194 alarm capability. The actual warning threshold belongs to the site&#8217;s operational plan. A protection setting requires its own approved engineering basis and equipment designed for that purpose.<\/p>\n<h2>Test delayed behavior with a controlled input sequence<\/h2>\n<p>Use an approved software replay, simulator or isolated test environment where available. Do not force a live electrical load into a hazardous operating state just to produce an alarm. Keep the test input, actual output events and clock reference in the record.<\/p>\n<p>For an illustrative on-delay, create one excursion shorter than the configured duration, then a sustained excursion longer than it. Confirm the first does not activate and the second does at the expected application timing. Test whether a return to normal resets the timer or pauses it; do not infer that rule from the setting label.<\/p>\n<p>Repeat for off-delay and for interrupted clearance. Include exact boundary values, a value just inside the deadband and a value just beyond clearance. Use the <a href=\"https:\/\/cnbygele.com\/blog\/power-meter-polling-interval\/\">meter polling interval guide<\/a> to assess whether the measurement collection cadence can support the intended observation. A timer cannot recreate an excursion that was never sampled or delivered.<\/p>\n<h2>Decide what happens when the data becomes unusable<\/h2>\n<p>A communication timeout is not evidence that the monitored condition has returned to normal. Define how the application handles stale timestamps, invalid numbers and bad quality. Possible policies include retaining the last process alarm state while separately raising a data-quality condition, or declaring the process condition unknown. The right policy depends on the application and must be explicit.<\/p>\n<p>Do not substitute zero for an unusable reading unless that behavior is specifically justified. For a high alarm, zero could falsely clear the state; for a low alarm, it could generate a misleading event. Keep communication health separate from the measured operating condition.<\/p>\n<p>Review <a href=\"https:\/\/cnbygele.com\/blog\/gateway-stale-meter-data\/\">gateway stale measurement data<\/a> when a system continues showing a plausible last value after collection stops. Test reconnection as well as disconnection. A batch of old values arriving later should not be mistaken for the current operating sequence.<\/p>\n<h2>Define startup, acknowledgment and configuration changes<\/h2>\n<p>When an application restarts with a value inside the deadband, it needs a documented initial-state rule. It may restore a persisted state or begin in an unknown condition until sufficient evidence arrives. Neither behavior should be assumed. Include this case in acceptance testing because it exposes hidden dependence on history.<\/p>\n<p>Acknowledgment records operator awareness; it does not necessarily mean the measured condition has cleared. Confirm that an acknowledged active alarm remains visible under the site&#8217;s operating procedure. Test whether new excursions or repeated alarms create new acknowledgment requirements.<\/p>\n<p>Changing a threshold while the value is inside the band can also change the expected state. Record whether the application reevaluates immediately, preserves state or requires a restart. Avoid editing settings during an unexplained live alarm without preserving the original event sequence.<\/p>\n<p><figure><img decoding=\"async\" alt=\"BY194 meter reference front beside application alarm deadband records review materials\" class=\"wp-image-3745\" height=\"1024\" loading=\"lazy\" src=\"https:\/\/cnbygele.com\/wp-content\/uploads\/2026\/10\/meter-alarm-hysteresis-review-records-20261031.png\" style=\"max-width:100%;height:auto\" width=\"1536\" srcset=\"https:\/\/cnbygele.com\/wp-content\/uploads\/2026\/10\/meter-alarm-hysteresis-review-records-20261031.png 1536w, https:\/\/cnbygele.com\/wp-content\/uploads\/2026\/10\/meter-alarm-hysteresis-review-records-20261031-300x200.png 300w, https:\/\/cnbygele.com\/wp-content\/uploads\/2026\/10\/meter-alarm-hysteresis-review-records-20261031-1024x683.png 1024w, https:\/\/cnbygele.com\/wp-content\/uploads\/2026\/10\/meter-alarm-hysteresis-review-records-20261031-768x512.png 768w, https:\/\/cnbygele.com\/wp-content\/uploads\/2026\/10\/meter-alarm-hysteresis-review-records-20261031-18x12.png 18w, https:\/\/cnbygele.com\/wp-content\/uploads\/2026\/10\/meter-alarm-hysteresis-review-records-20261031-600x400.png 600w\" sizes=\"auto, (max-width: 1536px) 100vw, 1536px\" \/><figcaption>Product-reference illustration of the disconnected BY194 front beside application alarm review materials. The surrounding materials describe an external engineering workflow; installed meter functions require exact variant documentation.<\/figcaption><\/figure>\n<\/p>\n<h2>Keep configuration and acceptance evidence together<\/h2>\n<p>Save the source point identity, units, thresholds, deadband definition, delay settings, equality rules and quality policy. Retain the software version, effective time, test input sequence and resulting transitions. The <a href=\"https:\/\/nvlpubs.nist.gov\/nistpubs\/SpecialPublications\/NIST.SP.800-82r3.pdf\" rel=\"noopener nofollow\" target=\"_blank\">NIST operational technology security guide<\/a> supports controlled configuration and operational logging as broader management practices; it does not prescribe this article&#8217;s example values.<\/p>\n<p>A useful acceptance record shows expected versus observed behavior for every case and identifies unresolved deviations. Repeating only a successful high crossing is insufficient. Test clearance, return into the band, stale input, restart and acknowledgment separately. Where timing depends on collection or server load, document that limitation rather than claiming a universal response time.<\/p>\n<p>For product selection, the <a href=\"https:\/\/cnbygele.com\/product\/by194-series-multifunctional-power-instruments\/\">BY194 multifunctional power instrument family<\/a> provides a relevant measurement starting point. Confirm the exact variant and communication option, plus the actual measurement fields supported. Alarm processing may belong entirely to external software; the family image and optional communication description do not prove an onboard alarm engine.<\/p>\n<h2>Further learning: hysteresis as state memory<\/h2>\n<p>The NPTEL IIT Guwahati lecture below explains comparators and Schmitt trigger circuits. It is included for the general principle of separate transition thresholds and memory. Its circuit examples are not a wiring instruction for a power meter or evidence of any built-in alarm feature.<\/p>\n<div style=\"position:relative;padding-bottom:56.25%;height:0;overflow:hidden\"><iframe allowfullscreen=\"\" loading=\"lazy\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/edoXOi4bI2I\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;border:0\" title=\"Lec 24: Comparator and Schmitt Trigger Circuits\"><\/iframe><\/div>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=edoXOi4bI2I\" rel=\"noopener nofollow\" target=\"_blank\">Watch the educational lesson<\/a><\/p>\n<h2>Frequently asked questions<\/h2>\n<h3>Is alarm hysteresis the same as an on-delay?<\/h3>\n<p>No. Hysteresis changes the value condition needed to clear or activate a state. An on-delay requires an activation condition to persist in time. They address different causes of repeated events and should be tested separately.<\/p>\n<h3>What deadband percentage should a power meter use?<\/h3>\n<p>There is no universal percentage. Define the operating condition, noise behavior, measurement limits and acceptable response, then determine whether the software expresses deadband as an absolute value or a particular percentage basis.<\/p>\n<h3>Should an alarm clear when communication stops?<\/h3>\n<p>A lost measurement does not prove normal operation. Define an explicit data-quality policy and test it. Keep the communication condition visible and avoid silently treating missing data as a valid zero reading.<\/p>\n<h3>Does a multifunction meter automatically support this logic?<\/h3>\n<p>No. Confirm the exact hardware, firmware, options and software documentation. A monitoring application can implement alarm logic externally, but that does not establish the presence of programmable alarms or relays in the instrument.<\/p>\n<p><script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"Is alarm hysteresis the same as an on-delay?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No. Hysteresis changes the value condition needed to clear or activate a state. An on-delay requires an activation condition to persist in time. They address different causes of repeated events and should be tested separately.\"}}, {\"@type\": \"Question\", \"name\": \"What deadband percentage should a power meter use?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"There is no universal percentage. Define the operating condition, noise behavior, measurement limits and acceptable response, then determine whether the software expresses deadband as an absolute value or a particular percentage basis.\"}}, {\"@type\": \"Question\", \"name\": \"Should an alarm clear when communication stops?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"A lost measurement does not prove normal operation. Define an explicit data-quality policy and test it. Keep the communication condition visible and avoid silently treating missing data as a valid zero reading.\"}}, {\"@type\": \"Question\", \"name\": \"Does a multifunction meter automatically support this logic?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No. Confirm the exact hardware, firmware, options and software documentation. A monitoring application can implement alarm logic externally, but that does not establish the presence of programmable alarms or relays in the instrument.\"}}]}<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0636\u0628\u0637 \u0648\u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0646\u0637\u0627\u0642\u0627\u062a \u0625\u0646\u0630\u0627\u0631 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0639\u062f\u0627\u062f \u0627\u0644\u0637\u0627\u0642\u0629\u060c \u0628\u0645\u0627 \u0641\u064a \u0630\u0644\u0643 \u0627\u0644\u062a\u0641\u0639\u064a\u0644\u060c \u0648\u0627\u0644\u0625\u0644\u063a\u0627\u0621\u060c \u0648\u0627\u0644\u062a\u0623\u062e\u064a\u0631\u0627\u062a\u060c \u0648\u0641\u062d\u0648\u0635\u0627\u062a \u0627\u0644\u062c\u0648\u062f\u0629\u060c \u0648\u0633\u062c\u0644\u0627\u062a \u0627\u0644\u0642\u0628\u0648\u0644.<\/p>","protected":false},"author":4,"featured_media":3742,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_gspb_post_css":"","footnotes":""},"categories":[1],"tags":[201],"class_list":["post-3747","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-multifunction-power-meter"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"acf":[],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/cnbygele.com\/ar\/wp-json\/wp\/v2\/posts\/3747","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cnbygele.com\/ar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cnbygele.com\/ar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cnbygele.com\/ar\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/cnbygele.com\/ar\/wp-json\/wp\/v2\/comments?post=3747"}],"version-history":[{"count":1,"href":"https:\/\/cnbygele.com\/ar\/wp-json\/wp\/v2\/posts\/3747\/revisions"}],"predecessor-version":[{"id":3749,"href":"https:\/\/cnbygele.com\/ar\/wp-json\/wp\/v2\/posts\/3747\/revisions\/3749"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cnbygele.com\/ar\/wp-json\/wp\/v2\/media\/3742"}],"wp:attachment":[{"href":"https:\/\/cnbygele.com\/ar\/wp-json\/wp\/v2\/media?parent=3747"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cnbygele.com\/ar\/wp-json\/wp\/v2\/categories?post=3747"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cnbygele.com\/ar\/wp-json\/wp\/v2\/tags?post=3747"}],"curies":[{"name":"\u0644\u0639\u0628 \u062c\u064a\u062f\u0629","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}