<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[How do architectural differences between Modbus RTU and DLMS/COSEM shape protocol selection in IoT gateways?]]></title><description><![CDATA[<blockquote>
<p dir="auto"><img src="https://dlms.sharur.org/assets/plugins/nodebb-plugin-emoji/emoji/android/1f6e1.png?v=666d1e6b6e4" class="not-responsive emoji emoji-android emoji--shield" style="height:23px;width:auto;vertical-align:middle" title="🛡" alt="🛡" />️ <strong>Technical Redaction &amp; Safe Harbor Warning</strong>:<br />
Industrial IoT deployment topologies have been sanitized.</p>
</blockquote>
<p dir="auto">When designing multi-protocol energy management gateways, engineers interface both industrial sensors (PLC, variable frequency drives using Modbus RTU/TCP) and revenue meters (DLMS/COSEM IEC 62056-53 Clause 6.2) reading <code>1.0.1.8.0.255</code>.<br />
What are the fundamental architectural tradeoffs between Modbus and DLMS in latency, payload overhead, and data integrity?</p>
]]></description><link>https://dlms.sharur.org/topic/68/how-do-architectural-differences-between-modbus-rtu-and-dlms-cosem-shape-protocol-selection-in-iot-gateways</link><generator>RSS for Node</generator><lastBuildDate>Fri, 16 Oct 2026 19:14:34 GMT</lastBuildDate><atom:link href="https://dlms.sharur.org/topic/68.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 23 Aug 2026 03:52:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to How do architectural differences between Modbus RTU and DLMS/COSEM shape protocol selection in IoT gateways? on Sun, 23 Aug 2026 03:52:47 GMT]]></title><description><![CDATA[<p dir="auto">In our edge gateways, we adopt a decoupled architecture:<br />
Modbus RTU runs on south-bound industrial loops, and the gateway maps Modbus holding registers into virtual DLMS COSEM objects for north-bound grid dispatch.<br />
Parsing DLMS request bytes:</p>
<pre><code class="language-hex">C0 01 C1 00 03 01 00 01 08 00 FF 02 00
</code></pre>
<p dir="auto">ensures secure, standardized metrology reporting upstream per IEC 62056-53 Clause 6.2.</p>
]]></description><link>https://dlms.sharur.org/post/254</link><guid isPermaLink="true">https://dlms.sharur.org/post/254</guid><dc:creator><![CDATA[elena_rostova]]></dc:creator><pubDate>Sun, 23 Aug 2026 03:52:47 GMT</pubDate></item><item><title><![CDATA[Reply to How do architectural differences between Modbus RTU and DLMS/COSEM shape protocol selection in IoT gateways? on Sun, 23 Aug 2026 03:52:40 GMT]]></title><description><![CDATA[<p dir="auto">However, in legal metrology and revenue billing, Modbus is completely unsuitable due to security vulnerabilities:<br />
Any rogue device on an unencrypted RS-485 bus can broadcast function code <code>0x06</code> to modify register values or reset billing registers.<br />
In contrast, DLMS COSEM Class 70 (Disconnect Control <code>0.0.96.3.10.255</code>) and Class 22 (Single Action Schedule <code>0.0.15.0.0.255</code>) require authenticated HLS 5 association with digital signatures and Invocation Counter anti-replay protection per Green Book Section 8.4.</p>
]]></description><link>https://dlms.sharur.org/post/253</link><guid isPermaLink="true">https://dlms.sharur.org/post/253</guid><dc:creator><![CDATA[david_miller]]></dc:creator><pubDate>Sun, 23 Aug 2026 03:52:40 GMT</pubDate></item><item><title><![CDATA[Reply to How do architectural differences between Modbus RTU and DLMS/COSEM shape protocol selection in IoT gateways? on Sun, 23 Aug 2026 03:52:38 GMT]]></title><description><![CDATA[<p dir="auto">Here is the engineering trade-off comparison matrix per Blue Book Chapter 4:</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th style="text-align:left">Metric</th>
<th style="text-align:left">Modbus RTU / TCP</th>
<th style="text-align:left">DLMS / COSEM (IEC 62056)</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left"><strong>Primary Domain</strong></td>
<td style="text-align:left">Real-time millisecond industrial control</td>
<td style="text-align:left">Legal metrology, billing, asset lifecycle</td>
</tr>
<tr>
<td style="text-align:left"><strong>Polling Latency</strong></td>
<td style="text-align:left"><strong>10~50 ms deterministic cycle</strong></td>
<td style="text-align:left"><strong>100~500 ms</strong> (session &amp; encryption overhead)</td>
</tr>
<tr>
<td style="text-align:left"><strong>Data Modeling</strong></td>
<td style="text-align:left">Flat 16-bit registers (Coils, Holding)</td>
<td style="text-align:left">Object-oriented (62 COSEM interface classes)</td>
</tr>
<tr>
<td style="text-align:left"><strong>Header Overhead</strong></td>
<td style="text-align:left">8 bytes request, 5 bytes response</td>
<td style="text-align:left">30~80 bytes (HDLC/Wrapper + xDLMS APDU)</td>
</tr>
<tr>
<td style="text-align:left"><strong>Security &amp; Audit</strong></td>
<td style="text-align:left">None natively (plain text)</td>
<td style="text-align:left">AES-GCM-128/256, GMAC, non-volatile $IC$</td>
</tr>
<tr>
<td style="text-align:left"><strong>Self-Description</strong></td>
<td style="text-align:left">None (requires external manual)</td>
<td style="text-align:left">Native (OBIS code, unit enum, scaler)</td>
</tr>
</tbody>
</table>
<p dir="auto">PLCs stick with Modbus because industrial closed-loop control demands <strong>deterministic millisecond polling cycles</strong> that cannot tolerate cryptographic handshake latency.</p>
]]></description><link>https://dlms.sharur.org/post/252</link><guid isPermaLink="true">https://dlms.sharur.org/post/252</guid><dc:creator><![CDATA[alex_turner]]></dc:creator><pubDate>Sun, 23 Aug 2026 03:52:38 GMT</pubDate></item></channel></rss>