{"id":3700,"date":"2026-10-31T09:00:00","date_gmt":"2026-10-31T01:00:00","guid":{"rendered":"https:\/\/cnbygele.com\/?p=3700"},"modified":"2026-10-30T19:07:43","modified_gmt":"2026-10-30T11:07:43","slug":"meter-register-map-revision","status":"publish","type":"post","link":"https:\/\/cnbygele.com\/ar\/blog\/meter-register-map-revision\/","title":{"rendered":"\u0645\u0631\u0627\u062c\u0639\u0627\u062a \u062e\u0631\u064a\u0637\u0629 \u0633\u062c\u0644\u0627\u062a \u0639\u062f\u0627\u062f \u0627\u0644\u0637\u0627\u0642\u0629: \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u062a\u0648\u0627\u0641\u0642 \u0627\u0644\u0628\u0631\u0627\u0645\u062c \u0627\u0644\u062b\u0627\u0628\u062a\u0629"},"content":{"rendered":"<p>A power meter Modbus register map must match the actual device model, installed options and firmware revision. A successful connection does not prove that a register represents the intended quantity. Before accepting readings, identify the instrument, obtain the applicable register document, record its revision, and compare a small set of documented values with an independent reference. Keep the approved map with the commissioning records so a future replacement or firmware change cannot silently alter interpretation.<\/p>\n<p>This guide explains a document and verification workflow. It does not supply undocumented addresses for any CNBYG instrument. The <a href=\"https:\/\/cnbygele.com\/product\/by194-series-multifunctional-power-instruments\/\">BY194 multifunctional power instrument family<\/a> is a relevant product reference, but the family page alone cannot establish a specific variant&#8217;s register layout, identification commands or supported data formats.<\/p>\n<p>For the overall integration workflow, start with the <a href=\"https:\/\/cnbygele.com\/blog\/power-meter-modbus-communication-setup\/\">power meter Modbus communication guide<\/a>.<\/p>\n<h2>Why communication success can hide a wrong map<\/h2>\n<p>Modbus defines transactions and data models; manufacturers assign the application meaning of individual data items. The <a href=\"https:\/\/www.modbus.org\/file\/secure\/modbusprotocolspecification.pdf\" rel=\"noopener nofollow\" target=\"_blank\">Modbus Application Protocol specification<\/a> describes function codes and addressing, while the device documentation determines which measurements are implemented. These two levels of information are complementary. A generic protocol example is not a substitute for the meter&#8217;s communication manual.<\/p>\n<p>A response can contain the requested number of bytes and still be misinterpreted by the integration. A point may have changed meaning between documented revisions, an optional measurement may be absent, or the client may apply a scale intended for another model. These are possibilities to investigate, not claims that every firmware update changes registers. Many releases preserve compatibility. The acceptance question is whether compatibility is demonstrated for the exact installation.<\/p>\n<p>Do not infer correctness solely because values look plausible. A mislabeled quantity can remain within a familiar range for weeks. Instead, establish identity, documentation and a repeatable comparison before the data supports production decisions. The related <a href=\"https:\/\/cnbygele.com\/blog\/power-meter-modbus-byte-order\/\">Modbus meter integration guide<\/a> explains a different issue: interpreting documented multiword values after the correct map has been established.<\/p>\n<p><figure><img decoding=\"async\" alt=\"BY194 meter front with firmware document revision inspection review materials\" class=\"wp-image-3698\" height=\"1024\" loading=\"lazy\" src=\"https:\/\/cnbygele.com\/wp-content\/uploads\/2026\/10\/meter-register-map-revision-inspection-20261030.png\" style=\"max-width:100%;height:auto\" width=\"1536\" srcset=\"https:\/\/cnbygele.com\/wp-content\/uploads\/2026\/10\/meter-register-map-revision-inspection-20261030.png 1536w, https:\/\/cnbygele.com\/wp-content\/uploads\/2026\/10\/meter-register-map-revision-inspection-20261030-300x200.png 300w, https:\/\/cnbygele.com\/wp-content\/uploads\/2026\/10\/meter-register-map-revision-inspection-20261030-1024x683.png 1024w, https:\/\/cnbygele.com\/wp-content\/uploads\/2026\/10\/meter-register-map-revision-inspection-20261030-768x512.png 768w, https:\/\/cnbygele.com\/wp-content\/uploads\/2026\/10\/meter-register-map-revision-inspection-20261030-18x12.png 18w, https:\/\/cnbygele.com\/wp-content\/uploads\/2026\/10\/meter-register-map-revision-inspection-20261030-600x400.png 600w\" sizes=\"auto, (max-width: 1536px) 100vw, 1536px\" \/><figcaption>Product-reference illustration of the disconnected BY194 front beside manual revision control documents. Device-specific features and installed options require exact variant documentation.<\/figcaption><\/figure>\n<\/p>\n<h2>Build a device and document identity record<\/h2>\n<p>Begin with the physical instrument and purchasing records. Record the exact model designation, serial or asset identifier, documented hardware options, communication interface and available firmware information. Obtain firmware information only through a method described for that variant. If it is unavailable from the front panel or documented interface, request confirmation from the supplier rather than guessing from the enclosure appearance.<\/p>\n<p>Then identify the register document. Save its title, revision, issue date, applicable models and source. A downloaded filename such as latest-manual.pdf is insufficient because it may later point to different content. Retain a local controlled copy and a file fingerprint so the team can distinguish two documents with the same name. File fingerprints establish file identity; they do not prove technical suitability or supplier authenticity.<\/p>\n<p>Create an explicit relationship between each asset and the approved document. Several instruments may share one map, but that relationship should follow documented applicability. Identical front panels are not evidence that option codes or firmware behavior are identical. This is particularly important when a replacement was ordered years after the original installation.<\/p>\n<h2>Use an applicability checklist before reading points<\/h2>\n<p>The following qualitative checklist does not assert model-specific register behavior. It identifies evidence that should exist before the integration is accepted.<\/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\">Check<\/th>\n<th style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Evidence to retain<\/th>\n<th style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Decision if evidence is missing<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Exact device variant<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Nameplate and order-code record<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Obtain supplier confirmation<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Firmware identity<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Documented readout or supplier statement<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Record uncertainty and hold affected points<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Register manual applicability<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Revision and supported model list<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Request the correct manual<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Quantity definition<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Register description, units and sign convention<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Do not label an inferred quantity<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Data representation<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Documented type, length, scaling and order<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Keep decoding unapproved<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Optional features<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Variant-specific option evidence<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Exclude unsupported measurements<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Commissioning comparison<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Reference observation and captured response<\/td>\n<td style=\"border:1px solid #d1d5db;padding:10px;text-align:left;vertical-align:top\">Investigate disagreement before release<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Review the evidence as a set. A correct model designation cannot compensate for missing scaling instructions, and a plausible decoded value cannot compensate for an unexplained identity mismatch. Mark unresolved items individually so one unsupported point does not obscure the status of all other verified measurements.<\/p>\n<h2>Compare map revisions deliberately<\/h2>\n<p>When two revisions exist, compare the sections that affect your point list. Start with applicability notes, change history, supported function codes, register ranges, data types, units, scaling, invalid-value conventions and write operations. Some changes only clarify wording. Others can affect the client configuration or require a new test. Record the actual difference instead of assuming that a newer date means a better match.<\/p>\n<p>Treat a revised manual and changed firmware as separate events. Documentation can change without a device update, and firmware may change while the published map remains compatible. The acceptance record should state which event occurred, what evidence establishes compatibility, and which points need retesting. Avoid rewriting all integration settings merely because a document was refreshed.<\/p>\n<p>For each affected point, maintain the old interpretation, new interpretation, reason for change and validation result. Preserve the original approved configuration until the new interpretation is accepted. The <a href=\"https:\/\/cnbygele.com\/blog\/meter-config-backup\/\">configuration backup workflow<\/a> provides a useful companion process for recording settings before replacement or maintenance; it does not establish that every meter offers automatic configuration export.<\/p>\n<h2>Validate a small documented point set first<\/h2>\n<p>Select a bounded point set representing the measurements the project actually needs. Include different documented data representations if they are used, but do not probe arbitrary addresses in search of interesting values. An unsupported request can fail or behave differently across devices. Testing should use the permitted operations and respect the site&#8217;s operational constraints.<\/p>\n<p>Capture the request, response, timestamp, client configuration and displayed interpretation. Compare measurements with a suitable independent observation under sufficiently stable conditions. For an energy counter, compare an interval change rather than expecting two cumulative totals with different starting points to match. For a displayed measurement, account for refresh timing, rounding and the specified measurement boundaries.<\/p>\n<p>A comparison is diagnostic evidence, not a universal calibration certificate. The reference method, instrument accuracy, operating condition and timing limit the conclusion. Define acceptance tolerances from the project requirements and documented instruments rather than inventing a fixed percentage. Record the reason for every tolerance so another engineer can reproduce the decision.<\/p>\n<p>If several points disagree by the same factor, check documented scaling and transformer ratios. If only one field is inconsistent, review its definition, representation and option applicability. Avoid changing multiple settings simultaneously: a correct-looking result produced by compensating errors can be harder to detect than an obvious failure.<\/p>\n<h2>Handle replacements and firmware changes as controlled events<\/h2>\n<p>Before a planned change, retain the accepted identity record, approved register document, point list and client configuration. Establish which measurements are essential to operations and how missing or uncertain data will be communicated during the work. Schedule changes through the site&#8217;s normal procedures, especially where readings feed alarms, billing reconciliation or automated decisions.<\/p>\n<p>After the change, repeat the identity check before restoring the previous point mapping. Do not assume the old configuration applies because the replacement shares a product family name. Confirm firmware and options, compare relevant documentation and rerun the bounded acceptance test. If compatibility remains unresolved, keep the affected data visibly unavailable rather than publishing unverified values.<\/p>\n<p>The <a href=\"https:\/\/nvlpubs.nist.gov\/nistpubs\/SpecialPublications\/NIST.SP.800-82r3.pdf\" rel=\"noopener nofollow\" target=\"_blank\">NIST Guide to Operational Technology Security<\/a> supports configuration management and controlled change in operational environments. Apply those principles proportionately to the installation. They do not imply that one particular meter implements revision tracking, automatic rollback or secure firmware verification.<\/p>\n<p><figure><img decoding=\"async\" alt=\"BY194 meter front with firmware document revision records review materials\" class=\"wp-image-3699\" height=\"1024\" loading=\"lazy\" src=\"https:\/\/cnbygele.com\/wp-content\/uploads\/2026\/10\/meter-register-map-revision-records-20261030.png\" style=\"max-width:100%;height:auto\" width=\"1536\" srcset=\"https:\/\/cnbygele.com\/wp-content\/uploads\/2026\/10\/meter-register-map-revision-records-20261030.png 1536w, https:\/\/cnbygele.com\/wp-content\/uploads\/2026\/10\/meter-register-map-revision-records-20261030-300x200.png 300w, https:\/\/cnbygele.com\/wp-content\/uploads\/2026\/10\/meter-register-map-revision-records-20261030-1024x683.png 1024w, https:\/\/cnbygele.com\/wp-content\/uploads\/2026\/10\/meter-register-map-revision-records-20261030-768x512.png 768w, https:\/\/cnbygele.com\/wp-content\/uploads\/2026\/10\/meter-register-map-revision-records-20261030-18x12.png 18w, https:\/\/cnbygele.com\/wp-content\/uploads\/2026\/10\/meter-register-map-revision-records-20261030-600x400.png 600w\" sizes=\"auto, (max-width: 1536px) 100vw, 1536px\" \/><figcaption>Product-reference illustration of the disconnected BY194 front beside manual revision control documents. Device-specific features and installed options require exact variant documentation.<\/figcaption><\/figure>\n<\/p>\n<h2>Keep a point-level acceptance package<\/h2>\n<p>An effective package contains more than a screenshot of reasonable numbers. Include device identity, document identity, point definitions, configured decoding, captured transactions, reference observations, acceptance criteria, test date and reviewer. Explain limitations such as inaccessible firmware information or a measurement that could not be exercised safely during the visit.<\/p>\n<p>Use clear point names that include the engineering meaning and unit. Keep the raw protocol address separate from the human-readable name. When the client uses a different address notation from the manual, document that translation explicitly; the separate <a href=\"https:\/\/cnbygele.com\/blog\/power-meter-modbus-address-offset\/\">register address offset guide<\/a> addresses that notation problem. A revision check and an address-offset check solve different risks and both may be needed.<\/p>\n<p>Assign an owner for future changes. The owner should know where the approved files are stored, which assets use them and what events trigger retesting. Useful triggers include firmware work, replacement, a changed gateway template, a revised register manual or unexplained measurement disagreement. A periodic review can confirm records remain accessible without needlessly disturbing an operating installation.<\/p>\n<h2>Educational background on byte order<\/h2>\n<p>The following Computerphile lesson explains endianness, one of the representation details checked after a register document has been matched to the device. It helps explain why receiving bytes successfully does not establish the correct interpretation. Device-specific decoding must follow the applicable manual and the acceptance process above.<\/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\/NcaiHcBvDR4\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;border:0\" title=\"Endianness Explained With an Egg - Computerphile\"><\/iframe><\/div>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=NcaiHcBvDR4\" rel=\"noopener nofollow\" target=\"_blank\">Watch the educational lesson<\/a><\/p>\n<h2>Questions to send the supplier<\/h2>\n<p>Ask for the communication manual applicable to the complete order code and installed firmware, the meaning of any document compatibility notes, and the supported method for identifying firmware. Request clarification of only the points needed by the project: address notation, data length, type, scaling, units, invalid states and permitted access. Include the asset identifier and current document revision with the enquiry.<\/p>\n<p>If a replacement is proposed, ask whether the existing approved point list remains compatible and what evidence supports that conclusion. Request a written description of any changes requiring client configuration or retesting. This produces a usable handover record and reduces repeated troubleshooting when purchasing, commissioning and maintenance involve different people.<\/p>\n<h2>Frequently asked questions<\/h2>\n<h3>Does a successful Modbus response prove that the register map is correct?<\/h3>\n<p>No. It proves that a transaction received a response. The quantity, units, scaling and applicability still need to match the exact device documentation and a suitable acceptance comparison.<\/p>\n<h3>Must every firmware update change the register map?<\/h3>\n<p>No. Many updates preserve compatibility. Check the applicable release and register documentation, record the evidence, and retest the points affected by the actual change.<\/p>\n<h3>Can identical meter fronts share different options?<\/h3>\n<p>Yes, appearance alone does not establish installed options or firmware. Use the complete model and order information, documented identification methods and supplier confirmation where necessary.<\/p>\n<h3>What should happen when the correct manual is unavailable?<\/h3>\n<p>Keep the unresolved points unapproved, retain the evidence already collected, and request variant-specific documentation. Do not infer a production mapping from another model&#8217;s manual or from plausible values.<\/p>\n<p><script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"Does a successful Modbus response prove that the register map is correct?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No. It proves that a transaction received a response. The quantity, units, scaling and applicability still need to match the exact device documentation and a suitable acceptance comparison.\"}}, {\"@type\": \"Question\", \"name\": \"Must every firmware update change the register map?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No. Many updates preserve compatibility. Check the applicable release and register documentation, record the evidence, and retest the points affected by the actual change.\"}}, {\"@type\": \"Question\", \"name\": \"Can identical meter fronts share different options?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes, appearance alone does not establish installed options or firmware. Use the complete model and order information, documented identification methods and supplier confirmation where necessary.\"}}, {\"@type\": \"Question\", \"name\": \"What should happen when the correct manual is unavailable?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Keep the unresolved points unapproved, retain the evidence already collected, and request variant-specific documentation. Do not infer a production mapping from another model's manual or from plausible values.\"}}]}<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0637\u0627\u0628\u0642 \u062e\u0631\u064a\u0637\u0629 \u0633\u062c\u0644\u0627\u062a \u0639\u062f\u0627\u062f \u0627\u0644\u0637\u0627\u0642\u0629 \u0645\u0639 \u0625\u0635\u062f\u0627\u0631 \u0628\u0631\u0627\u0645\u062c\u0647 \u0627\u0644\u062b\u0627\u0628\u062a\u0629 \u0648\u062e\u064a\u0627\u0631\u0627\u062a\u0647\u060c \u0648\u062a\u062d\u0642\u0642 \u0645\u0646 \u062d\u0642\u0648\u0644 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u0648\u062b\u0642\u0629\u060c \u0648\u062a\u062d\u0643\u0651\u0645 \u0641\u064a \u0627\u0644\u062a\u063a\u064a\u064a\u0631\u0627\u062a \u0642\u0628\u0644 \u0628\u062f\u0621 \u0627\u0644\u062a\u0634\u063a\u064a\u0644.<\/p>","protected":false},"author":4,"featured_media":3697,"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-3700","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\/3700","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=3700"}],"version-history":[{"count":1,"href":"https:\/\/cnbygele.com\/ar\/wp-json\/wp\/v2\/posts\/3700\/revisions"}],"predecessor-version":[{"id":3701,"href":"https:\/\/cnbygele.com\/ar\/wp-json\/wp\/v2\/posts\/3700\/revisions\/3701"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cnbygele.com\/ar\/wp-json\/wp\/v2\/media\/3697"}],"wp:attachment":[{"href":"https:\/\/cnbygele.com\/ar\/wp-json\/wp\/v2\/media?parent=3700"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cnbygele.com\/ar\/wp-json\/wp\/v2\/categories?post=3700"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cnbygele.com\/ar\/wp-json\/wp\/v2\/tags?post=3700"}],"curies":[{"name":"\u0644\u0639\u0628 \u062c\u064a\u062f\u0629","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}