<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Eziwan — Infrastruttura IoT Industriale Tutto-in-Uno Blog</title>
        <link>https://eziwan.com/it/blog</link>
        <description>Eziwan — Infrastruttura IoT Industriale Tutto-in-Uno Blog</description>
        <lastBuildDate>Fri, 25 Sep 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>it</language>
        <item>
            <title><![CDATA[SIM M2M per l'IoT industriale in Francia: confronto tra gli operatori Orange, SFR e Bouygues nel 2026]]></title>
            <link>https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif</link>
            <guid>https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif</guid>
            <pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Confronto completo delle SIM M2M per l'IoT industriale in Francia 2026: Orange Business, SFR Business, Bouygues Entreprises, MVNO (1NCE, Tele2). Copertura ARCEP, tariffe, SLA, roaming, APN privato, eSIM, fine del 2G/3G.]]></description>
            <content:encoded><![CDATA[<p>Scegliere la giusta <strong>SIM M2M</strong> per il proprio parco di dispositivi IoT industriali è una decisione fondamentale: copertura di rete, tariffe a volume, SLA, roaming internazionale, sicurezza APN, compatibilità LTE-M/NB-IoT e — aspetto spesso trascurato — la <strong>cessazione programmata delle reti 2G e 3G</strong>, che renderà obsolete migliaia di modem già installati. Questo confronto per il 2026, basato sui dati ARCEP più recenti, analizza le offerte dei principali operatori francesi, degli MVNO specializzati (1NCE, Tele2 IoT) e della <strong>SIM multi-operatore</strong>, per aiutarvi a fare una scelta valida per i prossimi 10 anni.</p>
<div class="tableOfContentsInline_prmo"><ul class="table-of-contents"><li><a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#in-breve-cosa-tenere-a-mente-da-questo-confronto">In breve: cosa tenere a mente da questo confronto</a></li><li><a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#che-cos%C3%A8-una-sim-m2m-e-in-cosa-differisce-da-una-sim-per-il-grande-pubblico">Che cos'è una SIM M2M e in cosa differisce da una SIM per il grande pubblico?</a></li><li><a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#copertura-di-rete-mobile-in-francia-nel-2026-cosa-dicono-i-dati-dellarcep">Copertura di rete mobile in Francia nel 2026: cosa dicono i dati dell'ARCEP</a><ul><li><a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#4g-la-copertura-supera-il-99-della-popolazione">4G: la copertura supera il 99% della popolazione</a></li><li><a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#condivisione-delle-risorse-laccordo-crozon-tra-sfr-e-bouygues">Condivisione delle risorse: l'accordo «Crozon» tra SFR e Bouygues</a></li><li><a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#bande-di-frequenza-chiave-per-liot">Bande di frequenza chiave per l'IoT</a></li></ul></li><li><a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#%EF%B8%8F-fine-del-2g-e-del-3g-la-scadenza-che-rende-obsoleti-i-parchi">⚠️ Fine del 2G e del 3G: la scadenza che rende obsoleti i parchi</a></li><li><a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#gli-operatori-m2m-in-francia-panorama-2026">Gli operatori M2M in Francia: panorama 2026</a><ul><li><a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#orange-business-flux-m2m--orange-iot">Orange Business (Flux M2M / Orange IoT)</a></li><li><a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#sfr-business-sfr-iot">SFR Business (SFR IoT)</a></li><li><a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#bouygues-telecom-entreprises-iot">Bouygues Telecom Entreprises (IoT)</a></li><li><a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#objenious--lorawan-bouygues">Objenious / LoRaWAN (Bouygues)</a></li></ul></li><li><a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#mvno-e-operatori-specializzati-nelliot">MVNO e operatori specializzati nell'IoT</a><ul><li><a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#1nce--la-sim-a-vita-con-costo-una-tantum">1NCE — la SIM «a vita» con costo una tantum</a></li><li><a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#tele2-iot--telenor-connexion">Tele2 IoT / Telenor Connexion</a></li><li><a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#arkessa--zariot--transatel--onomondo">Arkessa / ZARIOT / Transatel / Onomondo</a></li></ul></li><li><a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#la-sim-multi-operatore-la-soluzione-per-i-settori-critici">La SIM multi-operatore: la soluzione per i settori critici</a><ul><li><a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#come-funziona">Come funziona</a></li><li><a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#vantaggi-della-sim-multi-operatore">Vantaggi della SIM multi-operatore</a></li><li><a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#la-sim-eziwan">La SIM Eziwan</a></li></ul></li><li><a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#fotocamera-digitale-professionale-perch%C3%A9-%C3%A8-fondamentale-nel-settore-industriale">Fotocamera digitale professionale: perché è fondamentale nel settore industriale</a></li><li><a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#consumo-tipico-di-dati-per-caso-duso">Consumo tipico di dati per caso d'uso</a></li><li><a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#roaming-internazionale-aspetti-da-tenere-in-considerazione">Roaming internazionale: aspetti da tenere in considerazione</a></li><li><a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#tabella-comparativa-sintetica">Tabella comparativa sintetica</a></li><li><a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#come-scegliere-albero-decisionale-rapido">Come scegliere: albero decisionale rapido</a></li><li><a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#domande-frequenti--sim-m2m-per-liot-industriale">Domande frequenti — SIM M2M per l'IoT industriale</a></li><li><a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#per-approfondire">Per approfondire</a></li><li><a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#risorse-aggiuntive">Risorse aggiuntive</a></li></ul></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="in-breve-cosa-tenere-a-mente-da-questo-confronto">In breve: cosa tenere a mente da questo confronto<a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#in-breve-cosa-tenere-a-mente-da-questo-confronto" class="hash-link" aria-label="Link diretto a In breve: cosa tenere a mente da questo confronto" title="Link diretto a In breve: cosa tenere a mente da questo confronto" translate="no">​</a></h2>
<p>Prima di entrare nei dettagli, ecco le conclusioni principali per i decisori che hanno poco tempo a disposizione:</p>
<ul>
<li class=""><strong>Copertura</strong>: i quattro operatori (Orange, SFR, Bouygues, Free) coprono ormai <strong>il 99% della popolazione con il 4G</strong> grazie al New Deal Mobile del 2018. La differenza si nota nelle zone rurali e in termini di estensione del territorio, dove Orange mantiene un leggero vantaggio.</li>
<li class=""><strong>Prezzi</strong>: Bouygues e SFR sono generalmente i più competitivi sui volumi; Orange applica un sovrapprezzo per la copertura.</li>
<li class=""><strong>Resilienza</strong>: nessuna SIM mono-operatore copre il 100% di un parco multi-sito. La <strong>SIM multi-operatore</strong> (multi-IMSI / eUICC) passa automaticamente alla rete migliore ed elimina le zone senza copertura di un singolo operatore.</li>
<li class=""><strong>Urgenza 2026-2028</strong>: il <strong>2G verrà disattivato</strong> (Orange chiuderà la propria rete tra il 22 settembre e il 20 ottobre 2026) e il <strong>3G seguirà intorno al 2028</strong>. Qualsiasi nuova implementazione deve essere almeno <strong>LTE-M / NB-IoT / 4G</strong>, pena una rapida obsolescenza.</li>
<li class=""><strong>Sicurezza</strong>: per i settori critici (NIS2), l’<strong>APN privato</strong> + VPN non è più un’opzione, ma un requisito imprescindibile.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="che-cosè-una-sim-m2m-e-in-cosa-differisce-da-una-sim-per-il-grande-pubblico">Che cos'è una SIM M2M e in cosa differisce da una SIM per il grande pubblico?<a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#che-cos%C3%A8-una-sim-m2m-e-in-cosa-differisce-da-una-sim-per-il-grande-pubblico" class="hash-link" aria-label="Link diretto a Che cos'è una SIM M2M e in cosa differisce da una SIM per il grande pubblico?" title="Link diretto a Che cos'è una SIM M2M e in cosa differisce da una SIM per il grande pubblico?" translate="no">​</a></h2>
<p>Una <strong>SIM M2M</strong> (Machine-to-Machine), oggi più comunemente denominata <strong>SIM IoT</strong>, è una scheda SIM progettata specificamente per le apparecchiature industriali e connesse. Si distingue da una SIM per smartphone sotto quasi tutti gli aspetti:</p>
<table><thead><tr><th>Caratteristica</th><th>SIM per il mercato consumer</th><th>SIM M2M IoT</th></tr></thead><tbody><tr><td>Temperatura di funzionamento</td><td>da 0 °C a +40 °C</td><td>da −40 °C a +85 °C</td></tr><tr><td>Durata</td><td>2-3 anni</td><td>10-15 anni</td></tr><tr><td>Formato</td><td>Nano SIM (4FF)</td><td>Industriale 2FF/3FF saldabile (MFF2), eSIM</td></tr><tr><td>Resistenza</td><td>Standard</td><td>Vibrazioni, umidità, corrosione</td></tr><tr><td>Volume dati</td><td>Illimitato (condivisione)</td><td>Basso (1 MB - 5 GB/mese)</td></tr><tr><td>Roaming</td><td>«Roam Like Home» UE</td><td>Contratti M2M dedicati (≠ RLH)</td></tr><tr><td>APN privato</td><td>No</td><td>Disponibile</td></tr><tr><td>IP fisso</td><td>No</td><td>Opzionale</td></tr><tr><td>Monitoraggio</td><td>No</td><td>Dashboard / API di flotta</td></tr><tr><td>eUICC (profilo remoto)</td><td>No</td><td>Disponibile</td></tr><tr><td>Disdetta</td><td>Mensile</td><td>Contratti da 12 a 36 mesi</td></tr></tbody></table>
<p><strong>Formato SIM industriale:</strong> i gateway e i router IoT integrano solitamente uno slot SIM nel formato <strong>2FF (mini-SIM, 25×15 mm)</strong> o <strong>3FF (micro-SIM)</strong>, oppure una <strong>eSIM saldata (MFF2)</strong> per ambienti soggetti a forti vibrazioni. È fondamentale verificarlo prima di effettuare qualsiasi ordine: un formato errato blocca l’intera implementazione.</p>
<blockquote>
<p><strong>Da ricordare</strong>: una SIM M2M non è solo un «abbonamento economico». È un componente industriale progettato per durare quanto la macchina che la ospita.</p>
</blockquote>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="copertura-di-rete-mobile-in-francia-nel-2026-cosa-dicono-i-dati-dellarcep">Copertura di rete mobile in Francia nel 2026: cosa dicono i dati dell'ARCEP<a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#copertura-di-rete-mobile-in-francia-nel-2026-cosa-dicono-i-dati-dellarcep" class="hash-link" aria-label="Link diretto a Copertura di rete mobile in Francia nel 2026: cosa dicono i dati dell'ARCEP" title="Link diretto a Copertura di rete mobile in Francia nel 2026: cosa dicono i dati dell'ARCEP" translate="no">​</a></h2>
<p>La copertura è il criterio principale per una SIM M2M. Ecco lo stato effettivo della rete, basato sui dati ARCEP del quarto trimestre del 2025 (pubblicati nel marzo 2026), piuttosto che sulle argomentazioni commerciali degli operatori.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="4g-la-copertura-supera-il-99-della-popolazione">4G: la copertura supera il 99% della popolazione<a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#4g-la-copertura-supera-il-99-della-popolazione" class="hash-link" aria-label="Link diretto a 4G: la copertura supera il 99% della popolazione" title="Link diretto a 4G: la copertura supera il 99% della popolazione" translate="no">​</a></h3>
<p>Grazie agli obblighi vincolanti previsti dal <strong>New Deal Mobile del 2018</strong>, i quattro operatori coprono oggi <strong>oltre il 99% della popolazione francese con la rete 4G</strong>. La sfida non si gioca quindi più sulla popolazione, ma su:</p>
<ul>
<li class=""><strong>La copertura territoriale</strong> (zone rurali, montagna, assi secondari), dove Orange mantiene un vantaggio.</li>
<li class=""><strong>La copertura indoor / qualità del segnale</strong>, ora classificata dall’ARCEP su tre livelli: ottima, buona, limitata.</li>
<li class=""><strong>Le zone bianche residue</strong>, trattate dal dispositivo di copertura mirata (diverse migliaia di ripetitori condivisi).</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="condivisione-delle-risorse-laccordo-crozon-tra-sfr-e-bouygues">Condivisione delle risorse: l'accordo «Crozon» tra SFR e Bouygues<a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#condivisione-delle-risorse-laccordo-crozon-tra-sfr-e-bouygues" class="hash-link" aria-label="Link diretto a Condivisione delle risorse: l'accordo «Crozon» tra SFR e Bouygues" title="Link diretto a Condivisione delle risorse: l'accordo «Crozon» tra SFR e Bouygues" translate="no">​</a></h3>
<p>Un aspetto importante per la resilienza di un parco: <strong>SFR e Bouygues Telecom condividono una parte della loro rete nelle zone meno densamente popolate</strong> (accordo di condivisione noto come «Crozon»). In pratica, in queste zone, scegliere SFR o Bouygues può equivalere a connettersi alla <strong>stessa antenna fisica</strong> — il che riduce l’utilità di un failover tra questi due operatori e rafforza l’interesse di un passaggio che includa <strong>Orange</strong> (rete indipendente). Free, dal canto suo, beneficia del roaming sulla rete Orange nelle zone che non copre ancora.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bande-di-frequenza-chiave-per-liot">Bande di frequenza chiave per l'IoT<a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#bande-di-frequenza-chiave-per-liot" class="hash-link" aria-label="Link diretto a Bande di frequenza chiave per l'IoT" title="Link diretto a Bande di frequenza chiave per l'IoT" translate="no">​</a></h3>
<table><thead><tr><th>Banda</th><th>Frequenza</th><th>Utilizzo IoT</th></tr></thead><tbody><tr><td>B28</td><td>700 MHz</td><td>Lunga portata, penetrazione in ambienti interni, aree rurali</td></tr><tr><td>B20</td><td>800 MHz</td><td>Copertura rurale, sotterranei</td></tr><tr><td>B8</td><td>900 MHz</td><td>Copertura estesa</td></tr><tr><td>B3</td><td>1800 MHz</td><td>Capacità urbana, velocità di trasmissione</td></tr><tr><td>B1/B7</td><td>2100/2600 MHz</td><td>Alta densità urbana</td></tr><tr><td>n78</td><td>3,5 GHz (5G)</td><td>Velocità di trasmissione molto elevata, aree densamente popolate</td></tr></tbody></table>
<p>Per un sensore installato nel sottosuolo o in zona rurale, sono le <strong>bande basse (700/800 MHz)</strong> a fare la differenza — non il 5G urbano pubblicizzato.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="️-fine-del-2g-e-del-3g-la-scadenza-che-rende-obsoleti-i-parchi">⚠️ Fine del 2G e del 3G: la scadenza che rende obsoleti i parchi<a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#%EF%B8%8F-fine-del-2g-e-del-3g-la-scadenza-che-rende-obsoleti-i-parchi" class="hash-link" aria-label="Link diretto a ⚠️ Fine del 2G e del 3G: la scadenza che rende obsoleti i parchi" title="Link diretto a ⚠️ Fine del 2G e del 3G: la scadenza che rende obsoleti i parchi" translate="no">​</a></h2>
<p>È l'aspetto più sottovalutato di un'implementazione IoT nel 2026 e merita una sezione a sé stante.</p>
<ul>
<li class=""><strong>2G</strong>: Orange disattiverà la propria rete 2G <strong>tra il 22 settembre e il 20 ottobre 2026</strong>. Gli altri operatori seguono un calendario simile. L’ARCEP prevede addirittura di <strong>abolire l’obbligo di mappare la rete 2G</strong>, segno che la tecnologia sta giungendo al termine del suo ciclo di vita.</li>
<li class=""><strong>3G</strong>: spegnimento previsto <strong>verso il 2028</strong>.</li>
</ul>
<p><strong>Conseguenza diretta</strong>: qualsiasi modem o modulo IoT <strong>solo 2G</strong> (ancora molto diffuso sui vecchi contatori e allarmi) smetterà di funzionare a partire dall'autunno del 2026. Un modulo <strong>2G/3G</strong> senza supporto 4G smetterà di funzionare intorno al 2028.</p>
<p><strong>Cosa fare?</strong></p>
<ul>
<li class="">Per qualsiasi <strong>nuova implementazione</strong>: richiedere moduli <strong>4G (LTE Cat-1 / Cat-1 bis)</strong> o IoT a basso consumo <strong>LTE-M / NB-IoT</strong>, che continueranno a essere supportati ben oltre il 2030.</li>
<li class="">Per un <strong>parco esistente in 2G/3G</strong>: pianificare la sostituzione dell’hardware prima della scadenza. Una SIM compatibile con LTE-M/NB-IoT non è sufficiente se il <strong>modem</strong> non lo è.</li>
<li class="">Privilegiare le SIM per le quali l’operatore garantisce esplicitamente il supporto <strong>LTE-M e NB-IoT</strong> nel lungo periodo.</li>
</ul>
<blockquote>
<p><strong>Consiglio di Eziwan</strong>: i gateway e la SIM Eziwan sono 4G/LTE-M con funzione di fallback, progettati per superare tali interruzioni senza necessità di intervento in loco.</p>
</blockquote>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="gli-operatori-m2m-in-francia-panorama-2026">Gli operatori M2M in Francia: panorama 2026<a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#gli-operatori-m2m-in-francia-panorama-2026" class="hash-link" aria-label="Link diretto a Gli operatori M2M in Francia: panorama 2026" title="Link diretto a Gli operatori M2M in Francia: panorama 2026" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="orange-business-flux-m2m--orange-iot">Orange Business (Flux M2M / Orange IoT)<a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#orange-business-flux-m2m--orange-iot" class="hash-link" aria-label="Link diretto a Orange Business (Flux M2M / Orange IoT)" title="Link diretto a Orange Business (Flux M2M / Orange IoT)" translate="no">​</a></h3>
<p><strong>Orange</strong> è l'operatore storico con la copertura più estesa, in particolare nelle zone rurali e nei territori d'oltremare.</p>
<p><strong>Offerte M2M:</strong></p>
<ul>
<li class=""><strong>Flux M2M Lite</strong>: solo dati, piani da 1 MB a 2 GB al mese</li>
<li class=""><strong>Flux M2M Pro</strong>: dati + SMS + voce, APN privato disponibile</li>
<li class=""><strong>Orange IoT Suite</strong>: gestione della flotta SIM + connettività + API</li>
</ul>
<p><strong>Punti di forza:</strong></p>
<ul>
<li class="">Copertura 4G più estesa, con un vantaggio nelle zone rurali e in termini di superficie</li>
<li class="">Rete <strong>LTE-M</strong> implementata a livello nazionale per l’IoT a basso consumo</li>
<li class="">Copertura <strong>DOM/COM</strong> (Réunion, Martinica, Guadalupa, Antille, ecc.)</li>
<li class="">SLA aziendale con disponibilità fino al 99,9%</li>
<li class="">Membro della GSMA per i profili <strong>eSIM industriali</strong></li>
<li class="">Rete indipendente (non condivisa): ideale come «secondo operatore» in caso di migrazione</li>
</ul>
<p><strong>Punti deboli:</strong></p>
<ul>
<li class="">Tariffe premium: spesso dal 20% al 40% in più rispetto a SFR e Bouygues</li>
<li class="">Contratto M2M spesso della durata di 24-36 mesi</li>
<li class="">Quantità minima d'ordine talvolta elevata (≈100 SIM)</li>
</ul>
<p><strong>Tariffe indicative (solo dati, escluse le opzioni):</strong></p>
<table><thead><tr><th>Volume / mese</th><th>Prezzo indicativo / SIM / mese</th></tr></thead><tbody><tr><td>1-5 MB</td><td>2-4 €</td></tr><tr><td>50-100 MB</td><td>4-8 €</td></tr><tr><td>500 MB - 1 GB</td><td>8-15 €</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="sfr-business-sfr-iot">SFR Business (SFR IoT)<a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#sfr-business-sfr-iot" class="hash-link" aria-label="Link diretto a SFR Business (SFR IoT)" title="Link diretto a SFR Business (SFR IoT)" translate="no">​</a></h3>
<p><strong>SFR</strong> propone offerte M2M competitive, con un buon rapporto qualità/prezzo per le implementazioni su larga scala e un sistema di <strong>pooling</strong> molto apprezzato.</p>
<p><strong>Offerte M2M:</strong></p>
<ul>
<li class=""><strong>SFR IoT Connect</strong>: connettività dati M2M</li>
<li class=""><strong>SFR IoT Platform</strong>: gestione della flotta + API + avvisi</li>
<li class=""><strong>Offerte condivise (pooling)</strong>: un volume complessivo condiviso tra tutte le SIM del contratto</li>
</ul>
<p><strong>Punti di forza:</strong></p>
<ul>
<li class="">Tariffe competitive (spesso dal −15 al −25% rispetto a Orange su volumi medi)</li>
<li class=""><strong>Pooling</strong>: ideale quando il consumo varia da una SIM all’altra</li>
<li class="">Copertura 4G paragonabile a quella di Orange, 5G urbano performante</li>
<li class="">API di gestione della flotta ben documentata</li>
</ul>
<p><strong>Punti deboli:</strong></p>
<ul>
<li class="">Copertura leggermente inferiore a quella di Orange nelle zone molto rurali</li>
<li class="">Rete <strong>condivisa con Bouygues</strong> («Crozon») nelle zone a bassa densità: il failover SFR↔Bouygues è poco efficace in queste zone</li>
<li class="">Assistenza M2M talvolta meno reattiva rispetto al segmento Enterprise</li>
</ul>
<p><strong>Tariffe indicative:</strong></p>
<table><thead><tr><th>Volume / mese</th><th>Prezzo indicativo / SIM / mese</th></tr></thead><tbody><tr><td>10 MB</td><td>1,50-3 €</td></tr><tr><td>100 MB</td><td>3-6 €</td></tr><tr><td>1 GB</td><td>6-12 €</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bouygues-telecom-entreprises-iot">Bouygues Telecom Entreprises (IoT)<a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#bouygues-telecom-entreprises-iot" class="hash-link" aria-label="Link diretto a Bouygues Telecom Entreprises (IoT)" title="Link diretto a Bouygues Telecom Entreprises (IoT)" translate="no">​</a></h3>
<p><strong>Bouygues</strong> ha notevolmente migliorato la propria copertura e offre spesso le <strong>tariffe più basse</strong> del mercato per i grandi volumi.</p>
<p><strong>Offerte M2M:</strong></p>
<ul>
<li class=""><strong>Bouygues Telecom IoT</strong>: SIM dati, SMS, voce</li>
<li class=""><strong>FleetMap</strong>: strumento di gestione della flotta SIM</li>
<li class="">Partnership con integratori per le principali piattaforme IoT</li>
</ul>
<p><strong>Punti di forza:</strong></p>
<ul>
<li class="">Prezzi molto competitivi, spesso i più bassi per grandi volumi</li>
<li class="">Copertura 4G completa, condivisione della rete «Crozon» con SFR nelle zone a bassa densità</li>
<li class="">Offerte con sconti progressivi a partire da circa 50 SIM</li>
<li class="">Buon livello di servizio per PMI/ETI</li>
</ul>
<p><strong>Punti deboli:</strong></p>
<ul>
<li class="">Presenza più limitata nei DOM/COM</li>
<li class="">Rete condivisa con SFR nelle zone a bassa densità (stessa riserva riguardo al failover)</li>
</ul>
<p><strong>Tariffe indicative:</strong></p>
<table><thead><tr><th>Volume / mese</th><th>Prezzo indicativo / SIM / mese</th></tr></thead><tbody><tr><td>10 MB</td><td>1,20-2,50 €</td></tr><tr><td>100 MB</td><td>2,50-5 €</td></tr><tr><td>1 GB</td><td>5-10 €</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="objenious--lorawan-bouygues">Objenious / LoRaWAN (Bouygues)<a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#objenious--lorawan-bouygues" class="hash-link" aria-label="Link diretto a Objenious / LoRaWAN (Bouygues)" title="Link diretto a Objenious / LoRaWAN (Bouygues)" translate="no">​</a></h3>
<p>Per le applicazioni <strong>a basso consumo e a bassa velocità di trasmissione</strong> (telelettura di contatori di acqua/gas, geolocalizzazione di beni, sensori ambientali), il <strong>LoRaWAN</strong> rappresenta un'alternativa alla rete cellulare:</p>
<ul>
<li class="">Rete LoRaWAN nazionale che copre la maggior parte della popolazione</li>
<li class="">Consumo energetico estremamente basso: diversi anni con una sola batteria</li>
<li class=""><strong>Limite</strong>: non adatto alla trasmissione video, a velocità elevate o ad aggiornamenti OTA frequenti</li>
</ul>
<blockquote>
<p>Nota: l'ecosistema LoRaWAN è in continua evoluzione (acquisizioni, riposizionamenti degli operatori). Verificate la sostenibilità della rete e dell'offerta commerciale prima di assumervi un impegno a lungo termine.</p>
</blockquote>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="mvno-e-operatori-specializzati-nelliot">MVNO e operatori specializzati nell'IoT<a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#mvno-e-operatori-specializzati-nelliot" class="hash-link" aria-label="Link diretto a MVNO e operatori specializzati nell'IoT" title="Link diretto a MVNO e operatori specializzati nell'IoT" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="1nce--la-sim-a-vita-con-costo-una-tantum">1NCE — la SIM «a vita» con costo una tantum<a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#1nce--la-sim-a-vita-con-costo-una-tantum" class="hash-link" aria-label="Link diretto a 1NCE — la SIM «a vita» con costo una tantum" title="Link diretto a 1NCE — la SIM «a vita» con costo una tantum" translate="no">​</a></h3>
<p><strong>1NCE</strong> propone un modello rivoluzionario: un <strong>pagamento unico di circa 10 $/12 €</strong> per <strong>500 MB di dati + 250 SMS validi per 10 anni</strong>, sulla rete di Deutsche Telekom e dei suoi partner (tra cui Orange in Francia), con copertura in <strong>oltre 170 paesi</strong>. La SIM supporta 2G, 3G, <strong>4G/LTE-M, NB-IoT</strong> ed è dichiarata «5G-ready».</p>
<p><strong>Per:</strong></p>
<ul>
<li class="">Implementazioni a bassissimo consumo (sensori, telelettura, tracciamento delle risorse)</li>
<li class="">Costi operativi (OPEX) pressoché nulli dopo l'acquisto; costi prevedibili su 10 anni</li>
<li class="">Tunnel <strong>OpenVPN</strong> incluso, portale e API di gestione</li>
<li class="">Disponibili versioni <strong>Industrial</strong> (rinforzata) e <strong>eSIM/eUICC</strong> (con un leggero sovrapprezzo)</li>
</ul>
<p><strong>Contro:</strong></p>
<ul>
<li class=""><strong>Limite massimo di 500 MB per tutta la durata del contratto</strong>: insufficiente per i video o gli aggiornamenti OTA frequenti (ricaricabile a ~12 € per 500 MB)</li>
<li class="">Velocità limitata (fino a 1 Mbit/s)</li>
<li class="">Nessuna APN privata dedicata come presso gli operatori aziendali</li>
<li class="">Assistenza prevalentemente scritta, salvo per l’offerta premium</li>
</ul>
<blockquote>
<p>1NCE è eccellente per <strong>oggetti semplici e essenziali</strong>. Per la supervisione industriale, l'accesso remoto VPN regolare o la videosorveglianza, è necessaria un'offerta di un operatore o multi-operatore.</p>
</blockquote>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="tele2-iot--telenor-connexion">Tele2 IoT / Telenor Connexion<a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#tele2-iot--telenor-connexion" class="hash-link" aria-label="Link diretto a Tele2 IoT / Telenor Connexion" title="Link diretto a Tele2 IoT / Telenor Connexion" translate="no">​</a></h3>
<p>Operatori europei specializzati nell'IoT, con offerte <strong>multinazionali</strong> interessanti per le implementazioni internazionali e una gestione della flotta ben consolidata.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="arkessa--zariot--transatel--onomondo">Arkessa / ZARIOT / Transatel / Onomondo<a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#arkessa--zariot--transatel--onomondo" class="hash-link" aria-label="Link diretto a Arkessa / ZARIOT / Transatel / Onomondo" title="Link diretto a Arkessa / ZARIOT / Transatel / Onomondo" translate="no">​</a></h3>
<p>Soluzioni <strong>eUICC / multi-IMSI</strong> che consentono di passare da un operatore all'altro in base alla copertura, con un core di rete unificato — particolarmente adatte alle implementazioni <strong>in più paesi</strong> e per evitare il vincolo all'operatore (vendor lock-in).</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="la-sim-multi-operatore-la-soluzione-per-i-settori-critici">La SIM multi-operatore: la soluzione per i settori critici<a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#la-sim-multi-operatore-la-soluzione-per-i-settori-critici" class="hash-link" aria-label="Link diretto a La SIM multi-operatore: la soluzione per i settori critici" title="Link diretto a La SIM multi-operatore: la soluzione per i settori critici" translate="no">​</a></h2>
<p>La <strong>SIM multi-operatore</strong> (multi-IMSI / eUICC) è una scheda in grado di connettersi automaticamente all'operatore che offre il segnale migliore in ogni luogo e di <strong>passare automaticamente a un'altra rete in caso di interruzione</strong> del servizio.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="come-funziona">Come funziona<a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#come-funziona" class="hash-link" aria-label="Link diretto a Come funziona" title="Link diretto a Come funziona" translate="no">​</a></h3>
<!-- -->
<small><em>Bande tipiche: Orange B20 (800 MHz) nelle zone rurali, SFR B3 (1800 MHz) nelle zone urbane, Bouygues B28 (700 MHz) come integrazione. La selezione avviene in base al valore RSRP/RSRQ misurato in loco.</em></small>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="vantaggi-della-sim-multi-operatore">Vantaggi della SIM multi-operatore<a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#vantaggi-della-sim-multi-operatore" class="hash-link" aria-label="Link diretto a Vantaggi della SIM multi-operatore" title="Link diretto a Vantaggi della SIM multi-operatore" translate="no">​</a></h3>
<table><thead><tr><th>Criterio</th><th>SIM monoperatore</th><th>SIM multiperatore</th></tr></thead><tbody><tr><td>Copertura nazionale</td><td>Dipende dall'operatore</td><td>La migliore delle 3 reti</td></tr><tr><td>Zona senza copertura di un operatore</td><td>Interruzione</td><td>Passaggio automatico</td></tr><tr><td>Guasto alla rete dell'operatore</td><td>Interruzione totale</td><td>Passaggio a un'altra rete</td></tr><tr><td>Resilienza complessiva</td><td>Bassa</td><td>Alta</td></tr><tr><td>Costo</td><td>Basso</td><td>Leggermente superiore (+10-20 %)</td></tr><tr><td>Gestione</td><td>1 contratto</td><td>1 contratto multi-operatore</td></tr><tr><td>Roaming UE</td><td>Variabile / opzionale</td><td>Spesso incluso</td></tr><tr><td>Implementazione «alla cieca»</td><td>Rischiosa (copertura da verificare sito per sito)</td><td>Sicura (la rete migliore viene scelta in loco)</td></tr></tbody></table>
<p><strong>Casi d'uso ideali:</strong> stazioni di pompaggio, parchi eolici e solari, siti agricoli, telelettura multisito, veicoli in movimento, implementazioni in più paesi e <strong>qualsiasi sito in cui verificare la copertura di ciascun operatore prima dell'installazione risulterebbe troppo costoso</strong>.</p>
<blockquote>
<p>Promemoria «Crozon»: per garantire una vera ridondanza, il passaggio deve includere <strong>Orange</strong> (rete indipendente) e non solo SFR e Bouygues, che condividono la loro rete nelle zone a bassa densità.</p>
</blockquote>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="la-sim-eziwan">La SIM Eziwan<a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#la-sim-eziwan" class="hash-link" aria-label="Link diretto a La SIM Eziwan" title="Link diretto a La SIM Eziwan" translate="no">​</a></h3>
<p>La <strong>SIM Eziwan</strong> è una SIM M2M multi-operatore integrata nelle nostre offerte:</p>
<ul>
<li class="">Passaggio automatico tra <strong>Orange / SFR / Bouygues</strong> in base alla migliore copertura</li>
<li class=""><strong>APN privato</strong> protetto (traffico crittografato tra gateway e cloud Eziwan, data center in Francia)</li>
<li class="">Dashboard di monitoraggio: <strong>RSRP, RSRQ, consumo dati</strong> in tempo reale</li>
<li class="">Fatturazione unificata: un unico contratto per l’intera flotta</li>
<li class=""><strong>Senza impegno di volume minimo</strong>: ordinate da 1 a 1000 SIM</li>
<li class="">Compatibile con <strong>LTE-M</strong> e 4G: progettato per superare la fine del 2G/3G senza interruzioni</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="fotocamera-digitale-professionale-perché-è-fondamentale-nel-settore-industriale">Fotocamera digitale professionale: perché è fondamentale nel settore industriale<a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#fotocamera-digitale-professionale-perch%C3%A9-%C3%A8-fondamentale-nel-settore-industriale" class="hash-link" aria-label="Link diretto a Fotocamera digitale professionale: perché è fondamentale nel settore industriale" title="Link diretto a Fotocamera digitale professionale: perché è fondamentale nel settore industriale" translate="no">​</a></h2>
<p>L'<strong>APN privato</strong> (Access Point Name) crea una rete virtuale dedicata tra le vostre SIM e la vostra infrastruttura cloud, senza passare attraverso la rete Internet pubblica.</p>
<!-- -->
<small><em>Il traffico non transita mai attraverso la rete Internet pubblica: tunnel dedicato tra la SIM e il data center, possibilità di avere un indirizzo IP fisso per ogni SIM.</em></small>
<p><strong>Vantaggi dell'APN privato:</strong></p>
<ul>
<li class="">Il traffico non viene mai esposto su Internet pubblico (superficie di attacco ridotta)</li>
<li class="">Possibilità di <strong>indirizzamento IP fisso</strong> (stesso IP per ogni SIM, semplifica l'accesso remoto)</li>
<li class="">Isolamento di rete completo rispetto agli altri clienti dell'operatore</li>
<li class="">Elemento fondamentale per la conformità <strong>NIS2</strong> delle entità essenziali e importanti</li>
</ul>
<p><strong>APN pubblico vs APN privato:</strong></p>
<table><thead><tr><th></th><th>APN pubblico</th><th>APN privato</th></tr></thead><tbody><tr><td>Esposizione a Internet</td><td>Sì</td><td>No (tunnel dedicato)</td></tr><tr><td>IP fisso</td><td>Raro</td><td>Possibile</td></tr><tr><td>Isolamento del cliente</td><td>No</td><td>Sì</td></tr><tr><td>Conformità NIS2</td><td>Insufficiente da solo</td><td>Raccomandato</td></tr><tr><td>Costo aggiuntivo</td><td>—</td><td>~+1-3 €/SIM/mese</td></tr></tbody></table>
<p><strong>Disponibilità:</strong> Orange, SFR e Bouygues offrono tutti un APN privato; la SIM Eziwan lo include di serie.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="consumo-tipico-di-dati-per-caso-duso">Consumo tipico di dati per caso d'uso<a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#consumo-tipico-di-dati-per-caso-duso" class="hash-link" aria-label="Link diretto a Consumo tipico di dati per caso d'uso" title="Link diretto a Consumo tipico di dati per caso d'uso" translate="no">​</a></h2>
<p>Calcolare la quota forfettaria in modo accurato evita di pagare più del dovuto (o di rimanere senza scorte). Ordini di grandezza osservati:</p>
<table><thead><tr><th>Casi d'uso</th><th>Variabili</th><th>Intervallo di lettura</th><th>Consumo mensile</th></tr></thead><tbody><tr><td>Lettura remota contatori</td><td>3-5</td><td>15 min</td><td>1-5 MB</td></tr><tr><td>Stazione di pompaggio (controllore M340)</td><td>10-20</td><td>30 s</td><td>10-50 MB</td></tr><tr><td>Monitoraggio energetico</td><td>20-50</td><td>10 s</td><td>50-200 MB</td></tr><tr><td>SCADA multi-apparecchiatura</td><td>100-500</td><td>1 s</td><td>200-500 MB</td></tr><tr><td>Videosorveglianza 720p</td><td>—</td><td>Continuo</td><td>3-10 GB</td></tr><tr><td>Accesso remoto VPN (standby)</td><td>—</td><td>—</td><td>5-20 MB (keepalive)</td></tr><tr><td>Accesso remoto VPN (sessione di 30 min)</td><td>—</td><td>—</td><td>50-500 MB a seconda dell’attività</td></tr></tbody></table>
<p><strong>Ottimizzazione tramite edge computing:</strong> un gateway che filtra i dati a livello locale (banda morta, aggregazione, compressione) prima della trasmissione riduce il consumo 4G dal <strong>70 al 95%</strong>. Un sito M340 con 30 variabili può passare da ~150 MB/mese a <strong>15-25 MB/mese</strong> — il che, su 500 siti, equivale al passaggio da un piano tariffario da «200 MB» a uno da «50 MB» e a un risparmio sostanziale a livello dell’intero parco.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="roaming-internazionale-aspetti-da-tenere-in-considerazione">Roaming internazionale: aspetti da tenere in considerazione<a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#roaming-internazionale-aspetti-da-tenere-in-considerazione" class="hash-link" aria-label="Link diretto a Roaming internazionale: aspetti da tenere in considerazione" title="Link diretto a Roaming internazionale: aspetti da tenere in considerazione" translate="no">​</a></h2>
<p>Per le apparecchiature installate al di fuori della Francia:</p>
<p><strong>Unione europea:</strong> attenzione, le offerte M2M <strong>non beneficiano automaticamente</strong> del “Roam Like Home”, riservato ai piani tariffari per il pubblico generale. Il roaming M2M è soggetto a condizioni contrattuali specifiche: verificate sempre le clausole M2M del vostro operatore (traffico, durata consentita del roaming permanente, restrizioni relative al «roaming permanente»).</p>
<p><strong>Al di fuori dell'UE:</strong> il costo al MB può essere molto elevato (nell'ordine di +0,5 a 2 €/MB). Per un'implementazione internazionale, è preferibile optare per una <strong>SIM locale</strong> o una <strong>SIM globale multi-IMSI</strong> (Eziwan, Tele2 IoT, Onomondo) che negozia l'accesso alle reti paese per paese.</p>
<p><strong>Roaming permanente:</strong> alcuni paesi (e alcuni operatori ospitanti) limitano o vietano il roaming permanente degli oggetti fissi. Un'implementazione duratura all'estero deve basarsi su un'offerta <strong>multi-IMSI</strong> o su una SIM locale, non sul roaming «tollerato».</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="tabella-comparativa-sintetica">Tabella comparativa sintetica<a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#tabella-comparativa-sintetica" class="hash-link" aria-label="Link diretto a Tabella comparativa sintetica" title="Link diretto a Tabella comparativa sintetica" translate="no">​</a></h2>
<table><thead><tr><th>Criterio</th><th>Orange</th><th>SFR</th><th>Bouygues</th><th>1NCE</th><th>SIM Eziwan</th></tr></thead><tbody><tr><td>Copertura in Francia</td><td>★★★★★</td><td>★★★★</td><td>★★★★</td><td>★★★★ (tramite partner)</td><td>★★★★★</td></tr><tr><td>Prezzo</td><td>★★★</td><td>★★★★</td><td>★★★★★</td><td>★★★★★ (basso consumo)</td><td>★★★★</td></tr><tr><td>Fotocamera privata</td><td>✅</td><td>✅</td><td>✅</td><td>❌</td><td>✅ inclusa</td></tr><tr><td>Multi-operatore</td><td>❌</td><td>❌</td><td>❌</td><td>❌ (mono tramite partner)</td><td>✅</td></tr><tr><td>LTE-M / NB-IoT</td><td>✅</td><td>✅</td><td>✅</td><td>✅</td><td>✅</td></tr><tr><td>eSIM / eUICC</td><td>✅</td><td>✅</td><td>Parziale</td><td>✅</td><td>✅</td></tr><tr><td>Dashboard flotta</td><td>✅</td><td>✅</td><td>✅</td><td>✅</td><td>✅ integrato</td></tr><tr><td>IP fisso</td><td>✅ opzionale</td><td>✅ opzionale</td><td>✅ opzionale</td><td>❌</td><td>✅ opzionale</td></tr><tr><td>Roaming UE M2M</td><td>✅ opzionale</td><td>✅ opzionale</td><td>✅ opzionale</td><td>✅ Oltre 170 paesi</td><td>✅ incluso</td></tr><tr><td>Ordine minimo</td><td>≈100 SIM</td><td>≈50 SIM</td><td>≈50 SIM</td><td>1 SIM</td><td>1 SIM</td></tr><tr><td>Durata del contratto</td><td>24-36 mesi</td><td>12-24 mesi</td><td>12-24 mesi</td><td>Nessuna (acquisto una tantum)</td><td>Senza vincoli</td></tr><tr><td>Assistenza dedicata IoT in Francia</td><td>✅</td><td>✅</td><td>✅</td><td>Premium</td><td>✅</td></tr></tbody></table>
<p>★ = valutazione indicativa di Eziwan, da valutare in base alla vostra zona geografica e ai vostri volumi.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="come-scegliere-albero-decisionale-rapido">Come scegliere: albero decisionale rapido<a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#come-scegliere-albero-decisionale-rapido" class="hash-link" aria-label="Link diretto a Come scegliere: albero decisionale rapido" title="Link diretto a Come scegliere: albero decisionale rapido" translate="no">​</a></h2>
<ul>
<li class=""><strong>Sensori semplici, consumo energetico molto basso, budget fisso per 10 anni</strong> → 1NCE o offerta LTE-M dell’operatore.</li>
<li class=""><strong>Parco nazionale con più siti, zone rurali, elevata criticità</strong> → <strong>SIM multi-operatore</strong> (Eziwan) con APN privato.</li>
<li class=""><strong>Grandi volumi urbani, ottimizzazione dei costi</strong> → Bouygues o SFR (pooling).</li>
<li class=""><strong>Territori d'oltremare, esigenza di copertura massima</strong> → Orange.</li>
<li class=""><strong>Implementazione internazionale / multipaese</strong> → SIM multi-IMSI globale (Eziwan, Tele2 IoT, Onomondo).</li>
<li class=""><strong>Video / accesso remoto frequente</strong> → piano dati generoso di un operatore o multi-operatore, soprattutto non una SIM «a vita» con limite di traffico.</li>
</ul>
<p>In ogni caso: <strong>moduli 4G/LTE-M come minimo</strong> (mai solo 2G/3G) e <strong>APN privato</strong> non appena i dati sono sensibili.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="domande-frequenti--sim-m2m-per-liot-industriale">Domande frequenti — SIM M2M per l'IoT industriale<a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#domande-frequenti--sim-m2m-per-liot-industriale" class="hash-link" aria-label="Link diretto a Domande frequenti — SIM M2M per l'IoT industriale" title="Link diretto a Domande frequenti — SIM M2M per l'IoT industriale" translate="no">​</a></h2>
<p><strong>Posso utilizzare una SIM per il mercato consumer in un gateway IoT?</strong>
Tecnicamente sì, ma non è consigliabile. Le SIM per il mercato consumer supportano un intervallo di temperatura limitato (0-40 °C), hanno una durata di vita più breve e non offrono né APN privato, né monitoraggio della flotta, né SLA industriale. In un parco dispositivi installato sul campo, il costo aggiuntivo di una SIM M2M è ampiamente compensato dall’affidabilità e dalla gestione centralizzata.</p>
<p><strong>I miei dispositivi 2G o 3G continueranno a funzionare?</strong>
No, a lungo termine. Orange disattiverà la propria rete 2G tra il 22 settembre e il 20 ottobre 2026, gli altri operatori seguiranno l’esempio e la rete 3G verrà disattivata intorno al 2028. Qualsiasi modulo <strong>esclusivamente 2G</strong> sarà fuori servizio a partire dall’autunno 2026; un modulo 2G/3G senza supporto 4G lo sarà intorno al 2028. Per qualsiasi nuovo progetto, richiedete apparecchiature <strong>4G / LTE-M / NB-IoT</strong>.</p>
<p><strong>Qual è il consumo minimo di una SIM M2M in modalità standby?</strong>
In assenza di traffico di servizio, una SIM M2M consuma solo i segnali di mantenimento della connessione (keep-alive, heartbeat): a seconda dell'operatore e della configurazione, 1-10 MB al mese. Con un APN privato e un tunnel VPN (OpenVPN/IPSec) mantenuto costantemente attivo, si va piuttosto sui 5-15 MB al mese di keep-alive, esclusi i dati applicativi.</p>
<p><strong>È possibile cambiare operatore senza dover riconfigurare tutto?</strong>
Con una SIM <strong>eUICC</strong> (eSIM), sì: il profilo dell’operatore viene riconfigurato da remoto, senza bisogno di interventi in loco. Con una SIM fisica tradizionale monoperatore, è necessario sostituire fisicamente la scheda. La <strong>SIM multi-operatore</strong> Eziwan risolve il problema: un’unica SIM gestisce automaticamente le tre reti francesi.</p>
<p><strong>Qual è la differenza tra LTE-M e NB-IoT?</strong>
LTE-M offre una velocità di trasmissione più elevata, una bassa latenza e supporta la <strong>mobilità</strong> (oggetti in movimento, possibilità di trasmissione vocale) — adatto al tracciamento delle risorse e alla telemetria reattiva. NB-IoT è destinato a oggetti <strong>statici a bassissimo consumo</strong> (contatori nei sotterranei), con un’ottima copertura ma una velocità di trasmissione e una latenza inferiori. Entrambe le tecnologie sopravviveranno alla fine delle reti 2G/3G.</p>
<p><strong>Le SIM M2M sono conformi alla normativa francese?</strong>
Sì. Le offerte M2M degli operatori francesi sono regolamentate dall'ARCEP. Le SIM IoT dati non richiedono l'identificazione dell'utente finale (non è necessario un documento d'identità), tranne che per le offerte che includono chiamate vocali o SMS in uscita verso numeri di telefonia mobile.</p>
<p><strong>Come gestire 500 SIM distribuite su 500 siti?</strong>
Tramite un <strong>portale di gestione della flotta</strong>: consumo dati in tempo reale per ogni SIM, individuazione delle SIM inattive o con consumo eccessivo, attivazione/disattivazione da remoto, visualizzazione del segnale (RSRP/RSRQ), avvisi in base alle soglie. Il portale Eziwan integra questa gestione <strong>nella stessa dashboard</strong> in cui avviene il monitoraggio delle vostre apparecchiature, evitando di dover passare da un’interfaccia all’altra.</p>
<p><strong>Una SIM multi-operatore costa molto di più?</strong>
In generale, dal 10% al 20% in più rispetto a una SIM monoperatore equivalente. In un sito critico, questo sovrapprezzo è marginale rispetto al costo di un'interruzione del servizio o di un intervento tecnico dovuto a una zona senza copertura non prevista.</p>
<hr>
<p><em>Per una consulenza personalizzata in base al vostro parco e alle vostre aree geografiche, <a class="" href="https://eziwan.com/it/contact">contattate il nostro team</a> — effettuiamo un'<strong>analisi gratuita della copertura</strong> presso le vostre sedi, operatore per operatore.</em></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="per-approfondire">Per approfondire<a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#per-approfondire" class="hash-link" aria-label="Link diretto a Per approfondire" title="Link diretto a Per approfondire" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/blog/failover-connectivite-critique">Blog: failover LTE dual SIM — garantire la connettività critica</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/monitoring-rsrp-rsrq-signal-4g-industriel">Blog: monitoraggio RSRP/RSRQ 4G industriale — interpretare le metriche LTE</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/routeur-lte-industriel">Blog: router 4G LTE industriale — migrare dall'ADSL prima della fine del rame</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/5g-reseau-prive-usine">Blog: rete privata 5G — casi d’uso e ROI per lo stabilimento</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/dual-sim-comparatif-operateurs-4g-industriel">Blog: confronto tra operatori industriali dual SIM</a></li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="risorse-aggiuntive">Risorse aggiuntive<a href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif#risorse-aggiuntive" class="hash-link" aria-label="Link diretto a Risorse aggiuntive" title="Link diretto a Risorse aggiuntive" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/connectivite-industrielle">Connettività industriale</a> — soluzioni di connettività 4G LTE e M2M per l'industria</li>
<li class=""><a class="" href="https://eziwan.com/it/connectivite">Connettività Eziwan</a> — offerte SIM M2M e connettività gestita per l'IoT industriale</li>
<li class=""><a class="" href="https://eziwan.com/it/connexion-internet-site-industriel-isole">Connessione Internet per siti industriali isolati</a> — connettere un sito privo di infrastrutture fisse tramite 4G/LTE</li>
<li class=""><a class="" href="https://eziwan.com/it/solutions-industrielles">Soluzioni industriali Eziwan</a> — gamma completa di soluzioni di monitoraggio e connettività industriale</li>
<li class=""><a class="" href="https://eziwan.com/it/gateway-iot-industrielle">Gateway IoT industriale</a> — gateway IoT multi-operatore con gestione SIM integrata</li>
</ul>]]></content:encoded>
            <category>connettivita</category>
            <category>iot-industriale</category>
            <category>sim-m2m</category>
            <category>4g</category>
            <category>operatori</category>
            <category>iiot</category>
        </item>
        <item>
            <title><![CDATA[Grafana per il monitoraggio industriale dell'IoT: dashboard Modbus, avvisi, cronologia]]></title>
            <link>https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus</link>
            <guid>https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus</guid>
            <pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Guida completa a Grafana per il monitoraggio industriale: collegamento dei dati Modbus/IoT, creazione di dashboard di produzione, configurazione di avvisi via SMS/e-mail, archiviazione dei dati per 5 anni. Esempi di pannelli.]]></description>
            <content:encoded><![CDATA[<p><strong>Grafana</strong> è diventato lo strumento di riferimento per la visualizzazione dei dati industriali. Gratuito, open source ed estensibile, trasforma i vostri dati Modbus, OPC-UA o MQTT in dashboard operative. Questa guida vi mostra come progettare un sistema completo di monitoraggio industriale con Grafana — oppure come Eziwan ve lo offre già pronto all’uso.</p>
<div class="tableOfContentsInline_prmo"><ul class="table-of-contents"><li><a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#perch%C3%A9-scegliere-grafana-per-il-monitoraggio-industriale">Perché scegliere Grafana per il monitoraggio industriale?</a></li><li><a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#architettura-da-modbus-a-grafana">Architettura: da Modbus a Grafana</a></li><li><a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#installare-grafana--influxdb-con-docker">Installare Grafana + InfluxDB con Docker</a><ul><li><a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#configurazione-di-telegraf-per-mqtt">Configurazione di Telegraf per MQTT</a></li></ul></li><li><a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#creare-il-proprio-primo-dashboard-industriale">Creare il proprio primo dashboard industriale</a><ul><li><a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#pannello-1-grafico-di-tendenza-serie-temporale">Pannello 1: Grafico di tendenza (serie temporale)</a></li><li><a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#pannello-2-indicatore-valore-istantaneo">Pannello 2: Indicatore (Valore istantaneo)</a></li><li><a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#panel-3-statistiche-kpi">Panel 3: Statistiche (KPI)</a></li><li><a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#panel-4-tabella-multisito">Panel 4: Tabella multisito</a></li></ul></li><li><a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#configurare-gli-avvisi-di-grafana">Configurare gli avvisi di Grafana</a><ul><li><a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#avviso-di-superamento-della-soglia">Avviso di superamento della soglia</a></li><li><a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#raggruppamento-degli-avvisi-per-siti-multipli">Raggruppamento degli avvisi per siti multipli</a></li><li><a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#annotazioni-sugli-eventi">Annotazioni sugli eventi</a></li></ul></li><li><a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#modelli-e-variabili-grafana-per-siti-multipli">Modelli e variabili Grafana per siti multipli</a><ul><li><a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#creare-una-variabile-site">Creare una variabile "site"</a></li><li><a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#utilizzo-della-variabile-nei-pannelli">Utilizzo della variabile nei pannelli</a></li></ul></li><li><a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#dashboard-grafana-preconfigurate-per-il-settore-industriale">Dashboard Grafana preconfigurate per il settore industriale</a><ul><li><a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#pannello-di-controllo-della-stazione-di-pompaggio">Pannello di controllo della stazione di pompaggio</a></li><li><a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#dashboard-di-produzione-multisito">Dashboard di produzione multisito</a></li></ul></li><li><a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#integrazione-eziwan--grafana">Integrazione Eziwan → Grafana</a><ul><li><a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#modalit%C3%A0-1-grafana-ospitato-su-eziwan-consigliato">Modalità 1: Grafana ospitato su Eziwan (consigliato)</a></li><li><a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#modalit%C3%A0-2-esportazione-verso-il-proprio-grafana-esistente">Modalità 2: Esportazione verso il proprio Grafana esistente</a></li></ul></li><li><a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#domande-frequenti--grafana-per-il-monitoraggio-industriale">Domande frequenti — Grafana per il monitoraggio industriale</a></li><li><a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#per-approfondire">Per approfondire</a></li><li><a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#risorse-aggiuntive">Risorse aggiuntive</a></li></ul></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="perché-scegliere-grafana-per-il-monitoraggio-industriale">Perché scegliere Grafana per il monitoraggio industriale?<a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#perch%C3%A9-scegliere-grafana-per-il-monitoraggio-industriale" class="hash-link" aria-label="Link diretto a Perché scegliere Grafana per il monitoraggio industriale?" title="Link diretto a Perché scegliere Grafana per il monitoraggio industriale?" translate="no">​</a></h2>
<p>Grafana si è affermato nel settore per diversi motivi:</p>
<ul>
<li class=""><strong>Connettori universali</strong>: InfluxDB, TimescaleDB, PostgreSQL, Prometheus, MQTT, REST API — una fonte di dati per ogni stack</li>
<li class=""><strong>Pannelli avanzati</strong>: serie temporali, indicatori, statistiche, tabelle, mappe di calore, diagrammi di flusso (con plugin)</li>
<li class=""><strong>Avvisi integrati</strong>: notifiche via SMS, e-mail, Slack, PagerDuty, webhook</li>
<li class=""><strong>Gestione degli accessi</strong>: team, cartelle, autorizzazioni per dashboard</li>
<li class=""><strong>Plugin di settore</strong>: P&amp;ID (diagrammi di flusso), schemi di tubazioni, schemi sinottici</li>
</ul>
<p><strong>Rispetto a un sistema SCADA tradizionale:</strong></p>
<table><thead><tr><th></th><th>Grafana (+ stack IoT)</th><th>SCADA Wonderware/Ignition</th></tr></thead><tbody><tr><td>Costo della licenza</td><td>0 (open source)</td><td>5.000–50.000 €</td></tr><tr><td>Costo dell'hosting</td><td>50–200 €/mese (cloud)</td><td>Server dedicato + manutenzione</td></tr><tr><td>Variabili illimitate</td><td>✅</td><td>❌ (fatturazione per tag)</td></tr><tr><td>Interfaccia web nativa</td><td>✅</td><td>✅ (Ignition) / ❌ (Wonderware)</td></tr><tr><td>Ottimizzato per dispositivi mobili</td><td>✅</td><td>Parzialmente</td></tr><tr><td>Integrazione cloud</td><td>Nativa</td><td>Complessa</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="architettura-da-modbus-a-grafana">Architettura: da Modbus a Grafana<a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#architettura-da-modbus-a-grafana" class="hash-link" aria-label="Link diretto a Architettura: da Modbus a Grafana" title="Link diretto a Architettura: da Modbus a Grafana" translate="no">​</a></h2>
<p>Lo stack completo per monitorare i controllori Modbus in Grafana:</p>
<!-- -->
<p><strong>Alternativa per grandi volumi:</strong></p>
<!-- -->
<p><strong>Soluzione Eziwan (tutto in uno):</strong></p>
<p>Eziwan integra lo stack completo (raccolta dati Modbus/OPC-UA, serie temporali nel cloud, dashboard Grafana preconfigurate, avvisi via SMS/e-mail) senza che sia necessario installare e gestire i singoli componenti.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="installare-grafana--influxdb-con-docker">Installare Grafana + InfluxDB con Docker<a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#installare-grafana--influxdb-con-docker" class="hash-link" aria-label="Link diretto a Installare Grafana + InfluxDB con Docker" title="Link diretto a Installare Grafana + InfluxDB con Docker" translate="no">​</a></h2>
<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic"># docker-compose.yml</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token key atrule" style="color:#00a4db">version</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'3.8'</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token key atrule" style="color:#00a4db">services</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token key atrule" style="color:#00a4db">influxdb</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">image</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> influxdb</span><span class="token punctuation" style="color:#393A34">:</span><span class="token number" style="color:#36acaa">2.7</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">ports</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"8086:8086"</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">environment</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token key atrule" style="color:#00a4db">DOCKER_INFLUXDB_INIT_MODE</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> setup</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token key atrule" style="color:#00a4db">DOCKER_INFLUXDB_INIT_USERNAME</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> admin</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token key atrule" style="color:#00a4db">DOCKER_INFLUXDB_INIT_PASSWORD</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> mot_de_passe_securise</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token key atrule" style="color:#00a4db">DOCKER_INFLUXDB_INIT_ORG</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> eziwan</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token key atrule" style="color:#00a4db">DOCKER_INFLUXDB_INIT_BUCKET</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> industrie</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token key atrule" style="color:#00a4db">DOCKER_INFLUXDB_INIT_RETENTION</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> 1825d  </span><span class="token comment" style="color:#999988;font-style:italic"># 5 ans</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">volumes</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> influxdb_data</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain">/var/lib/influxdb2</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token key atrule" style="color:#00a4db">grafana</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">image</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> grafana/grafana</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain">10.4.0</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">ports</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"3000:3000"</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">environment</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token key atrule" style="color:#00a4db">GF_SECURITY_ADMIN_PASSWORD</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> grafana_securise</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">volumes</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> grafana_data</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain">/var/lib/grafana</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">depends_on</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> influxdb</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token key atrule" style="color:#00a4db">telegraf</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">image</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> telegraf</span><span class="token punctuation" style="color:#393A34">:</span><span class="token number" style="color:#36acaa">1.29</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">volumes</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> ./telegraf.conf</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain">/etc/telegraf/telegraf.conf</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain">ro</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">depends_on</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> influxdb</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token key atrule" style="color:#00a4db">volumes</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token key atrule" style="color:#00a4db">influxdb_data</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  grafana_data</span><span class="token punctuation" style="color:#393A34">:</span><br></div></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="configurazione-di-telegraf-per-mqtt">Configurazione di Telegraf per MQTT<a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#configurazione-di-telegraf-per-mqtt" class="hash-link" aria-label="Link diretto a Configurazione di Telegraf per MQTT" title="Link diretto a Configurazione di Telegraf per MQTT" translate="no">​</a></h3>
<div class="language-toml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-toml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain"># telegraf.conf</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">[[inputs.mqtt_consumer]]</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  servers = ["tcp://localhost:1883"]</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  topics = ["usine/#"]</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  qos = 1</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  data_format = "json"</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  # Analisi sintattica del topic MQTT: fabbrica/sito/stazione/variabile</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  [[inputs.mqtt_consumer.topic_parsing]]</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    topic = "usine/+/+/+"</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    tags = "_/_/station/_"</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    fields = "_/_/_/value"</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">[[outputs.influxdb_v2]]</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  urls = ["http://influxdb:8086"]</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  token = "votre_token_influxdb"</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  organization = "eziwan"</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  bucket = "industrie"</span><br></div></code></pre></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="creare-il-proprio-primo-dashboard-industriale">Creare il proprio primo dashboard industriale<a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#creare-il-proprio-primo-dashboard-industriale" class="hash-link" aria-label="Link diretto a Creare il proprio primo dashboard industriale" title="Link diretto a Creare il proprio primo dashboard industriale" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="pannello-1-grafico-di-tendenza-serie-temporale">Pannello 1: Grafico di tendenza (serie temporale)<a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#pannello-1-grafico-di-tendenza-serie-temporale" class="hash-link" aria-label="Link diretto a Pannello 1: Grafico di tendenza (serie temporale)" title="Link diretto a Pannello 1: Grafico di tendenza (serie temporale)" translate="no">​</a></h3>
<p>Per visualizzare l'andamento della pressione di una stazione nel tempo:</p>
<p><strong>Query InfluxDB (Flux):</strong></p>
<div class="language-flux codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-flux codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">from(bucket: "industrie")</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  |&gt; range(start: v.timeRangeStart, stop: v.timeRangeStop)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  |&gt; filter(fn: (r) =&gt; r["_measurement"] == "mqtt_consumer")</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  |&gt; filter(fn: (r) =&gt; r["station"] == "station1")</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  |&gt; filter(fn: (r) =&gt; r["_field"] == "pression")</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  |&gt; aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  |&gt; yield(name: "mean")</span><br></div></code></pre></div></div>
<p><strong>Pannello delle impostazioni:</strong></p>
<ul>
<li class="">Tipo: <code>Time series</code></li>
<li class="">Unità asse Y: <code>bar</code> (Pressione)</li>
<li class="">Spessore linea: 2</li>
<li class="">Opacità riempimento: 10</li>
<li class="">Soglie: verde &lt; 8 bar, arancione 8-10 bar, rosso &gt; 10 bar</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="pannello-2-indicatore-valore-istantaneo">Pannello 2: Indicatore (Valore istantaneo)<a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#pannello-2-indicatore-valore-istantaneo" class="hash-link" aria-label="Link diretto a Pannello 2: Indicatore (Valore istantaneo)" title="Link diretto a Pannello 2: Indicatore (Valore istantaneo)" translate="no">​</a></h3>
<p>Per visualizzare il valore corrente di una variabile:</p>
<p><strong>Query InfluxDB:</strong></p>
<div class="language-flux codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-flux codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">from(bucket: "industrie")</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  |&gt; range(start: -1m)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  |&gt; filter(fn: (r) =&gt; r["station"] == "station1" and r["_field"] == "pression")</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  |&gt; last()</span><br></div></code></pre></div></div>
<p><strong>Impostazioni del pannello:</strong></p>
<ul>
<li class="">Tipo: <code>Gauge</code></li>
<li class="">Min: 0, Max: 16</li>
<li class="">Unità: <code>bar</code></li>
<li class="">Soglie: 0=verde, 10=arancione, 12=rosso</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="panel-3-statistiche-kpi">Panel 3: Statistiche (KPI)<a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#panel-3-statistiche-kpi" class="hash-link" aria-label="Link diretto a Panel 3: Statistiche (KPI)" title="Link diretto a Panel 3: Statistiche (KPI)" translate="no">​</a></h3>
<p>Per visualizzare il TRS o un contatore di produzione:</p>
<p><strong>Query InfluxDB:</strong></p>
<div class="language-flux codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-flux codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">from(bucket: "industrie")</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  |&gt; range(start: -24h)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  |&gt; filter(fn: (r) =&gt; r["_field"] == "pieces_produites")</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  |&gt; sum()</span><br></div></code></pre></div></div>
<p><strong>Parametri pannello:</strong></p>
<ul>
<li class="">Tipo: <code>Stat</code></li>
<li class="">Unità: <code>pcs</code> (personalizzata)</li>
<li class="">Modalità colore: <code>Background</code> (rosso se &lt; obiettivo)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="panel-4-tabella-multisito">Panel 4: Tabella multisito<a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#panel-4-tabella-multisito" class="hash-link" aria-label="Link diretto a Panel 4: Tabella multisito" title="Link diretto a Panel 4: Tabella multisito" translate="no">​</a></h3>
<p>Per visualizzare lo stato di tutti i tuoi siti in tempo reale:</p>
<div class="language-flux codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-flux codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">from(bucket: "industrie")</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  |&gt; range(start: -5m)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  |&gt; filter(fn: (r) =&gt; r["_field"] == "pression" or r["_field"] == "debit" or r["_field"] == "etat")</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  |&gt; last()</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  |&gt; pivot(rowKey: ["_time", "station"], columnKey: ["_field"], valueColumn: "_value")</span><br></div></code></pre></div></div>
<p><strong>Risultato:</strong> tabella con le colonne Stazione / Pressione / Portata / Stato, una riga per ogni sito.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="configurare-gli-avvisi-di-grafana">Configurare gli avvisi di Grafana<a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#configurare-gli-avvisi-di-grafana" class="hash-link" aria-label="Link diretto a Configurare gli avvisi di Grafana" title="Link diretto a Configurare gli avvisi di Grafana" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="avviso-di-superamento-della-soglia">Avviso di superamento della soglia<a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#avviso-di-superamento-della-soglia" class="hash-link" aria-label="Link diretto a Avviso di superamento della soglia" title="Link diretto a Avviso di superamento della soglia" translate="no">​</a></h3>
<p>In Grafana 10+ (Unified Alerting):</p>
<ol>
<li class="">Aprire il pannello → <code>Edit → Alert</code></li>
<li class="">Creare una regola:<!-- -->
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">Condition: WHEN last() OF query(A, 5m, now) IS ABOVE 10</span><br></div></code></pre></div></div>
</li>
<li class="">Configurare la notifica:<!-- -->
<ul>
<li class="">Punto di contatto: Email → <code>maintenance@usine.fr</code></li>
<li class="">Punto di contatto: Webhook → SMS tramite Twilio/OVH SMS</li>
</ul>
</li>
<li class="">Silenziamento automatico: 15 minuti dopo la conferma</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="raggruppamento-degli-avvisi-per-siti-multipli">Raggruppamento degli avvisi per siti multipli<a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#raggruppamento-degli-avvisi-per-siti-multipli" class="hash-link" aria-label="Link diretto a Raggruppamento degli avvisi per siti multipli" title="Link diretto a Raggruppamento degli avvisi per siti multipli" translate="no">​</a></h3>
<p>Per evitare le "alert storms" quando più siti smettono di funzionare contemporaneamente:</p>
<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic"># alertmanager.yml</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token key atrule" style="color:#00a4db">route</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token key atrule" style="color:#00a4db">group_by</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token string" style="color:#e3116c">'alertname'</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'site'</span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token key atrule" style="color:#00a4db">group_wait</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> 30s</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token key atrule" style="color:#00a4db">group_interval</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> 5m</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token key atrule" style="color:#00a4db">repeat_interval</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> 3h</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token key atrule" style="color:#00a4db">receiver</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'maintenance-team'</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token key atrule" style="color:#00a4db">receivers</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> </span><span class="token key atrule" style="color:#00a4db">name</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'maintenance-team'</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">email_configs</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> </span><span class="token key atrule" style="color:#00a4db">to</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'maintenance@usine.fr'</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token key atrule" style="color:#00a4db">send_resolved</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean important" style="color:#36acaa">true</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">webhook_configs</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> </span><span class="token key atrule" style="color:#00a4db">url</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'https://api.sms-provider.fr/send'</span><br></div></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="annotazioni-sugli-eventi">Annotazioni sugli eventi<a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#annotazioni-sugli-eventi" class="hash-link" aria-label="Link diretto a Annotazioni sugli eventi" title="Link diretto a Annotazioni sugli eventi" translate="no">​</a></h3>
<p>Aggiungere annotazioni automatiche ai grafici in caso di allarmi:</p>
<div class="language-flux codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-flux codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">// Creare un'annotazione InfluxDB in caso di errore</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">from(bucket: "industrie")</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  |&gt; range(start: v.timeRangeStart)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  |&gt; filter(fn: (r) =&gt; r["_field"] == "defaut" and r["_value"] == 1)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  |&gt; map(fn: (r) =&gt; ({r with _value: "Défaut détecté sur ${r.station}"}))</span><br></div></code></pre></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="modelli-e-variabili-grafana-per-siti-multipli">Modelli e variabili Grafana per siti multipli<a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#modelli-e-variabili-grafana-per-siti-multipli" class="hash-link" aria-label="Link diretto a Modelli e variabili Grafana per siti multipli" title="Link diretto a Modelli e variabili Grafana per siti multipli" translate="no">​</a></h2>
<p>Le <strong>variabili dei modelli</strong> consentono di creare un dashboard generico riutilizzabile per tutti i tuoi siti.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="creare-una-variabile-site">Creare una variabile "site"<a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#creare-una-variabile-site" class="hash-link" aria-label="Link diretto a Creare una variabile &quot;site&quot;" title="Link diretto a Creare una variabile &quot;site&quot;" translate="no">​</a></h3>
<p><code>Dashboard Settings → Variables → New Variable</code>:</p>
<ul>
<li class="">Nome: <code>site</code></li>
<li class="">Tipo: <code>Query</code></li>
<li class="">Origine dati: InfluxDB</li>
<li class="">Query:<!-- -->
<div class="language-flux codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-flux codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">import "influxdata/influxdb/schema"</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">schema.tagValues(bucket: "industrie", tag: "station")</span><br></div></code></pre></div></div>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="utilizzo-della-variabile-nei-pannelli">Utilizzo della variabile nei pannelli<a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#utilizzo-della-variabile-nei-pannelli" class="hash-link" aria-label="Link diretto a Utilizzo della variabile nei pannelli" title="Link diretto a Utilizzo della variabile nei pannelli" translate="no">​</a></h3>
<div class="language-flux codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-flux codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">from(bucket: "industrie")</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  |&gt; range(start: v.timeRangeStart)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  |&gt; filter(fn: (r) =&gt; r["station"] == "${site}")</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  |&gt; filter(fn: (r) =&gt; r["_field"] == "pression")</span><br></div></code></pre></div></div>
<p>L'operatore può ora selezionare il sito da un menu a tendina nella parte superiore della dashboard.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="dashboard-grafana-preconfigurate-per-il-settore-industriale">Dashboard Grafana preconfigurate per il settore industriale<a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#dashboard-grafana-preconfigurate-per-il-settore-industriale" class="hash-link" aria-label="Link diretto a Dashboard Grafana preconfigurate per il settore industriale" title="Link diretto a Dashboard Grafana preconfigurate per il settore industriale" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="pannello-di-controllo-della-stazione-di-pompaggio">Pannello di controllo della stazione di pompaggio<a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#pannello-di-controllo-della-stazione-di-pompaggio" class="hash-link" aria-label="Link diretto a Pannello di controllo della stazione di pompaggio" title="Link diretto a Pannello di controllo della stazione di pompaggio" translate="no">​</a></h3>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">┌─────────────────────────────────────────────────────────────────┐</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  Stazione: [menu a tendina]  │  Periodo: [6 ore|24 ore|7 giorni|30 giorni] │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">├──────────────┬──────────────┬──────────────┬────────────────────┤</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  Pressione    │   Portata │  Livello │  Stato pompa │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  [gauge]     │   [gauge]    │  [gauge]     │  [stat 🟢/🔴]      │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">├──────────────┴──────────────┴──────────────┴────────────────────┤</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  Andamenti nelle ultime 24 ore: Pressione / Portata / Livello │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  [time series graph]                                             │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">├─────────────────────────────────────────────────────────────────┤</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  Allarmi attivi    │  Ultimi interventi │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  [table]            │  [table annotations]                       │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">└─────────────────────────────────────────────────────────────────┘</span><br></div></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="dashboard-di-produzione-multisito">Dashboard di produzione multisito<a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#dashboard-di-produzione-multisito" class="hash-link" aria-label="Link diretto a Dashboard di produzione multisito" title="Link diretto a Dashboard di produzione multisito" translate="no">​</a></h3>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">┌────────────────────────────────────────────────────────────────────┐</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  Vue globale — 15 sites                                            │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">├──────────┬──────────┬──────────┬──────────┬──────────┬────────────┤</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│ Site 1   │ Site 2   │ Site 3   │ Site 4   │ Site 5   │ ...        │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│ TRS: 87% │ TRS: 91% │ TRS: 73% │ TRS: 94% │ TRS: 82% │            │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│ 🟢 OK    │ 🟢 OK    │ 🔴 Alrm  │ 🟢 OK    │ 🟡 Warn  │            │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">├──────────┴──────────┴──────────┴──────────┴──────────┴────────────┤</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  Produzione cumulativa nelle ultime 24 ore: obiettivo vs. dati effettivi [grafico a barre] │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">└────────────────────────────────────────────────────────────────────┘</span><br></div></code></pre></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="integrazione-eziwan--grafana">Integrazione Eziwan → Grafana<a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#integrazione-eziwan--grafana" class="hash-link" aria-label="Link diretto a Integrazione Eziwan → Grafana" title="Link diretto a Integrazione Eziwan → Grafana" translate="no">​</a></h2>
<p>Eziwan offre due modalità di integrazione con Grafana:</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="modalità-1-grafana-ospitato-su-eziwan-consigliato">Modalità 1: Grafana ospitato su Eziwan (consigliato)<a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#modalit%C3%A0-1-grafana-ospitato-su-eziwan-consigliato" class="hash-link" aria-label="Link diretto a Modalità 1: Grafana ospitato su Eziwan (consigliato)" title="Link diretto a Modalità 1: Grafana ospitato su Eziwan (consigliato)" translate="no">​</a></h3>
<p>La piattaforma Eziwan integra <strong>Grafana in modo nativo</strong>. I vostri dati Modbus/OPC-UA sono già presenti nel nostro database di serie temporali ospitato in Francia. Potete accedere direttamente alle dashboard dal vostro browser, con:</p>
<ul>
<li class="">Dashboard preconfigurate per i casi d’uso più comuni (acqua, energia, produzione)</li>
<li class="">Avvisi via SMS/e-mail gestiti</li>
<li class="">Archiviazione dei dati per 5 anni senza necessità di configurazione</li>
<li class="">Gestione multisito, multiutente e dei diritti di accesso</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="modalità-2-esportazione-verso-il-proprio-grafana-esistente">Modalità 2: Esportazione verso il proprio Grafana esistente<a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#modalit%C3%A0-2-esportazione-verso-il-proprio-grafana-esistente" class="hash-link" aria-label="Link diretto a Modalità 2: Esportazione verso il proprio Grafana esistente" title="Link diretto a Modalità 2: Esportazione verso il proprio Grafana esistente" translate="no">​</a></h3>
<p>Se disponete già di un Grafana interno:</p>
<ul>
<li class=""><strong>API REST Eziwan</strong>: interrogate i vostri dati tramite <code>GET /api/v1/variables/{id}/history</code></li>
<li class=""><strong>Webhook MQTT</strong>: Eziwan pubblica i vostri dati sul vostro broker MQTT esistente</li>
<li class=""><strong>Plugin Grafana Eziwan</strong> (disponibile su richiesta): plugin di origine dati per la connessione diretta</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="domande-frequenti--grafana-per-il-monitoraggio-industriale">Domande frequenti — Grafana per il monitoraggio industriale<a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#domande-frequenti--grafana-per-il-monitoraggio-industriale" class="hash-link" aria-label="Link diretto a Domande frequenti — Grafana per il monitoraggio industriale" title="Link diretto a Domande frequenti — Grafana per il monitoraggio industriale" translate="no">​</a></h2>
<p><strong>Grafana può sostituire un sistema SCADA in produzione?</strong>
Per la visualizzazione e gli avvisi, sì, in molti casi. Per il controllo in tempo reale (scrittura sul PLC, sequenze di comando), si consiglia comunque di utilizzare un sistema SCADA o un sistema HMI dedicato. Grafana eccelle nella registrazione storica dei dati, nell'analisi delle tendenze e nel monitoraggio multisito.</p>
<p><strong>Quale database utilizzare per archiviare i dati industriali in Grafana?</strong>
<strong>InfluxDB</strong> è la scelta standard per le serie temporali industriali (alta frequenza, compressione nativa, potenti query Flux). <strong>TimescaleDB</strong> (estensione di PostgreSQL) è l'ideale se si dispone già di PostgreSQL. <strong>Prometheus</strong> è adatto alle metriche di infrastruttura, ma meno indicato per i dati di processo.</p>
<p><strong>Come proteggere l'accesso a Grafana da Internet?</strong>
Posizionare Grafana dietro un reverse proxy (Nginx/Traefik) con TLS, abilitare l'autenticazione OIDC/LDAP, disabilitare l'accesso anonimo, configurare avvisi in caso di tentativi di connessione non riusciti. Non esporre mai InfluxDB direttamente su Internet.</p>
<p><strong>Grafana è in grado di gestire 1.000 siti e 100.000 variabili?</strong>
Sì, con l'architettura giusta. InfluxDB 2.x supporta miliardi di punti dati. Grafana Enterprise gestisce il clustering. Per volumi molto elevati, prendere in considerazione l’utilizzo di Apache Kafka a monte per lo streaming e l’adozione di politiche di conservazione differenziate (dati con intervallo di 1 secondo conservati per 30 giorni, dati con intervallo di 1 minuto conservati per 5 anni).</p>
<p><strong>È possibile visualizzare uno schema P&amp;ID in Grafana?</strong>
Sì, con il plugin <strong>Flowcharting</strong> (basato su draw.io). È sufficiente disegnare lo schema P&amp;ID, associare le variabili di Grafana a ciascuna apparecchiatura e i valori verranno visualizzati in tempo reale sullo schema sinottico con un cambio di colore a seconda dello stato.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="per-approfondire">Per approfondire<a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#per-approfondire" class="hash-link" aria-label="Link diretto a Per approfondire" title="Link diretto a Per approfondire" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/blog/maintenance-predictive-iot-capteurs-terrain">Blog: manutenzione predittiva IIoT — dai dati dei sensori all'allerta sul campo</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet">Blog: supervisione industriale da remoto — guida completa 2026</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/modbus-tcp-vs-rtu">Blog: Modbus TCP vs RTU — quale protocollo scegliere?</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/supervision-parc-photovoltaique">Blog: parco fotovoltaico — supervisione e monitoraggio IoT</a></li>
<li class=""><a class="" href="https://eziwan.com/it/docs/integration/modbus">Documentazione: configurazione Modbus RTU sul gateway Eziwan</a></li>
</ul>
<hr>
<p><em>Vuoi creare dashboard Grafana senza dover gestire l'infrastruttura? <a class="" href="https://eziwan.com/it/contact">Prova Eziwan gratuitamente per 30 giorni</a> — i tuoi dati Modbus su Grafana in meno di un'ora.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="risorse-aggiuntive">Risorse aggiuntive<a href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus#risorse-aggiuntive" class="hash-link" aria-label="Link diretto a Risorse aggiuntive" title="Link diretto a Risorse aggiuntive" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/modbus-rtu-cloud">Modbus RTU verso il cloud</a> — collega le tue apparecchiature RS-485 Modbus RTU al cloud</li>
<li class=""><a class="" href="https://eziwan.com/it/data-logger-industriel-cloud">Data logger industriale cloud</a> — archiviazione storica dei tuoi dati Modbus nel cloud</li>
<li class=""><a class="" href="https://eziwan.com/it/scada-cloud">SCADA cloud</a> — piattaforma SCADA cloud con dashboard integrate</li>
<li class=""><a class="" href="https://eziwan.com/it/protocoles-industriels">Protocolli industriali</a> — comprendere Modbus, MQTT, OPC UA e altri protocolli</li>
<li class=""><a class="" href="https://eziwan.com/it/supervision-teleassistance-industrielle">Monitoraggio e teleassistenza industriale</a> — monitoraggio multisito delle vostre apparecchiature Modbus</li>
</ul>]]></content:encoded>
            <category>grafana</category>
            <category>iot-industriale</category>
            <category>supervisione</category>
            <category>modbus</category>
            <category>dashboard</category>
            <category>monitoring</category>
        </item>
        <item>
            <title><![CDATA[Guida completa all'OPC-UA per l'industria: architettura, sicurezza, implementazione]]></title>
            <link>https://eziwan.com/it/blog/guide-opcua-complet-industrie</link>
            <guid>https://eziwan.com/it/blog/guide-opcua-complet-industrie</guid>
            <pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Guida esperta OPC-UA: modello informativo, sicurezza (certificati X.509, crittografia), profili NodeId, implementazione con Python/Node.js, migrazione da OPC-DA. Per ingegneri dell'automazione.]]></description>
            <content:encoded><![CDATA[<p><strong>OPC-UA</strong> (OPC Unified Architecture) è diventato il protocollo di riferimento per l'interoperabilità nell'Industria 4.0. Tuttavia, la sua apparente complessità continua a frenare molte implementazioni. Questa guida pratica fa luce su OPC-UA: architettura, sicurezza, NodeId, implementazione in Python/Node.js e integrazione nel cloud.</p>
<div class="tableOfContentsInline_prmo"><ul class="table-of-contents"><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#che-cos%C3%A8-lopc-ua-e-perch%C3%A9-%C3%A8-importante">Che cos'è l'OPC-UA e perché è importante?</a><ul><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#perch%C3%A9-lopc-ua-domina-lindustria-40">Perché l'OPC-UA domina l'Industria 4.0</a></li></ul></li><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#architettura-opc-ua-i-concetti-fondamentali">Architettura OPC-UA: i concetti fondamentali</a><ul><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#client-server">Client-Server</a></li><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#spazio-di-indirizzamento-e-nodeid">Spazio di indirizzamento e NodeId</a></li><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#modalit%C3%A0-di-comunicazione">Modalità di comunicazione</a></li></ul></li><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#sicurezza-opc-ua-la-guida-completa">Sicurezza OPC-UA: la guida completa</a><ul><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#modalit%C3%A0-di-sicurezza">Modalità di sicurezza</a></li><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#certificati-x509">Certificati X.509</a></li><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#autenticazione-utente">Autenticazione utente</a></li></ul></li><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#implementazione-di-opc-ua-in-python">Implementazione di OPC-UA in Python</a><ul><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#installazione">Installazione</a></li><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#client-opc-ua-in-python--lettura-dei-dati">Client OPC-UA in Python — lettura dei dati</a></li><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#client-opc-ua-per-python--abbonamento-subscription">Client OPC-UA per Python — abbonamento (Subscription)</a></li><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#connessione-sicura-con-certificato">Connessione sicura con certificato</a></li></ul></li><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#implementazione-di-opc-ua-in-nodejs">Implementazione di OPC-UA in Node.js</a><ul><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#lettura-dei-dati">Lettura dei dati</a></li></ul></li><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#opc-ua-sui-principali-controllori-industriali">OPC-UA sui principali controllori industriali</a><ul><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#siemens-s7-1500--s7-1200">Siemens S7-1500 / S7-1200</a></li><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#schneider-electric-m580--m340">Schneider Electric M580 / M340</a></li><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#allen-bradley--rockwell-ethernetip">Allen-Bradley / Rockwell (EtherNet/IP)</a></li><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#beckhoff-twincat-3">Beckhoff TwinCAT 3</a></li><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#wago--phoenix-contact--pilz">Wago / Phoenix Contact / Pilz</a></li></ul></li><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#opc-ua-pubsub-lestensione-per-il-cloud">OPC-UA PubSub: l'estensione per il cloud</a></li><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#migrazione-da-opc-da-a-opc-ua">Migrazione da OPC-DA a OPC-UA</a></li><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#opc-ua-con-il-gateway-eziwan">OPC-UA con il gateway Eziwan</a></li><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#domande-frequenti--opc-ua">Domande frequenti — OPC-UA</a></li><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#per-approfondire">Per approfondire</a></li><li><a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#risorse-aggiuntive">Risorse aggiuntive</a></li></ul></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="che-cosè-lopc-ua-e-perché-è-importante">Che cos'è l'OPC-UA e perché è importante?<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#che-cos%C3%A8-lopc-ua-e-perch%C3%A9-%C3%A8-importante" class="hash-link" aria-label="Link diretto a Che cos'è l'OPC-UA e perché è importante?" title="Link diretto a Che cos'è l'OPC-UA e perché è importante?" translate="no">​</a></h2>
<p>OPC-UA (IEC 62541) è un protocollo di comunicazione <strong>indipendente dalla piattaforma</strong>, progettato per lo scambio sicuro di dati industriali. A differenza del suo predecessore OPC-DA (solo Windows, DCOM), OPC-UA funziona su qualsiasi sistema operativo (Linux, Windows, RTOS embedded) e su qualsiasi rete (Ethernet, 4G, Wi-Fi).</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="perché-lopc-ua-domina-lindustria-40">Perché l'OPC-UA domina l'Industria 4.0<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#perch%C3%A9-lopc-ua-domina-lindustria-40" class="hash-link" aria-label="Link diretto a Perché l'OPC-UA domina l'Industria 4.0" title="Link diretto a Perché l'OPC-UA domina l'Industria 4.0" translate="no">​</a></h3>
<ul>
<li class=""><strong>Interoperabilità</strong>: un server Siemens S7-1500 OPC-UA è leggibile senza driver proprietario da qualsiasi client conforme</li>
<li class=""><strong>Modello informativo</strong>: i dati hanno un significato (unità, descrizione, cronologia), non solo un valore</li>
<li class=""><strong>Sicurezza nativa</strong>: crittografia, autenticazione, certificati — integrati nel protocollo</li>
<li class=""><strong>Profili di conformità</strong>: un sottoinsieme snello per le piccole apparecchiature embedded</li>
<li class=""><strong>Pubsub e MQTT</strong>: estensione OPC-UA Pub/Sub per architetture cloud (IEC 62541-14)</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="architettura-opc-ua-i-concetti-fondamentali">Architettura OPC-UA: i concetti fondamentali<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#architettura-opc-ua-i-concetti-fondamentali" class="hash-link" aria-label="Link diretto a Architettura OPC-UA: i concetti fondamentali" title="Link diretto a Architettura OPC-UA: i concetti fondamentali" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="client-server">Client-Server<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#client-server" class="hash-link" aria-label="Link diretto a Client-Server" title="Link diretto a Client-Server" translate="no">​</a></h3>
<p>Il modello di base OPC-UA è <strong>client-server</strong>:</p>
<!-- -->
<ul>
<li class=""><strong>Server OPC-UA</strong>: messo a disposizione dall'apparecchiatura (PLC, HMI, server dati)</li>
<li class=""><strong>Client OPC-UA</strong>: utilizza i dati (SCADA, gateway, applicazione cloud)</li>
</ul>
<p>Lo stesso dispositivo può fungere <strong>contemporaneamente da server e da client</strong> (ad es. un gateway che aggrega diversi PLC e rende disponibili i dati consolidati).</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="spazio-di-indirizzamento-e-nodeid">Spazio di indirizzamento e NodeId<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#spazio-di-indirizzamento-e-nodeid" class="hash-link" aria-label="Link diretto a Spazio di indirizzamento e NodeId" title="Link diretto a Spazio di indirizzamento e NodeId" translate="no">​</a></h3>
<p>L'<strong>Address Space</strong> è l'albero di informazioni esposto da un server OPC-UA. Ogni nodo ha un <strong>NodeId</strong> univoco:</p>
<!-- -->
<p><strong>Formato NodeId:</strong></p>
<ul>
<li class=""><code>ns=2;i=1234</code> — namespace 2, identificatore intero 1234</li>
<li class=""><code>ns=2;s=Station_1.Pression</code> — namespace 2, identificatore stringa</li>
<li class=""><code>ns=0;i=2258</code> — namespace 0 (standard), ServerStatus</li>
</ul>
<p><strong>Spazi dei nomi:</strong></p>
<ul>
<li class=""><code>ns=0</code>: spazio dei nomi standard OPC-UA (tipi, metodi)</li>
<li class=""><code>ns=1</code>: spesso lo spazio dei nomi del produttore</li>
<li class=""><code>ns=2+</code>: spazi dei nomi applicativi (i vostri dati)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="modalità-di-comunicazione">Modalità di comunicazione<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#modalit%C3%A0-di-comunicazione" class="hash-link" aria-label="Link diretto a Modalità di comunicazione" title="Link diretto a Modalità di comunicazione" translate="no">​</a></h3>
<table><thead><tr><th>Modalità</th><th>Descrizione</th><th>Casi d'uso</th></tr></thead><tbody><tr><td><strong>Read</strong></td><td>Lettura puntuale di un nodo</td><td>Polling ogni N secondi</td></tr><tr><td><strong>Subscription</strong></td><td>Abbonamento alle modifiche (MonitoredItem)</td><td>Eventi, allarmi</td></tr><tr><td><strong>Browse</strong></td><td>Esplorazione dello spazio degli indirizzi</td><td>Configurazione, discovery</td></tr><tr><td><strong>Write</strong></td><td>Scrittura di un valore</td><td>Setpoint, comandi</td></tr><tr><td><strong>Method Call</strong></td><td>Chiamata di metodo</td><td>Azioni complesse</td></tr><tr><td><strong>Pubsub</strong></td><td>Pubblicazione/sottoscrizione MQTT o UDP</td><td>Architetture cloud su larga scala</td></tr></tbody></table>
<p><strong>Gli abbonamenti sono l'approccio corretto</strong> per il monitoraggio in tempo reale: invece di effettuare un polling ogni secondo, il client si abbona a un nodo e riceve una notifica solo quando il valore supera una soglia configurabile (<strong>DeadbandValue</strong>).</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="sicurezza-opc-ua-la-guida-completa">Sicurezza OPC-UA: la guida completa<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#sicurezza-opc-ua-la-guida-completa" class="hash-link" aria-label="Link diretto a Sicurezza OPC-UA: la guida completa" title="Link diretto a Sicurezza OPC-UA: la guida completa" translate="no">​</a></h2>
<p>La sicurezza è uno dei punti di forza di OPC-UA — ma anche una delle fonti di complessità. Ecco i concetti fondamentali.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="modalità-di-sicurezza">Modalità di sicurezza<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#modalit%C3%A0-di-sicurezza" class="hash-link" aria-label="Link diretto a Modalità di sicurezza" title="Link diretto a Modalità di sicurezza" translate="no">​</a></h3>
<table><thead><tr><th>Modalità</th><th>Riservatezza</th><th>Integrità</th><th>Autenticazione</th><th>Utilizzo</th></tr></thead><tbody><tr><td><code>None</code></td><td>Nessuna</td><td>Nessuna</td><td>Nessuna</td><td>Test, rete isolata</td></tr><tr><td><code>Sign</code></td><td>No</td><td>Firma</td><td>Certificato</td><td>Rete protetta</td></tr><tr><td><code>SignAndEncrypt</code></td><td>AES-256</td><td>Firma</td><td>Certificato</td><td>Internet, cloud</td></tr></tbody></table>
<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>attenzione</div><div class="admonitionContent_BuS1"><p>Non utilizzare mai <code>SecurityMode: None</code> in ambiente di produzione su una rete accessibile dall'esterno.</p></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="certificati-x509">Certificati X.509<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#certificati-x509" class="hash-link" aria-label="Link diretto a Certificati X.509" title="Link diretto a Certificati X.509" translate="no">​</a></h3>
<p>OPC-UA utilizza certificati <strong>X.509</strong> per l'autenticazione reciproca client-server:</p>
<!-- -->
<p><strong>Creazione di un certificato autofirmato a scopo di test:</strong></p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic"># Avec OpenSSL</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">openssl req </span><span class="token parameter variable" style="color:#36acaa">-x509</span><span class="token plain"> </span><span class="token parameter variable" style="color:#36acaa">-nodes</span><span class="token plain"> </span><span class="token parameter variable" style="color:#36acaa">-days</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">3650</span><span class="token plain"> </span><span class="token parameter variable" style="color:#36acaa">-newkey</span><span class="token plain"> rsa:2048 </span><span class="token punctuation" style="color:#393A34">\</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token parameter variable" style="color:#36acaa">-keyout</span><span class="token plain"> client_key.pem </span><span class="token parameter variable" style="color:#36acaa">-out</span><span class="token plain"> client_cert.pem </span><span class="token punctuation" style="color:#393A34">\</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token parameter variable" style="color:#36acaa">-subj</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"/CN=EziwanGateway/O=Eziwan/C=FR"</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">\</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token parameter variable" style="color:#36acaa">-extensions</span><span class="token plain"> v3_req </span><span class="token punctuation" style="color:#393A34">\</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token parameter variable" style="color:#36acaa">-config</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">&lt;</span><span class="token punctuation" style="color:#393A34">(</span><span class="token function" style="color:#d73a49">cat</span><span class="token plain"> /etc/ssl/openssl.cnf</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"> </span><span class="token builtin class-name">echo</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"[v3_req]"</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"> </span><span class="token builtin class-name">echo</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"subjectAltName=URI:urn:eziwan:gateway:client"</span><span class="token punctuation" style="color:#393A34">)</span><br></div></code></pre></div></div>
<p><strong>In produzione</strong>: utilizzare una PKI interna o un'autorità di certificazione riconosciuta. La prima volta, i certificati devono essere scambiati manualmente tra client e server.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="autenticazione-utente">Autenticazione utente<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#autenticazione-utente" class="hash-link" aria-label="Link diretto a Autenticazione utente" title="Link diretto a Autenticazione utente" translate="no">​</a></h3>
<p>Oltre ai certificati di sistema, OPC-UA gestisce l'<strong>autenticazione utente</strong>:</p>
<ul>
<li class=""><strong>Anonimo</strong>: nessuna autenticazione (se consentito dal server)</li>
<li class=""><strong>Nome utente/Password</strong>: login applicativo</li>
<li class=""><strong>Certificato</strong>: certificato utente X.509</li>
<li class=""><strong>IssuedToken</strong>: token JWT o Kerberos</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="implementazione-di-opc-ua-in-python">Implementazione di OPC-UA in Python<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#implementazione-di-opc-ua-in-python" class="hash-link" aria-label="Link diretto a Implementazione di OPC-UA in Python" title="Link diretto a Implementazione di OPC-UA in Python" translate="no">​</a></h2>
<p>La libreria <strong>python-opcua</strong> (o il suo fork <strong>asyncua</strong>) è il punto di riferimento in Python.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="installazione">Installazione<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#installazione" class="hash-link" aria-label="Link diretto a Installazione" title="Link diretto a Installazione" translate="no">​</a></h3>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">pip </span><span class="token function" style="color:#d73a49">install</span><span class="token plain"> asyncua</span><br></div></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="client-opc-ua-in-python--lettura-dei-dati">Client OPC-UA in Python — lettura dei dati<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#client-opc-ua-in-python--lettura-dei-dati" class="hash-link" aria-label="Link diretto a Client OPC-UA in Python — lettura dei dati" title="Link diretto a Client OPC-UA in Python — lettura dei dati" translate="no">​</a></h3>
<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">import</span><span class="token plain"> asyncio</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">from</span><span class="token plain"> asyncua </span><span class="token keyword" style="color:#00009f">import</span><span class="token plain"> Client</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">async</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">def</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">main</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    url </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"opc.tcp://192.168.1.10:4840/freeopcua/server/"</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">async</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">with</span><span class="token plain"> Client</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">url</span><span class="token operator" style="color:#393A34">=</span><span class="token plain">url</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">as</span><span class="token plain"> client</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token comment" style="color:#999988;font-style:italic"># Leggere un nodo in base al NodeId</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        node </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> client</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">get_node</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">"ns=2;s=Station_1.Pression"</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        value </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">await</span><span class="token plain"> node</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">read_value</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token keyword" style="color:#00009f">print</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string-interpolation string" style="color:#e3116c">f"Pression: </span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">value</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c"> bar"</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token comment" style="color:#999988;font-style:italic"># Lettura di più nodi in batch</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        nodes </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">            client</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">get_node</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">"ns=2;s=Station_1.Pression"</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">            client</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">get_node</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">"ns=2;s=Station_1.Debit"</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">            client</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">get_node</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">"ns=2;s=Station_1.Defaut"</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        values </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">await</span><span class="token plain"> client</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">read_values</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">nodes</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token keyword" style="color:#00009f">for</span><span class="token plain"> node</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> val </span><span class="token keyword" style="color:#00009f">in</span><span class="token plain"> </span><span class="token builtin">zip</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">nodes</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> values</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token keyword" style="color:#00009f">print</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string-interpolation string" style="color:#e3116c">f"  </span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">node</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">: </span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">val</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">"</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">asyncio</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">run</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">main</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">)</span><br></div></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="client-opc-ua-per-python--abbonamento-subscription">Client OPC-UA per Python — abbonamento (Subscription)<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#client-opc-ua-per-python--abbonamento-subscription" class="hash-link" aria-label="Link diretto a Client OPC-UA per Python — abbonamento (Subscription)" title="Link diretto a Client OPC-UA per Python — abbonamento (Subscription)" translate="no">​</a></h3>
<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">import</span><span class="token plain"> asyncio</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">from</span><span class="token plain"> asyncua </span><span class="token keyword" style="color:#00009f">import</span><span class="token plain"> Client</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">from</span><span class="token plain"> asyncua</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">common</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">subscription </span><span class="token keyword" style="color:#00009f">import</span><span class="token plain"> SubHandler</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">class</span><span class="token plain"> </span><span class="token class-name">DataChangeHandler</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">SubHandler</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">def</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">datachange_notification</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">self</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> node</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> val</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> data</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token keyword" style="color:#00009f">print</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string-interpolation string" style="color:#e3116c">f"[CHANGE] </span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">node</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c"> = </span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">val</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">"</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">def</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">event_notification</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">self</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> event</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token keyword" style="color:#00009f">print</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string-interpolation string" style="color:#e3116c">f"[EVENT] </span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">event</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">"</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">async</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">def</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">main</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    url </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"opc.tcp://192.168.1.10:4840"</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">async</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">with</span><span class="token plain"> Client</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">url</span><span class="token operator" style="color:#393A34">=</span><span class="token plain">url</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">as</span><span class="token plain"> client</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        handler </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> DataChangeHandler</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        subscription </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">await</span><span class="token plain"> client</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">create_subscription</span><span class="token punctuation" style="color:#393A34">(</span><span class="token number" style="color:#36acaa">500</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> handler</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain">  </span><span class="token comment" style="color:#999988;font-style:italic"># 500ms</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        nodes </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">            client</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">get_node</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">"ns=2;s=Station_1.Pression"</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">            client</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">get_node</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">"ns=2;s=Station_1.Debit"</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        monitored_items </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">await</span><span class="token plain"> subscription</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">subscribe_data_change</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">nodes</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token keyword" style="color:#00009f">print</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">"Subscriptions actives, attente changements..."</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token keyword" style="color:#00009f">await</span><span class="token plain"> asyncio</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">sleep</span><span class="token punctuation" style="color:#393A34">(</span><span class="token number" style="color:#36acaa">30</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain">  </span><span class="token comment" style="color:#999988;font-style:italic"># ascolta 30 secondi</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token keyword" style="color:#00009f">await</span><span class="token plain"> subscription</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">unsubscribe</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">monitored_items</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">asyncio</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">run</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">main</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">)</span><br></div></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="connessione-sicura-con-certificato">Connessione sicura con certificato<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#connessione-sicura-con-certificato" class="hash-link" aria-label="Link diretto a Connessione sicura con certificato" title="Link diretto a Connessione sicura con certificato" translate="no">​</a></h3>
<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">from</span><span class="token plain"> asyncua</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">crypto</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">security_policies </span><span class="token keyword" style="color:#00009f">import</span><span class="token plain"> SecurityPolicyBasic256Sha256</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">from</span><span class="token plain"> asyncua</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">crypto</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">cert_man </span><span class="token keyword" style="color:#00009f">import</span><span class="token plain"> CertificateManager</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">async</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">def</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">connect_secure</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    client </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> Client</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">"opc.tcp://192.168.1.10:4840"</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">await</span><span class="token plain"> client</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">set_security</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        SecurityPolicyBasic256Sha256</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        certificate</span><span class="token operator" style="color:#393A34">=</span><span class="token string" style="color:#e3116c">"./client_cert.der"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        private_key</span><span class="token operator" style="color:#393A34">=</span><span class="token string" style="color:#e3116c">"./client_key.pem"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        server_certificate</span><span class="token operator" style="color:#393A34">=</span><span class="token string" style="color:#e3116c">"./server_cert.der"</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">await</span><span class="token plain"> client</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">connect</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token comment" style="color:#999988;font-style:italic"># ... le vostre operazioni</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">await</span><span class="token plain"> client</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">disconnect</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><br></div></code></pre></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="implementazione-di-opc-ua-in-nodejs">Implementazione di OPC-UA in Node.js<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#implementazione-di-opc-ua-in-nodejs" class="hash-link" aria-label="Link diretto a Implementazione di OPC-UA in Node.js" title="Link diretto a Implementazione di OPC-UA in Node.js" translate="no">​</a></h2>
<p>La libreria <strong>node-opcua</strong> è il punto di riferimento per JavaScript/TypeScript.</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">npm</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">install</span><span class="token plain"> node-opcua</span><br></div></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="lettura-dei-dati">Lettura dei dati<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#lettura-dei-dati" class="hash-link" aria-label="Link diretto a Lettura dei dati" title="Link diretto a Lettura dei dati" translate="no">​</a></h3>
<div class="language-javascript codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-javascript codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">const</span><span class="token plain"> opcua </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">require</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">"node-opcua"</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">const</span><span class="token plain"> client </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> opcua</span><span class="token punctuation" style="color:#393A34">.</span><span class="token property-access maybe-class-name">OPCUAClient</span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">create</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token literal-property property" style="color:#36acaa">endpointMustExist</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token literal-property property" style="color:#36acaa">connectionStrategy</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"> </span><span class="token literal-property property" style="color:#36acaa">maxRetry</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">5</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token literal-property property" style="color:#36acaa">initialDelay</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">2000</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">const</span><span class="token plain"> endpointUrl </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"opc.tcp://192.168.1.10:4840"</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">async</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">function</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">main</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword control-flow" style="color:#00009f">await</span><span class="token plain"> client</span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">connect</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">endpointUrl</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">const</span><span class="token plain"> session </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token keyword control-flow" style="color:#00009f">await</span><span class="token plain"> client</span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">createSession</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">const</span><span class="token plain"> nodeToRead </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token literal-property property" style="color:#36acaa">nodeId</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ns=2;s=Station_1.Pression"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token literal-property property" style="color:#36acaa">attributeId</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> opcua</span><span class="token punctuation" style="color:#393A34">.</span><span class="token property-access maybe-class-name">AttributeIds</span><span class="token punctuation" style="color:#393A34">.</span><span class="token property-access maybe-class-name">Value</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">const</span><span class="token plain"> dataValue </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token keyword control-flow" style="color:#00009f">await</span><span class="token plain"> session</span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">read</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">nodeToRead</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token console class-name">console</span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">log</span><span class="token punctuation" style="color:#393A34">(</span><span class="token template-string template-punctuation string" style="color:#e3116c">`</span><span class="token template-string string" style="color:#e3116c">Pression: </span><span class="token template-string interpolation interpolation-punctuation punctuation" style="color:#393A34">${</span><span class="token template-string interpolation">dataValue</span><span class="token template-string interpolation punctuation" style="color:#393A34">.</span><span class="token template-string interpolation property-access">value</span><span class="token template-string interpolation punctuation" style="color:#393A34">.</span><span class="token template-string interpolation property-access">value</span><span class="token template-string interpolation interpolation-punctuation punctuation" style="color:#393A34">}</span><span class="token template-string string" style="color:#e3116c"> bar</span><span class="token template-string template-punctuation string" style="color:#e3116c">`</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token console class-name">console</span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">log</span><span class="token punctuation" style="color:#393A34">(</span><span class="token template-string template-punctuation string" style="color:#e3116c">`</span><span class="token template-string string" style="color:#e3116c">Timestamp: </span><span class="token template-string interpolation interpolation-punctuation punctuation" style="color:#393A34">${</span><span class="token template-string interpolation">dataValue</span><span class="token template-string interpolation punctuation" style="color:#393A34">.</span><span class="token template-string interpolation property-access">serverTimestamp</span><span class="token template-string interpolation interpolation-punctuation punctuation" style="color:#393A34">}</span><span class="token template-string template-punctuation string" style="color:#e3116c">`</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword control-flow" style="color:#00009f">await</span><span class="token plain"> session</span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">close</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword control-flow" style="color:#00009f">await</span><span class="token plain"> client</span><span class="token punctuation" style="color:#393A34">.</span><span class="token method function property-access" style="color:#d73a49">disconnect</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token function" style="color:#d73a49">main</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token keyword control-flow" style="color:#00009f">catch</span><span class="token punctuation" style="color:#393A34">(</span><span class="token console class-name">console</span><span class="token punctuation" style="color:#393A34">.</span><span class="token property-access">error</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><br></div></code></pre></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="opc-ua-sui-principali-controllori-industriali">OPC-UA sui principali controllori industriali<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#opc-ua-sui-principali-controllori-industriali" class="hash-link" aria-label="Link diretto a OPC-UA sui principali controllori industriali" title="Link diretto a OPC-UA sui principali controllori industriali" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="siemens-s7-1500--s7-1200">Siemens S7-1500 / S7-1200<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#siemens-s7-1500--s7-1200" class="hash-link" aria-label="Link diretto a Siemens S7-1500 / S7-1200" title="Link diretto a Siemens S7-1500 / S7-1200" translate="no">​</a></h3>
<p>L'S7-1500 supporta il server OPC-UA nativo a partire dal firmware 2.0:</p>
<ul>
<li class="">Porta: 4840 (TCP)</li>
<li class="">Configurazione in TIA Portal: <code>Device Configuration → OPC UA → Server</code></li>
<li class="">Attivare i nodi desiderati nella configurazione di accesso</li>
<li class="">Autenticazione: certificati o nome utente/password</li>
</ul>
<p>L'S7-1200 supporta OPC-UA a partire dalla versione 4.1 del firmware.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="schneider-electric-m580--m340">Schneider Electric M580 / M340<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#schneider-electric-m580--m340" class="hash-link" aria-label="Link diretto a Schneider Electric M580 / M340" title="Link diretto a Schneider Electric M580 / M340" translate="no">​</a></h3>
<p>M580: OPC-UA tramite modulo <strong>BMENOC0311</strong> (firmware ≥ V2.0)
M340: nessun supporto nativo per OPC-UA → Si consiglia Modbus TCP oppure un gateway da OPC-UA a Modbus (ad es. Kepware KEPServerEX)</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="allen-bradley--rockwell-ethernetip">Allen-Bradley / Rockwell (EtherNet/IP)<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#allen-bradley--rockwell-ethernetip" class="hash-link" aria-label="Link diretto a Allen-Bradley / Rockwell (EtherNet/IP)" title="Link diretto a Allen-Bradley / Rockwell (EtherNet/IP)" translate="no">​</a></h3>
<p>I controllori Rockwell non supportano nativamente OPC-UA. Opzioni:</p>
<ul>
<li class=""><strong>KEPServerEX</strong> (Kepware): bridge EtherNet/IP → OPC-UA</li>
<li class=""><strong>FactoryTalk Linx Gateway</strong>: server OPC-UA per l'ecosistema Rockwell</li>
<li class=""><strong>Eziwan Gateway</strong>: connessione diretta EtherNet/IP/Modbus, esposizione API REST</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="beckhoff-twincat-3">Beckhoff TwinCAT 3<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#beckhoff-twincat-3" class="hash-link" aria-label="Link diretto a Beckhoff TwinCAT 3" title="Link diretto a Beckhoff TwinCAT 3" translate="no">​</a></h3>
<p>TwinCAT 3 integra un server OPC-UA nativo tramite <strong>TF6100</strong> (modulo OPC-UA). Configurazione tramite TwinCAT System Manager.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="wago--phoenix-contact--pilz">Wago / Phoenix Contact / Pilz<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#wago--phoenix-contact--pilz" class="hash-link" aria-label="Link diretto a Wago / Phoenix Contact / Pilz" title="Link diretto a Wago / Phoenix Contact / Pilz" translate="no">​</a></h3>
<p>La maggior parte dei PLC moderni di questi produttori supporta OPC-UA. Verificare il firmware e attivare il server nelle impostazioni di rete.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="opc-ua-pubsub-lestensione-per-il-cloud">OPC-UA PubSub: l'estensione per il cloud<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#opc-ua-pubsub-lestensione-per-il-cloud" class="hash-link" aria-label="Link diretto a OPC-UA PubSub: l'estensione per il cloud" title="Link diretto a OPC-UA PubSub: l'estensione per il cloud" translate="no">​</a></h2>
<p><strong>OPC-UA PubSub</strong> (IEC 62541-14) è l'estensione che rende OPC-UA compatibile con le architetture IoT basate sul cloud:</p>
<ul>
<li class=""><strong>Publisher</strong>: l'apparecchiatura pubblica i propri dati su un <strong>Message Oriented Middleware</strong></li>
<li class=""><strong>Subscriber</strong>: il cloud o il sistema SCADA si abbona al flusso</li>
</ul>
<p><strong>Protocolli supportati:</strong></p>
<ul>
<li class="">AMQP (porta 5672)</li>
<li class=""><strong>MQTT</strong> (porta 1883 o 8883) — il più utilizzato nell'IoT</li>
<li class="">UDP Multicast (rete locale)</li>
</ul>
<p><strong>Formati di codifica:</strong></p>
<ul>
<li class="">JSON (leggibile, facile da debuggare)</li>
<li class="">UADP (binario, compatto, integrato)</li>
</ul>
<p><strong>Esempio di messaggio OPC-UA PubSub in formato JSON:</strong></p>
<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"MessageId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"abc123"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"PublisherId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"urn:station1:plc"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"DataSetWriterId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"MetaDataVersion"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token property" style="color:#36acaa">"MajorVersion"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"MinorVersion"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">0</span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"Timestamp"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"2026-08-14T10:30:00.000Z"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"Payload"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Station_1.Pression"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token property" style="color:#36acaa">"Value"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">4.2</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"StatusCode"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">0</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"SourceTimestamp"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"2026-08-14T10:29:59.950Z"</span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Station_1.Debit"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token property" style="color:#36acaa">"Value"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">125.3</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"StatusCode"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">0</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token property" style="color:#36acaa">"SourceTimestamp"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"2026-08-14T10:29:59.950Z"</span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></div></code></pre></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="migrazione-da-opc-da-a-opc-ua">Migrazione da OPC-DA a OPC-UA<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#migrazione-da-opc-da-a-opc-ua" class="hash-link" aria-label="Link diretto a Migrazione da OPC-DA a OPC-UA" title="Link diretto a Migrazione da OPC-DA a OPC-UA" translate="no">​</a></h2>
<p>Se disponete di installazioni basate su <strong>OPC-DA</strong> (OPC Classic, Windows DCOM), la migrazione a OPC-UA offre:</p>
<ul>
<li class="">Eliminazione della dipendenza da Windows/DCOM</li>
<li class="">Compatibilità con Linux / Raspberry Pi / PLC basati su Linux</li>
<li class="">Crittografia (assente in OPC-DA)</li>
<li class="">Accesso diretto a Internet (impossibile con DCOM senza una VPN complessa)</li>
</ul>
<p><strong>Strumento di migrazione:</strong> <strong>OPC UA Wrapper</strong> (ad es. Kepware) crea un server OPC-UA che espone i dati di un server OPC-DA esistente, consentendo una migrazione graduale.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="opc-ua-con-il-gateway-eziwan">OPC-UA con il gateway Eziwan<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#opc-ua-con-il-gateway-eziwan" class="hash-link" aria-label="Link diretto a OPC-UA con il gateway Eziwan" title="Link diretto a OPC-UA con il gateway Eziwan" translate="no">​</a></h2>
<p>L'<strong>Eziwan Gateway</strong> integra un <strong>client OPC-UA</strong> in grado di connettersi ai server OPC-UA delle vostre apparecchiature:</p>
<ul>
<li class="">Connessione Siemens S7-1500 OPC-UA (porta 4840)</li>
<li class="">Connessione a qualsiasi server OPC-UA conforme alla norma IEC 62541</li>
<li class="">Supporto delle modalità di sicurezza <code>None</code>, <code>Sign</code>, <code>SignAndEncrypt</code></li>
<li class="">Configurazione dei NodeId nell'interfaccia cloud (scansione automatica dello spazio degli indirizzi)</li>
<li class="">Trasmissione dei dati alla piattaforma cloud Eziwan tramite MQTT/TLS</li>
</ul>
<p><strong>Vantaggio principale:</strong> non è necessario sviluppare autonomamente un client OPC-UA. Il gateway si occupa di tutto e mette a disposizione un'API REST per il vostro sistema SCADA o ERP.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="domande-frequenti--opc-ua">Domande frequenti — OPC-UA<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#domande-frequenti--opc-ua" class="hash-link" aria-label="Link diretto a Domande frequenti — OPC-UA" title="Link diretto a Domande frequenti — OPC-UA" translate="no">​</a></h2>
<p><strong>OPC-UA è più complesso di Modbus?</strong>
Sì, ma è giustificato per gli impianti con apparecchiature di diversi produttori e per i progetti dell’Industria 4.0. Per un impianto con 2-3 controllori dello stesso produttore, Modbus TCP può essere sufficiente. OPC-UA è la scelta obbligata in presenza di apparecchiature eterogenee, requisiti di sicurezza o esigenze di interoperabilità ERP/MES.</p>
<p><strong>Devo aprire la porta 4840 sul mio firewall?</strong>
Nell'architettura "zero-inbound-port" (come Eziwan), il gateway avvia la connessione al server OPC-UA internamente. Nessuna porta è aperta dall'esterno. Il tunnel VPN crittografato trasporta i dati verso il cloud.</p>
<p><strong>OPC-UA può sostituire MQTT in un'architettura IoT?</strong>
OPC-UA PubSub con trasporto MQTT combina il meglio dei due: il modello informativo semantico di OPC-UA con la leggerezza e la scalabilità di MQTT. È questa la direzione intrapresa dai modelli di riferimento dell’Industria 4.0 (Industrie 4.0 Architecture Reference Model, IDS-R).</p>
<p><strong>Quali prestazioni ci si può aspettare da un server OPC-UA integrato?</strong>
Una CPU 1515 del Siemens S7-1500 è in grado di elaborare circa 10.000 nodi OPC-UA in lettura al secondo. Per i PLC meno potenti (M221, piccoli WAGO), limitare il polling OPC-UA a 100-500 nodi/s. Le sottoscrizioni (Subscription) sono molto più efficienti del polling per volumi elevati.</p>
<p><strong>Esistono server OPC-UA gratuiti da provare?</strong>
Sì: <strong>ProsysOPC UA Simulation Server</strong> (gratuito, Windows), <strong>Node-RED</strong> con <code>node-red-contrib-opcua</code> (gratuito, multipiattaforma), <strong>python-opcua</strong> in modalità server (esempio nella documentazione su GitHub). Questi strumenti consentono di testare un client senza disporre di un PLC fisico.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="per-approfondire">Per approfondire<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#per-approfondire" class="hash-link" aria-label="Link diretto a Per approfondire" title="Link diretto a Per approfondire" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/blog/opc-ua-mqtt-passerelle-industrielle">Blog: OPC-UA e MQTT — come combinare i due su un gateway industriale</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/acces-distant-securise-plc-scada">Blog: accesso remoto sicuro a PLC e SCADA — VPN, zero-trust e NIS2</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/comment-connecter-automate-siemens-s7-cloud">Blog: collegare un PLC Siemens S7 al cloud — guida tecnica</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise">Blog: IEC 62443 — guida pratica alla sicurezza informatica industriale</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/modbus-tcp-vs-rtu">Blog: Modbus TCP vs RTU — confronto completo per l’IoT industriale</a></li>
</ul>
<p><em>Hai bisogno di aiuto per collegare i tuoi server OPC-UA al cloud? <a class="" href="https://eziwan.com/it/contact">Richiedi una demo gratuita</a> — il nostro team ti affiancherà dal POC all'implementazione.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="risorse-aggiuntive">Risorse aggiuntive<a href="https://eziwan.com/it/blog/guide-opcua-complet-industrie#risorse-aggiuntive" class="hash-link" aria-label="Link diretto a Risorse aggiuntive" title="Link diretto a Risorse aggiuntive" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/opc-ua-mqtt">Da OPC UA a MQTT</a> — pubblicazione di dati OPC UA su un broker MQTT cloud</li>
<li class=""><a class="" href="https://eziwan.com/it/protocoles-industriels">Protocolli industriali</a> — confronto tra OPC UA, Modbus, MQTT e altri protocolli</li>
<li class=""><a class="" href="https://eziwan.com/it/gateway-iot-industrielle">Gateway IoT industriale</a> — come scegliere un gateway compatibile con OPC UA</li>
<li class=""><a class="" href="https://eziwan.com/it/modbus-tcp-cloud">Da Modbus TCP al cloud</a> — monitoraggio dei controllori Modbus TCP dal cloud</li>
<li class=""><a class="" href="https://eziwan.com/it/scada-cloud">SCADA cloud</a> — architettura SCADA moderna con connettività OPC UA e cloud</li>
</ul>]]></content:encoded>
            <category>opc-ua</category>
            <category>iot-industriale</category>
            <category>protocolli</category>
            <category>scada</category>
            <category>iiot</category>
            <category>automation</category>
        </item>
        <item>
            <title><![CDATA[Come collegare un PLC Schneider Electric M340 o M221 al cloud IoT]]></title>
            <link>https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud</link>
            <guid>https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud</guid>
            <pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Guida tecnica completa per collegare i controllori Schneider Electric Modicon M340, M221 e M580 al cloud IoT tramite Modbus RTU/TCP. Lettura dei registri, monitoraggio in tempo reale, avvisi.]]></description>
            <content:encoded><![CDATA[<p>I vostri controllori <strong>Schneider Electric Modicon M340</strong>, <strong>M221</strong> o <strong>M580</strong> sono in funzione da anni, ma il loro monitoraggio rimane locale: pannello operatore in loco, nessun accesso remoto, nessuna cronologia dei dati. Questa guida vi mostra come collegarli al cloud IoT senza modificare il vostro programma PLC né interrompere la produzione.</p>
<div class="tableOfContentsInline_prmo"><ul class="table-of-contents"><li><a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#perch%C3%A9-collegare-il-tuo-m340m221-al-cloud">Perché collegare il tuo M340/M221 al cloud?</a></li><li><a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#compatibilit%C3%A0-modbus-dei-controllori-schneider-electric">Compatibilità Modbus dei controllori Schneider Electric</a><ul><li><a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#modicon-m221">Modicon M221</a></li><li><a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#modicon-m340">Modicon M340</a></li><li><a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#modicon-m580-epac">Modicon M580 (ePAC)</a></li></ul></li><li><a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#architettura-di-connessione">Architettura di connessione</a><ul><li><a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#opzione-1-tramite-modbus-tcp-ethernet--consigliata">Opzione 1: Tramite Modbus TCP (Ethernet) — consigliata</a></li><li><a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#opzione-2-tramite-modbus-rtu-rs-485">Opzione 2: Tramite Modbus RTU (RS-485)</a></li></ul></li><li><a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#configurazione-del-gateway-eziwan-per-schneider">Configurazione del gateway Eziwan per Schneider</a><ul><li><a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#aggiungere-un-dispositivo-modbus">Aggiungere un dispositivo Modbus</a></li><li><a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#configurare-le-variabili-da-leggere">Configurare le variabili da leggere</a></li><li><a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#intervallo-di-polling-consigliato">Intervallo di polling consigliato</a></li></ul></li><li><a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#cosa-offre-il-cloud">Cosa offre il cloud</a><ul><li><a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#dashboard-in-tempo-reale">Dashboard in tempo reale</a></li><li><a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#sistema-di-allerta">Sistema di allerta</a></li><li><a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#storicizzazione-a-lungo-termine">Storicizzazione a lungo termine</a></li></ul></li><li><a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#caso-pratico-stazione-di-pompaggio-m340">Caso pratico: stazione di pompaggio M340</a></li><li><a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#migrazione-da-somachine--unity-pro">Migrazione da SoMachine / Unity Pro</a></li><li><a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#compatibilit%C3%A0-con-ecostruxure">Compatibilità con EcoStruxure</a><ul><li><a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#in-parallelo-a-ecostruxure-plant">In parallelo a EcoStruxure Plant</a></li><li><a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#sostituzione-graduale">Sostituzione graduale</a></li></ul></li><li><a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#confronto-tra-connessioni-cloud-m221-vs-m340-vs-m580">Confronto tra connessioni cloud: M221 vs M340 vs M580</a></li><li><a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#domande-frequenti--connessione-dei-modelli-m340m221-al-cloud">Domande frequenti — Connessione dei modelli M340/M221 al cloud</a></li><li><a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#avviare-il-proprio-poc">Avviare il proprio POC</a></li><li><a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#per-approfondire">Per approfondire</a></li><li><a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#risorse-aggiuntive">Risorse aggiuntive</a></li></ul></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="perché-collegare-il-tuo-m340m221-al-cloud">Perché collegare il tuo M340/M221 al cloud?<a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#perch%C3%A9-collegare-il-tuo-m340m221-al-cloud" class="hash-link" aria-label="Link diretto a Perché collegare il tuo M340/M221 al cloud?" title="Link diretto a Perché collegare il tuo M340/M221 al cloud?" translate="no">​</a></h2>
<p>I controllori Schneider Electric della gamma Modicon sono presenti in migliaia di impianti industriali francesi: <strong>trattamento delle acque</strong>, <strong>stazioni di pompaggio</strong>, <strong>processi agroalimentari</strong>, <strong>linee di confezionamento</strong>. Robusti e affidabili, hanno spesso una durata di vita di 15-20 anni.</p>
<p>Ma le loro capacità di comunicazione native sono limitate:</p>
<ul>
<li class="">Nessuna connettività cloud nativa</li>
<li class="">Accesso remoto spesso limitato a una costosa VPN MPLS</li>
<li class="">Nessuna registrazione a lungo termine senza un server SCADA on-premise</li>
<li class="">Avvisi inesistenti o solo locali (spie luminose, sirene)</li>
</ul>
<p>La soluzione: <strong>un gateway IoT industriale</strong> che legge i dati Modbus del vostro M340/M221 e li trasmette al cloud, senza modificare il programma del PLC.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="compatibilità-modbus-dei-controllori-schneider-electric">Compatibilità Modbus dei controllori Schneider Electric<a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#compatibilit%C3%A0-modbus-dei-controllori-schneider-electric" class="hash-link" aria-label="Link diretto a Compatibilità Modbus dei controllori Schneider Electric" title="Link diretto a Compatibilità Modbus dei controllori Schneider Electric" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="modicon-m221">Modicon M221<a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#modicon-m221" class="hash-link" aria-label="Link diretto a Modicon M221" title="Link diretto a Modicon M221" translate="no">​</a></h3>
<p>Il <strong>M221</strong> (TM221CE16R, TM221CE24T, ecc.) integra una porta <strong>Modbus RTU</strong> nativa sulla presa RJ45 (RS-485 tramite adattatore TM3TI4 o cavo specifico) e una porta <strong>Modbus TCP</strong> sulla porta Ethernet.</p>
<p><strong>Registri accessibili:</strong></p>
<ul>
<li class="">da <code>%MW0</code> a <code>%MW255</code> — parole di memoria</li>
<li class=""><code>%QW</code> — uscite analogiche</li>
<li class=""><code>%IW</code> — ingressi analogici</li>
<li class=""><code>%M</code> — bit di memoria (bobine 0-255)</li>
</ul>
<p><strong>Configurazione dello slave Modbus sull'M221:</strong></p>
<p>In EcoStruxure Machine Expert - Basic:</p>
<ol>
<li class=""><code>Configuration → Modbus Serial</code> o <code>Modbus TCP</code></li>
<li class="">Indirizzo slave: 1 (impostazione predefinita)</li>
<li class="">Attivare "Slave function" → OK</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="modicon-m340">Modicon M340<a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#modicon-m340" class="hash-link" aria-label="Link diretto a Modicon M340" title="Link diretto a Modicon M340" translate="no">​</a></h3>
<p>Il <strong>M340</strong> (BMX P34 2020, BMX P34 2030, ecc.) è dotato di una porta seriale <strong>Modbus RTU</strong> (RS-485, connettore SUB-D a 9 pin) e di un modulo <strong>ETH</strong> (BMX NOE 0100 o BMX NOC 0401) per Modbus TCP.</p>
<p><strong>Registri accessibili tramite Modbus:</strong></p>
<table><thead><tr><th>Area PLC</th><th>Tipo Modbus</th><th>Funzione di lettura</th><th>Intervallo</th></tr></thead><tbody><tr><td><code>%MW</code></td><td>Registri di memoria</td><td>FC03</td><td>400001–465535</td></tr><tr><td><code>%IW</code></td><td>Registri di ingresso</td><td>FC04</td><td>300001–365535</td></tr><tr><td><code>%M</code></td><td>Bobine</td><td>FC01</td><td>000001–065536</td></tr><tr><td><code>%I</code></td><td>Ingressi discreti</td><td>FC02</td><td>100001–165536</td></tr></tbody></table>
<p><strong>Indirizzo Modbus → indirizzo Unity Pro:</strong></p>
<ul>
<li class="">Registro 400001 = <code>%MW0</code></li>
<li class="">Registro 400100 = <code>%MW99</code></li>
<li class="">Registro 400501 = <code>%MW500</code></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="modicon-m580-epac">Modicon M580 (ePAC)<a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#modicon-m580-epac" class="hash-link" aria-label="Link diretto a Modicon M580 (ePAC)" title="Link diretto a Modicon M580 (ePAC)" translate="no">​</a></h3>
<p>L'<strong>M580</strong> dispone di Modbus TCP nativo sulla porta Ethernet <strong>CPU</strong> e supporta le stesse tabelle di registri dell'M340, oltre a:</p>
<ul>
<li class="">Accesso ai moduli I/O tramite <strong>BMENOC0311</strong> (modulo Ethernet)</li>
<li class="">Supporto EtherNet/IP</li>
<li class="">Funzionalità Data Exchange con EcoStruxure Plant</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="architettura-di-connessione">Architettura di connessione<a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#architettura-di-connessione" class="hash-link" aria-label="Link diretto a Architettura di connessione" title="Link diretto a Architettura di connessione" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="opzione-1-tramite-modbus-tcp-ethernet--consigliata">Opzione 1: Tramite Modbus TCP (Ethernet) — consigliata<a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#opzione-1-tramite-modbus-tcp-ethernet--consigliata" class="hash-link" aria-label="Link diretto a Opzione 1: Tramite Modbus TCP (Ethernet) — consigliata" title="Link diretto a Opzione 1: Tramite Modbus TCP (Ethernet) — consigliata" translate="no">​</a></h3>
<!-- -->
<p><strong>Prerequisiti:</strong></p>
<ul>
<li class="">Modulo ETH installato sul rack (BMX NOE 0100 per M340)</li>
<li class="">Indirizzo IP del PLC configurato (ad es. 192.168.1.10)</li>
<li class="">Firewall interno che consenta l'accesso alla porta 502 dall'IP del gateway</li>
</ul>
<p><strong>Vantaggi:</strong></p>
<ul>
<li class="">Nessun cablaggio RS-485 aggiuntivo</li>
<li class="">Maggiore velocità di trasmissione (fino a 30 richieste al secondo)</li>
<li class="">Coesistenza con Traffic Unity Pro (letture non invasive)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="opzione-2-tramite-modbus-rtu-rs-485">Opzione 2: Tramite Modbus RTU (RS-485)<a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#opzione-2-tramite-modbus-rtu-rs-485" class="hash-link" aria-label="Link diretto a Opzione 2: Tramite Modbus RTU (RS-485)" title="Link diretto a Opzione 2: Tramite Modbus RTU (RS-485)" translate="no">​</a></h3>
<!-- -->
<p><strong>Per il modello M221:</strong> utilizzare il cavo <strong>TCSMCNAM3M002P</strong> (da RJ45 a RS-485) o l'adattatore <strong>VW3A8306</strong> a seconda della gamma.</p>
<p><strong>Per il modello M340:</strong> connettore SUB-D a 9 pin sul lato PLC, terminali 3 (+) e 8 (-) per RS-485.</p>
<p><strong>Impostazioni seriali M221/M340 (impostazioni predefinite):</strong></p>
<ul>
<li class="">Velocità: 19200 bps</li>
<li class="">Parità: nessuna (8N1)</li>
<li class="">Indirizzo slave: 1</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="configurazione-del-gateway-eziwan-per-schneider">Configurazione del gateway Eziwan per Schneider<a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#configurazione-del-gateway-eziwan-per-schneider" class="hash-link" aria-label="Link diretto a Configurazione del gateway Eziwan per Schneider" title="Link diretto a Configurazione del gateway Eziwan per Schneider" translate="no">​</a></h2>
<p>Una volta collegato il gateway, la configurazione si effettua dall'interfaccia cloud di Eziwan con pochi clic.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="aggiungere-un-dispositivo-modbus">Aggiungere un dispositivo Modbus<a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#aggiungere-un-dispositivo-modbus" class="hash-link" aria-label="Link diretto a Aggiungere un dispositivo Modbus" title="Link diretto a Aggiungere un dispositivo Modbus" translate="no">​</a></h3>
<ol>
<li class="">Accedere a <code>Flotte → Site → + Équipement</code></li>
<li class="">Selezionare <strong>Modbus TCP</strong> o <strong>Modbus RTU</strong></li>
<li class="">Inserire:<!-- -->
<ul>
<li class="">IP: <code>192.168.1.10</code> (o l'indirizzo del proprio M340)</li>
<li class="">Porta: <code>502</code></li>
<li class="">ID slave: <code>1</code></li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="configurare-le-variabili-da-leggere">Configurare le variabili da leggere<a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#configurare-le-variabili-da-leggere" class="hash-link" aria-label="Link diretto a Configurare le variabili da leggere" title="Link diretto a Configurare le variabili da leggere" translate="no">​</a></h3>
<table><thead><tr><th>Variabile</th><th>Registro Modbus</th><th>Tipo</th><th>Descrizione</th></tr></thead><tbody><tr><td>Livello serbatoio</td><td><code>%MW10</code> → 400011</td><td>Holding (FC03)</td><td>0-100%</td></tr><tr><td>Portata pompa</td><td><code>%MW20</code> → 400021</td><td>Holding (FC03)</td><td>0-500 m³/h</td></tr><tr><td>Pressione</td><td><code>%IW0</code> → 300001</td><td>Input (FC04)</td><td>0-16 bar</td></tr><tr><td>Anomalia generale</td><td><code>%M0</code> → 000001</td><td>Bobina (FC01)</td><td>Booleano</td></tr><tr><td>Pompa in funzione</td><td><code>%M1</code> → 000002</td><td>Bobina (FC01)</td><td>Booleano</td></tr></tbody></table>
<p><strong>Conversione tecnica:</strong> applicare un fattore moltiplicatore se il PLC restituisce un valore lordo (ad es. <code>×0.01</code> per passare da 1500 a 15,00 bar).</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="intervallo-di-polling-consigliato">Intervallo di polling consigliato<a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#intervallo-di-polling-consigliato" class="hash-link" aria-label="Link diretto a Intervallo di polling consigliato" title="Link diretto a Intervallo di polling consigliato" translate="no">​</a></h3>
<table><thead><tr><th>Criticità</th><th>Intervallo di rilevamento</th><th>Casi d'uso</th></tr></thead><tbody><tr><td>Tempo reale</td><td>1 s</td><td>Sicurezza, processi critici</td></tr><tr><td>Monitoraggio</td><td>5 s</td><td>Produzione, energia</td></tr><tr><td>Andamenti</td><td>30 s</td><td>Contatori, statistiche</td></tr><tr><td>Archivio</td><td>5 min</td><td>Telelettura semplice</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="cosa-offre-il-cloud">Cosa offre il cloud<a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#cosa-offre-il-cloud" class="hash-link" aria-label="Link diretto a Cosa offre il cloud" title="Link diretto a Cosa offre il cloud" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="dashboard-in-tempo-reale">Dashboard in tempo reale<a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#dashboard-in-tempo-reale" class="hash-link" aria-label="Link diretto a Dashboard in tempo reale" title="Link diretto a Dashboard in tempo reale" translate="no">​</a></h3>
<p>Non appena il gateway si connette per la prima volta, i dati vengono trasmessi in tempo reale alla dashboard di Eziwan:</p>
<ul>
<li class=""><strong>Grafici di tendenza</strong> su 1 ora, 24 ore, 7 giorni, 30 giorni</li>
<li class=""><strong>Indicatori e grafici</strong> configurabili</li>
<li class=""><strong>Tabelle multisito</strong> per confrontare i vostri impianti</li>
<li class=""><strong>Esportazione CSV/Excel</strong> per la reportistica</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="sistema-di-allerta">Sistema di allerta<a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#sistema-di-allerta" class="hash-link" aria-label="Link diretto a Sistema di allerta" title="Link diretto a Sistema di allerta" translate="no">​</a></h3>
<p>Configura avvisi precisi per ogni variabile:</p>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">Avviso: Livello del serbatoio</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  Condition : %MW10 &lt; 10 (niveau bas)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  Canal : SMS + Email</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  Destinatari: equipe@maintenance.fr, astreinte@maintenance.fr</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  Acquittement : requis</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">Avviso: Guasto alla pompa</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  Condizione: %M5 = 1 (bit di errore attivo)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  Canale: SMS immediato</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  Priorità: Critica</span><br></div></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="storicizzazione-a-lungo-termine">Storicizzazione a lungo termine<a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#storicizzazione-a-lungo-termine" class="hash-link" aria-label="Link diretto a Storicizzazione a lungo termine" title="Link diretto a Storicizzazione a lungo termine" translate="no">​</a></h3>
<p>Tutti i dati vengono archiviati per <strong>5 anni</strong> di serie, senza costi aggiuntivi. È possibile:</p>
<ul>
<li class="">Consultare i dati storici di produzione degli anni N-1 e N-2</li>
<li class="">Individuare deterioramenti progressivi (ad esempio, una pompa che assorbe più corrente)</li>
<li class="">Generare rapporti di conformità (acqua, energia, settore farmaceutico)</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="caso-pratico-stazione-di-pompaggio-m340">Caso pratico: stazione di pompaggio M340<a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#caso-pratico-stazione-di-pompaggio-m340" class="hash-link" aria-label="Link diretto a Caso pratico: stazione di pompaggio M340" title="Link diretto a Caso pratico: stazione di pompaggio M340" translate="no">​</a></h2>
<p><strong>Contesto:</strong> un ente locale gestisce 12 stazioni di pompaggio dotate di M340 BMX P34 2020. Manutenzione attuale: 3 giri di ispezione sul campo a settimana, 2 tecnici.</p>
<p><strong>Configurazione implementata:</strong></p>
<ul>
<li class="">12 × Eziwan Gateway (Modbus TCP, SIM SFR Business)</li>
<li class="">Variabili lette per stazione: livello del pozzo, portata, pressione di mandata, corrente del motore, ore di funzionamento, guasti (12 variabili)</li>
<li class="">Intervallo di polling: 5 s per portata/pressione/guasti, 1 min per livello/contatori</li>
</ul>
<p><strong>Risultati dopo 6 mesi:</strong></p>
<ul>
<li class="">Ispezioni sul campo: 3/settimana → 1/settimana (-67%)</li>
<li class="">Incidenti rilevati prima di un fermo: 4 (surriscaldamento della pompa, valvola bloccata, galleggiante grippato)</li>
<li class="">Risparmi calcolati: <strong>41.000 € all’anno</strong> (costi di spostamento + interventi di manutenzione correttiva evitati)</li>
<li class="">ROI (ritorno sull’investimento) per hardware + abbonamento: <strong>5 mesi</strong></li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="migrazione-da-somachine--unity-pro">Migrazione da SoMachine / Unity Pro<a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#migrazione-da-somachine--unity-pro" class="hash-link" aria-label="Link diretto a Migrazione da SoMachine / Unity Pro" title="Link diretto a Migrazione da SoMachine / Unity Pro" translate="no">​</a></h2>
<p>Se si utilizza <strong>SoMachine</strong> (M221) o <strong>Unity Pro</strong> (M340/M580), non è necessaria alcuna modifica al programma PLC. Il gateway Eziwan si connette in modalità <strong>sola lettura</strong> per impostazione predefinita.</p>
<p>Se desiderate anche <strong>scrivere comandi</strong> (setpoint, comandi) dal cloud:</p>
<ul>
<li class="">Utilizzate i codici funzione <strong>FC05</strong> (Write Single Coil) e <strong>FC06</strong> (Write Single Register)</li>
<li class="">Configurare i diritti di accesso nel gateway Eziwan (autenticazione a più fattori)</li>
<li class="">Creare intervalli di registri specificamente dedicati ai comandi a distanza (es. <code>%MW200-MW220</code>)</li>
</ul>
<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>Sicurezza dei comandi remoti</div><div class="admonitionContent_BuS1"><p>La scrittura sul PLC dal cloud deve essere sottoposta a un'analisi dei rischi (HAZOP). È indispensabile proteggere gli indirizzi critici (arresto di emergenza, istruzioni di sicurezza) impostandoli in sola lettura.</p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="compatibilità-con-ecostruxure">Compatibilità con EcoStruxure<a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#compatibilit%C3%A0-con-ecostruxure" class="hash-link" aria-label="Link diretto a Compatibilità con EcoStruxure" title="Link diretto a Compatibilità con EcoStruxure" translate="no">​</a></h2>
<p>Il gateway Eziwan è <strong>compatibile con EcoStruxure</strong> in diversi modi:</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="in-parallelo-a-ecostruxure-plant">In parallelo a EcoStruxure Plant<a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#in-parallelo-a-ecostruxure-plant" class="hash-link" aria-label="Link diretto a In parallelo a EcoStruxure Plant" title="Link diretto a In parallelo a EcoStruxure Plant" translate="no">​</a></h3>
<p>Il gateway legge gli stessi registri del vostro SCADA EcoStruxure, senza interferenze. Ideale per aggiungere:</p>
<ul>
<li class="">Monitoraggio centralizzato multisito</li>
<li class="">Accesso mobile per i tecnici sul campo</li>
<li class="">Avvisi via SMS/e-mail (spesso assenti nella versione base di EcoStruxure)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="sostituzione-graduale">Sostituzione graduale<a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#sostituzione-graduale" class="hash-link" aria-label="Link diretto a Sostituzione graduale" title="Link diretto a Sostituzione graduale" translate="no">​</a></h3>
<p>Se la vostra licenza EcoStruxure Plant sta per scadere, potete effettuare una migrazione graduale:</p>
<ol>
<li class="">Implementare il gateway Eziwan in parallelo</li>
<li class="">Verificare i dati per 4-8 settimane</li>
<li class="">Trasferire il monitoraggio principale su Eziwan</li>
<li class="">Ridurre la licenza EcoStruxure all’ambito effettivamente necessario</li>
</ol>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="confronto-tra-connessioni-cloud-m221-vs-m340-vs-m580">Confronto tra connessioni cloud: M221 vs M340 vs M580<a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#confronto-tra-connessioni-cloud-m221-vs-m340-vs-m580" class="hash-link" aria-label="Link diretto a Confronto tra connessioni cloud: M221 vs M340 vs M580" title="Link diretto a Confronto tra connessioni cloud: M221 vs M340 vs M580" translate="no">​</a></h2>
<table><thead><tr><th></th><th>M221</th><th>M340</th><th>M580</th></tr></thead><tbody><tr><td>Modbus RTU nativo</td><td>✅ (via cavo)</td><td>✅ (SUB-D 9)</td><td>✅</td></tr><tr><td>Modbus TCP nativo</td><td>✅ (porta ETH)</td><td>✅ (modulo BMX NOE)</td><td>✅ nativo</td></tr><tr><td>Variabili Eziwan max</td><td>128</td><td>512</td><td>1024</td></tr><tr><td>Intervallo di polling min</td><td>1 s</td><td>1 s</td><td>500 ms</td></tr><tr><td>Scrittura registri</td><td>✅ FC06</td><td>✅ FC06/FC16</td><td>✅ FC06/FC16</td></tr><tr><td>Compatibilità store&amp;forward</td><td>✅</td><td>✅</td><td>✅</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="domande-frequenti--connessione-dei-modelli-m340m221-al-cloud">Domande frequenti — Connessione dei modelli M340/M221 al cloud<a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#domande-frequenti--connessione-dei-modelli-m340m221-al-cloud" class="hash-link" aria-label="Link diretto a Domande frequenti — Connessione dei modelli M340/M221 al cloud" title="Link diretto a Domande frequenti — Connessione dei modelli M340/M221 al cloud" translate="no">​</a></h2>
<p><strong>È necessario modificare il programma SoMachine/Unity Pro?</strong>
No. Il gateway Eziwan si connette in modalità Modbus master al PLC slave. Non viene aggiunta alcuna riga di codice al PLC. Se il PLC è già configurato come slave Modbus (come avviene per impostazione predefinita), la connessione è immediata.</p>
<p><strong>Il mio M340 è già dotato di un sistema SCADA Unity Pro: è compatibile?</strong>
Sì. Più master Modbus TCP possono interrogare lo stesso slave contemporaneamente. Il gateway Eziwan e il vostro SCADA coesistono senza conflitti, a condizione di configurare una frequenza di polling ragionevole (≥ 1 s).</p>
<p><strong>Posso monitorare i moduli di ingresso analogici (BMX AMI 0410)?</strong>
Sì. I moduli analogici sono indirizzati nelle tabelle <code>%IW</code> (ingressi) e <code>%QW</code> (uscite). Consultare la documentazione di Unity Pro per la mappatura dei registri dei moduli specifici.</p>
<p><strong>Il gateway funziona se la rete 4G è interrotta?</strong>
Sì. Il gateway Eziwan integra un buffer su scheda SD: i dati continuano a essere acquisiti localmente e vengono trasmessi in blocco non appena viene ripristinata la connettività (store-and-forward). Gli avvisi locali (SMS diretti) rimangono operativi anche senza il cloud.</p>
<p><strong>È compatibile con la gamma Zelio Logic?</strong>
Zelio Logic Smart Relay supporta Modbus RTU in modo limitato. A seconda del modello (SR2/SR3), l'accesso ai registri interni potrebbe essere limitato. Contattateci per verificare la compatibilità del vostro modello specifico.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="avviare-il-proprio-poc">Avviare il proprio POC<a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#avviare-il-proprio-poc" class="hash-link" aria-label="Link diretto a Avviare il proprio POC" title="Link diretto a Avviare il proprio POC" translate="no">​</a></h2>
<p>Avete un M340, un M221 o un M580 in sede e desiderate verificare la connessione al cloud?</p>
<p><strong>Eziwan offre un POC gratuito di 30 giorni</strong> che include:</p>
<ul>
<li class="">1 gateway preconfigurato spedito entro 48 ore</li>
<li class="">Onboarding guidato dal nostro team tecnico</li>
<li class="">Dashboard configurate in base alle vostre esigenze</li>
<li class="">Senza impegno, senza carta di credito</li>
</ul>
<p><a class="" href="https://eziwan.com/it/contact">Avvia il POC gratuito →</a> | <a class="" href="https://eziwan.com/it/roi">Calcola il tuo ROI →</a></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="per-approfondire">Per approfondire<a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#per-approfondire" class="hash-link" aria-label="Link diretto a Per approfondire" title="Link diretto a Per approfondire" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/blog/comment-connecter-automate-siemens-s7-cloud">Blog: collegare un PLC Siemens S7 al cloud — guida tecnica</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/acces-distant-securise-plc-scada">Blog: accesso remoto sicuro a PLC e SCADA — VPN e NIS2</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/modbus-tcp-vs-rtu">Blog: Modbus TCP vs RTU — quale protocollo scegliere?</a></li>
<li class=""><a class="" href="https://eziwan.com/it/docs/compatibilite/siemens-s7">Documentazione: compatibilità Siemens S7-1200/S7-1500</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/maintenance-predictive-iot-capteurs-terrain">Blog: manutenzione predittiva IIoT — dai dati dei sensori all’allerta</a></li>
</ul>
<hr>
<p><em>Utilizzate altre linee di prodotti Schneider Electric (Altivar, Easergy, PowerLogic)? <a class="" href="https://eziwan.com/it/contact">Contattateci</a> per verificare la compatibilità con la vostra apparecchiatura specifica.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="risorse-aggiuntive">Risorse aggiuntive<a href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud#risorse-aggiuntive" class="hash-link" aria-label="Link diretto a Risorse aggiuntive" title="Link diretto a Risorse aggiuntive" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/acces-distant-automate-schneider">Accesso remoto ai PLC Schneider</a> — accesso remoto sicuro ai PLC Schneider M340, M221 e M580</li>
<li class=""><a class="" href="https://eziwan.com/it/connecter-automate-cloud">Collegamento di un PLC al cloud</a> — collegamento di qualsiasi PLC industriale al cloud</li>
<li class=""><a class="" href="https://eziwan.com/it/modbus-tcp-cloud">Modbus TCP verso il cloud</a> — supervisione tramite Modbus TCP dal cloud</li>
<li class=""><a class="" href="https://eziwan.com/it/acces-distant-industriel">Accesso remoto industriale</a> — architettura VPN e zero-trust per siti industriali</li>
<li class=""><a class="" href="https://eziwan.com/it/supervision-teleassistance-industrielle">Monitoraggio e assistenza remota industriale</a> — monitoraggio centralizzato dei vostri controllori Schneider</li>
</ul>]]></content:encoded>
            <category>iot-industriale</category>
            <category>schneider-electric</category>
            <category>automa</category>
            <category>modbus</category>
            <category>connectivity</category>
            <category>iiot</category>
        </item>
        <item>
            <title><![CDATA[LoRa, Zigbee, 4G o Wi-Fi: quale protocollo IoT scegliere per il vostro progetto industriale?]]></title>
            <link>https://eziwan.com/it/blog/lora-zigbee-4g-wifi-choisir-protocole-iot-industriel</link>
            <guid>https://eziwan.com/it/blog/lora-zigbee-4g-wifi-choisir-protocole-iot-industriel</guid>
            <pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Confronto completo tra LoRaWAN, Zigbee, 4G LTE e Wi-Fi per progetti IoT industriali in Francia. Portata, velocità di trasmissione, costo, consumo energetico, casi d'uso industriali.]]></description>
            <content:encoded><![CDATA[<p>La scelta del protocollo di comunicazione wireless è una delle decisioni più importanti in un progetto IoT industriale. LoRaWAN, Zigbee, 4G LTE o Wi-Fi: ogni tecnologia presenta i propri punti di forza, i propri punti deboli e i propri casi d’uso ideali. Scegliere la tecnologia sbagliata può rendere la vostra implementazione impossibile da scalare, troppo costosa da gestire o insufficientemente affidabile per il vostro contesto industriale.</p>
<p>Questa guida mette a confronto le 4 principali tecnologie wireless utilizzate nell'IoT industriale in Francia, fornendo raccomandazioni concrete per ciascun caso d'uso.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="panoramica-4-tecnologie-per-4-esigenze-diverse">Panoramica: 4 tecnologie per 4 esigenze diverse<a href="https://eziwan.com/it/blog/lora-zigbee-4g-wifi-choisir-protocole-iot-industriel#panoramica-4-tecnologie-per-4-esigenze-diverse" class="hash-link" aria-label="Link diretto a Panoramica: 4 tecnologie per 4 esigenze diverse" title="Link diretto a Panoramica: 4 tecnologie per 4 esigenze diverse" translate="no">​</a></h2>
<p>Prima di entrare nei dettagli, ecco l'essenziale in una frase per ciascuna tecnologia:</p>
<ul>
<li class=""><strong>LoRaWAN</strong>: per sensori a basso consumo alimentati a batteria, in ambienti aperti, su lunghe distanze (da 1 a 15 km)</li>
<li class=""><strong>Zigbee</strong>: per reti di sensori ad alta densità in ambienti interni, con struttura mesh, su brevi distanze (da 10 a 100 m)</li>
<li class=""><strong>4G LTE</strong>: per siti isolati, apparecchiature critiche, connessioni WAN a lunga distanza, banda larga</li>
<li class=""><strong>Wi-Fi</strong>: per siti con infrastruttura di rete esistente, apparecchiature mobili in aree coperte, banda larga locale</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="confronto-tecnico-dettagliato">Confronto tecnico dettagliato<a href="https://eziwan.com/it/blog/lora-zigbee-4g-wifi-choisir-protocole-iot-industriel#confronto-tecnico-dettagliato" class="hash-link" aria-label="Link diretto a Confronto tecnico dettagliato" title="Link diretto a Confronto tecnico dettagliato" translate="no">​</a></h2>
<table><thead><tr><th>Criterio</th><th>LoRaWAN</th><th>Zigbee</th><th>4G LTE</th><th>Wi-Fi 802.11n/ac</th></tr></thead><tbody><tr><td><strong>Portata</strong></td><td>1-15 km (area rurale) / 0,5-3 km (area urbana)</td><td>10-100 m (rete mesh fino a 300 m)</td><td>0,5-30 km</td><td>30-150 m</td></tr><tr><td><strong>Velocità di trasmissione</strong></td><td>Da 250 bps a 50 Kbps</td><td>20-250 Kbps</td><td>5-100 Mbps</td><td>50-1000 Mbps</td></tr><tr><td><strong>Latenza</strong></td><td>1-10 s</td><td>10-30 ms</td><td>30-100 ms</td><td>1-10 ms</td></tr><tr><td><strong>Consumo</strong></td><td>Molto basso (µA in standby)</td><td>Basso (µA-mA)</td><td>Medio (mA-W)</td><td>Elevato (W)</td></tr><tr><td><strong>Autonomia della batteria</strong></td><td>5-15 anni</td><td>1-5 anni</td><td>6-24 mesi</td><td>Da giorni a settimane</td></tr><tr><td><strong>Costo dell’infrastruttura</strong></td><td>Basso (concentratore LoRa)</td><td>Medio (coordinatore + rete mesh)</td><td>Basso (SIM M2M)</td><td>Elevato (AP + switch)</td></tr><tr><td><strong>Costo per nodo</strong></td><td>10-80 €</td><td>20-150 €</td><td>100-500 €</td><td>50-300 €</td></tr><tr><td><strong>Frequenza</strong></td><td>868 MHz (UE)</td><td>2,4 GHz</td><td>700/800/1800/2600 MHz</td><td>2,4 / 5 GHz</td></tr><tr><td><strong>Sicurezza nativa</strong></td><td>AES-128</td><td>AES-128</td><td>3GPP (TLS, SIM)</td><td>WPA3</td></tr><tr><td><strong>Standardizzazione</strong></td><td>LoRa Alliance</td><td>Zigbee Alliance (CSA)</td><td>3GPP</td><td>IEEE 802.11</td></tr><tr><td><strong>Topologia</strong></td><td>A stella (tramite hub)</td><td>Mesh</td><td>Punto-punto (tramite rete mobile)</td><td>A stella (tramite AP)</td></tr><tr><td><strong>Numero di nodi per gateway/AP</strong></td><td>Da 2.000 a 10.000</td><td>65.000 (Zigbee 3.0)</td><td>N/A (rete dell'operatore)</td><td>30-100 client attivi</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="lorawan-in-dettaglio">LoRaWAN in dettaglio<a href="https://eziwan.com/it/blog/lora-zigbee-4g-wifi-choisir-protocole-iot-industriel#lorawan-in-dettaglio" class="hash-link" aria-label="Link diretto a LoRaWAN in dettaglio" title="Link diretto a LoRaWAN in dettaglio" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="quando-utilizzarlo">Quando utilizzarlo<a href="https://eziwan.com/it/blog/lora-zigbee-4g-wifi-choisir-protocole-iot-industriel#quando-utilizzarlo" class="hash-link" aria-label="Link diretto a Quando utilizzarlo" title="Link diretto a Quando utilizzarlo" translate="no">​</a></h3>
<p>LoRaWAN è ideale per le situazioni in cui sono necessarie <strong>distanze molto lunghe</strong> e un <strong>consumo energetico molto basso</strong>, ma in cui la <strong>velocità di trasmissione è ridotta</strong> (pochi byte per messaggio ogni minuto o ogni ora).</p>
<p><strong>Casi d'uso industriali ideali per LoRa:</strong></p>
<ul>
<li class="">Lettura dei contatori di acqua, gas ed elettricità in contesti urbani o periurbani</li>
<li class="">Monitoraggio delle condizioni ambientali su vaste aree (temperatura, umidità, CO₂ in diversi edifici)</li>
<li class="">Tracciamento di beni con sensori GPS/di movimento a lunga durata (pallet, serbatoi mobili)</li>
<li class="">Monitoraggio di sensori in zone di difficile accesso (fognature, infrastrutture sotterranee, aree rurali)</li>
<li class="">Rilevamento di apertura/chiusura (botole, porte di silos) su ampi perimetri</li>
</ul>
<p><strong>Vantaggi di LoRaWAN:</strong></p>
<ul>
<li class="">Autonomia della batteria eccezionale (da 5 a 10 anni con una batteria AA)</li>
<li class="">Infrastruttura molto semplice: un concentratore LoRa copre un raggio da 5 a 15 km in ambito rurale</li>
<li class="">Reti pubbliche disponibili in Francia (Bouygues Telecom LoRa, Objenious, Sewan, CityMesh)</li>
<li class="">Costo per nodo molto contenuto (da 10 a 50 € per un semplice sensore)</li>
</ul>
<p><strong>Limiti di LoRaWAN:</strong></p>
<ul>
<li class="">Velocità di trasmissione molto bassa: impossibile inviare immagini, flussi video o più di pochi byte per messaggio</li>
<li class="">Elevata latenza: il downlink (cloud → sensore) può richiedere dai 5 ai 10 secondi — non adatto al controllo in tempo reale</li>
<li class="">Limitazioni normative: la banda a 868 MHz è limitata all’1% di duty cycle (circa 36 secondi di trasmissione all’ora) — ciò limita la frequenza degli invii</li>
<li class="">In ambienti interni densamente costruiti (calcestruzzo spesso, scantinati), la portata scende a poche decine di metri</li>
</ul>
<p><strong>Architettura tipica LoRa industriale:</strong></p>
<!-- -->
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="zigbee-in-dettaglio">Zigbee in dettaglio<a href="https://eziwan.com/it/blog/lora-zigbee-4g-wifi-choisir-protocole-iot-industriel#zigbee-in-dettaglio" class="hash-link" aria-label="Link diretto a Zigbee in dettaglio" title="Link diretto a Zigbee in dettaglio" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="quando-utilizzarlo-1">Quando utilizzarlo<a href="https://eziwan.com/it/blog/lora-zigbee-4g-wifi-choisir-protocole-iot-industriel#quando-utilizzarlo-1" class="hash-link" aria-label="Link diretto a Quando utilizzarlo" title="Link diretto a Quando utilizzarlo" translate="no">​</a></h3>
<p>Zigbee è ideale per le <strong>reti fitte di sensori in ambienti interni</strong> a corto raggio, in particolare negli edifici (smart building) e negli stabilimenti industriali, dove le distanze sono brevi ma il numero di nodi è elevato.</p>
<p><strong>Casi d'uso industriali ideali per Zigbee:</strong></p>
<ul>
<li class="">Gestione tecnica degli edifici (GTB): illuminazione, tapparelle, HVAC</li>
<li class="">Monitoraggio delle condizioni ambientali in ambienti ad alta densità (magazzini, camere bianche)</li>
<li class="">Rete di sensori di presenza, apertura porte, contatori di energia per zona</li>
<li class="">Automazione industriale leggera in sostituzione dei sistemi cablati per gli edifici terziari</li>
</ul>
<p><strong>Vantaggi di Zigbee:</strong></p>
<ul>
<li class="">Architettura a rete (mesh): i nodi Zigbee inoltrano i dati dei nodi distanti, eliminando le zone d'ombra</li>
<li class="">Basso consumo della batteria (da 1 a 5 anni)</li>
<li class="">Ampio ecosistema di sensori standardizzati e interoperabili (standard Matter dal 2022)</li>
<li class="">Velocità di trasmissione sufficiente per le misurazioni in tempo reale (allarmi, stati)</li>
<li class="">Densità di nodi molto elevata (migliaia sulla stessa rete)</li>
</ul>
<p><strong>Limiti di Zigbee:</strong></p>
<ul>
<li class="">Portata limitata: da 10 a 100 m per salto (la rete mesh compensa questo limite, ma richiede un numero sufficiente di nodi intermedi)</li>
<li class="">Coordinamento necessario: ogni rete Zigbee richiede un coordinatore (hub o gateway Zigbee)</li>
<li class="">2,4 GHz = interferenze con Wi-Fi, Bluetooth e forni a microonde in ambienti industriali densamente popolati</li>
<li class="">Non adatto a collegamenti a lunga distanza tra edifici distanti</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="il-4g-lte-in-dettaglio">Il 4G LTE in dettaglio<a href="https://eziwan.com/it/blog/lora-zigbee-4g-wifi-choisir-protocole-iot-industriel#il-4g-lte-in-dettaglio" class="hash-link" aria-label="Link diretto a Il 4G LTE in dettaglio" title="Link diretto a Il 4G LTE in dettaglio" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="quando-utilizzarlo-2">Quando utilizzarlo<a href="https://eziwan.com/it/blog/lora-zigbee-4g-wifi-choisir-protocole-iot-industriel#quando-utilizzarlo-2" class="hash-link" aria-label="Link diretto a Quando utilizzarlo" title="Link diretto a Quando utilizzarlo" translate="no">​</a></h3>
<p>Il 4G LTE è la tecnologia ideale per le <strong>connessioni WAN a lunga distanza</strong>, i <strong>siti isolati privi di infrastruttura di rete</strong> e le <strong>applicazioni che richiedono una larghezza di banda sufficiente</strong> per il monitoraggio e l'accesso remoto.</p>
<p><strong>Casi d'uso industriali ideali per il 4G:</strong></p>
<ul>
<li class="">Siti isolati (stazioni di pompaggio, baite, antenne, sensori meteorologici) senza connessione via cavo</li>
<li class="">Connessione di emergenza per siti industriali critici (failover da fibra ottica a 4G)</li>
<li class="">Gateway IoT che trasmettono i dati dal campo al cloud (monitoraggio Modbus, OPC-UA)</li>
<li class="">Accesso remoto VPN per la telemanutenzione delle apparecchiature industriali</li>
<li class="">Veicoli e attrezzature mobili (camion refrigerati, macchinari da cantiere)</li>
<li class="">Implementazioni rapide dove l’installazione di un cavo di rete è impossibile o troppo costosa</li>
</ul>
<p><strong>Vantaggi del 4G LTE industriale:</strong></p>
<ul>
<li class=""><strong>Copertura nazionale</strong>: il 99,2% dei comuni francesi (comprese le zone rurali e industriali isolate)</li>
<li class=""><strong>Velocità sufficiente</strong>: da 5 a 50 Mbps sono più che sufficienti per il monitoraggio e la manutenzione remota</li>
<li class=""><strong>Nessuna infrastruttura locale</strong>: nessun cablaggio, nessun switch, nessun punto di accesso da mantenere</li>
<li class=""><strong>Doppia SIM</strong>: commutazione automatica tra operatori per massimizzare la disponibilità</li>
<li class=""><strong>Plug-and-play</strong>: un gateway 4G industriale è operativo in meno di un’ora</li>
</ul>
<p><strong>Limiti del 4G LTE:</strong></p>
<ul>
<li class=""><strong>Costo per nodo più elevato</strong>: un gateway industriale 4G costa da 300 a 600 €, l’abbonamento SIM da 10 a 20 € al mese</li>
<li class=""><strong>Consumo energetico</strong>: richiede un'alimentazione di rete (non adatto ai sensori alimentati a batteria)</li>
<li class=""><strong>Latenza</strong>: da 30 a 100 ms (accettabile per il monitoraggio, non per il controllo in tempo reale critico)</li>
<li class=""><strong>Zone senza copertura</strong>: alcune aree rurali molto isolate prive di copertura (risolvibile con antenna esterna o via satellite)</li>
<li class=""><strong>Dipendenza dall’operatore</strong>: la disponibilità dipende dalla rete mobile (accettabile con dual-SIM)</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="il-wi-fi-in-dettaglio">Il Wi-Fi in dettaglio<a href="https://eziwan.com/it/blog/lora-zigbee-4g-wifi-choisir-protocole-iot-industriel#il-wi-fi-in-dettaglio" class="hash-link" aria-label="Link diretto a Il Wi-Fi in dettaglio" title="Link diretto a Il Wi-Fi in dettaglio" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="quando-utilizzarlo-3">Quando utilizzarlo<a href="https://eziwan.com/it/blog/lora-zigbee-4g-wifi-choisir-protocole-iot-industriel#quando-utilizzarlo-3" class="hash-link" aria-label="Link diretto a Quando utilizzarlo" title="Link diretto a Quando utilizzarlo" translate="no">​</a></h3>
<p>Il Wi-Fi è adatto a <strong>siti con un'infrastruttura di rete esistente</strong>, ad <strong>apparecchiature che richiedono un'elevata velocità di trasmissione</strong> e ad <strong>aree completamente coperte</strong> da punti di accesso.</p>
<p><strong>Casi d'uso industriali ideali per il Wi-Fi:</strong></p>
<ul>
<li class="">Collegamento di sensori o apparecchiature industriali in uno stabilimento già coperto dal Wi-Fi</li>
<li class="">Veicoli o attrezzature mobili in loco (carrelli elevatori, AGV) in un'area coperta</li>
<li class="">Telecamere IP di monitoraggio (richiedono l’alta velocità del Wi-Fi)</li>
<li class="">Sistema SCADA locale in modalità di monitoraggio in tempo reale (latenza &lt; 10 ms)</li>
</ul>
<p><strong>Vantaggi del Wi-Fi industriale:</strong></p>
<ul>
<li class="">Velocità molto elevata (compatibile con lo streaming video e gli aggiornamenti rapidi del firmware)</li>
<li class="">Infrastruttura spesso già presente negli stabilimenti moderni</li>
<li class="">Latenza molto bassa (da 1 a 10 ms) — utilizzabile per applicazioni in tempo reale di media complessità</li>
<li class="">Numerose apparecchiature industriali con Wi-Fi integrato (HMI, robot collaborativi)</li>
</ul>
<p><strong>Limiti del Wi-Fi industriale:</strong></p>
<ul>
<li class="">Portata limitata: da 30 a 150 m per AP; richiede una rete mesh per coprire aree estese</li>
<li class="">Interferenze: banda a 2,4 GHz saturata in ambienti industriali densamente popolati (motori, frequenze radio, macchine CNC)</li>
<li class="">Consumo elevato: non adatto ai sensori alimentati a batteria</li>
<li class="">Infrastruttura costosa: AP industriali (Cisco, Aruba, Extreme Networks) = da 500 a 3.000 € per AP</li>
<li class="">Gestione della rete complessa: il roaming per i dispositivi mobili richiede competenze specifiche in materia di Wi-Fi</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="guida-alla-scelta-come-scegliere">Guida alla scelta: come scegliere?<a href="https://eziwan.com/it/blog/lora-zigbee-4g-wifi-choisir-protocole-iot-industriel#guida-alla-scelta-come-scegliere" class="hash-link" aria-label="Link diretto a Guida alla scelta: come scegliere?" title="Link diretto a Guida alla scelta: come scegliere?" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="albero-decisionale">Albero decisionale<a href="https://eziwan.com/it/blog/lora-zigbee-4g-wifi-choisir-protocole-iot-industriel#albero-decisionale" class="hash-link" aria-label="Link diretto a Albero decisionale" title="Link diretto a Albero decisionale" translate="no">​</a></h3>
<!-- -->
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="tabella-delle-raccomandazioni-per-settore">Tabella delle raccomandazioni per settore<a href="https://eziwan.com/it/blog/lora-zigbee-4g-wifi-choisir-protocole-iot-industriel#tabella-delle-raccomandazioni-per-settore" class="hash-link" aria-label="Link diretto a Tabella delle raccomandazioni per settore" title="Link diretto a Tabella delle raccomandazioni per settore" translate="no">​</a></h3>
<table><thead><tr><th>Settore</th><th>Raccomandazione principale</th><th>Secondaria</th><th>Da evitare</th></tr></thead><tbody><tr><td>Acqua/servizi fognari (stazioni isolate)</td><td>4G LTE</td><td>LoRaWAN (contatori)</td><td>Wi-Fi</td></tr><tr><td>Acqua/servizi fognari (rete urbana)</td><td>LoRaWAN</td><td>4G LTE</td><td>—</td></tr><tr><td>Energia da fonti rinnovabili (parchi rurali)</td><td>4G LTE</td><td>LoRaWAN (meteo)</td><td>Wi-Fi</td></tr><tr><td>Produzione (stabilimento al coperto)</td><td>Wi-Fi / 4G</td><td>Zigbee</td><td>LoRaWAN</td></tr><tr><td>Logistica di magazzino</td><td>Wi-Fi / Zigbee</td><td>4G LTE</td><td>LoRaWAN</td></tr><tr><td>Agricoltura (azienda agricola rurale)</td><td>4G LTE</td><td>LoRaWAN</td><td>Wi-Fi</td></tr><tr><td>Edifici intelligenti (settore terziario)</td><td>Zigbee / Wi-Fi</td><td>LoRaWAN</td><td>4G LTE</td></tr><tr><td>Manutenzione remota (accesso remoto)</td><td>4G LTE</td><td>—</td><td>LoRaWAN, Zigbee</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="architettura-ibrida-il-meglio-dei-due-mondi">Architettura ibrida: il meglio dei due mondi<a href="https://eziwan.com/it/blog/lora-zigbee-4g-wifi-choisir-protocole-iot-industriel#architettura-ibrida-il-meglio-dei-due-mondi" class="hash-link" aria-label="Link diretto a Architettura ibrida: il meglio dei due mondi" title="Link diretto a Architettura ibrida: il meglio dei due mondi" translate="no">​</a></h2>
<p>In pratica, le implementazioni IoT industriali mature utilizzano una combinazione di diverse tecnologie, scelte in base alla natura di ciascuna apparecchiatura.</p>
<p><strong>Esempio di architettura ibrida: sito industriale di 10 ettari</strong></p>
<!-- -->
<p>Il gateway Eziwan funge da concentratore multiprotocollo: comunica in Modbus sulla rete OT locale, è compatibile con i concentratori LoRa e Zigbee per i sensori wireless e trasmette tutti i dati al cloud tramite 4G LTE. Un unico abbonamento, un'unica dashboard.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="confronto-dei-costi-su-5-anni-installazione-di-100-sensori">Confronto dei costi su 5 anni (installazione di 100 sensori)<a href="https://eziwan.com/it/blog/lora-zigbee-4g-wifi-choisir-protocole-iot-industriel#confronto-dei-costi-su-5-anni-installazione-di-100-sensori" class="hash-link" aria-label="Link diretto a Confronto dei costi su 5 anni (installazione di 100 sensori)" title="Link diretto a Confronto dei costi su 5 anni (installazione di 100 sensori)" translate="no">​</a></h2>
<table><thead><tr><th>Criterio</th><th>LoRaWAN (rete pubblica)</th><th>Zigbee (rete privata)</th><th>4G LTE</th><th>Wi-Fi industriale</th></tr></thead><tbody><tr><td>Costo hardware per nodo</td><td>30-60 €</td><td>50-120 €</td><td>300-500 €</td><td>100-250 €</td></tr><tr><td>Infrastruttura</td><td>0 € (rete pubblica)</td><td>500-2000 € (hub)</td><td>0 €</td><td>3.000-15.000 € (AP)</td></tr><tr><td>Abbonamento per nodo/anno</td><td>5-15 €</td><td>0 €</td><td>120-240 €</td><td>0 €</td></tr><tr><td><strong>Totale hardware 100 nodi</strong></td><td>3.000-6.000 €</td><td>5.000-14.000 €</td><td>30.000-50.000 €</td><td>10.000-25.000 €</td></tr><tr><td><strong>Totale abbonamento 5 anni</strong></td><td>2.500-7.500 €</td><td>0 €</td><td>60.000-120.000 €</td><td>0 €</td></tr><tr><td><strong>TCO 5 anni (100 nodi)</strong></td><td>5.500-13.500 €</td><td>5.000-14.000 €</td><td>90.000-170.000 €</td><td>13.000-40.000 €</td></tr></tbody></table>
<p><em>Nota: il 4G LTE è nettamente più costoso per nodo, ma offre una connettività WAN a lunga distanza che LoRa e Zigbee non sono in grado di garantire. Il confronto è valido solo per i sensori di raccolta dati, non per i gateway industriali che devono garantire la connessione a Internet.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conclusione">Conclusione<a href="https://eziwan.com/it/blog/lora-zigbee-4g-wifi-choisir-protocole-iot-industriel#conclusione" class="hash-link" aria-label="Link diretto a Conclusione" title="Link diretto a Conclusione" translate="no">​</a></h2>
<p>Non esiste una tecnologia IoT "migliore" in assoluto. La scelta dipende da tre criteri fondamentali:</p>
<ol>
<li class=""><strong>La distanza</strong>: breve (Zigbee), medio-lunga (LoRaWAN), molto lunga o WAN (4G LTE)</li>
<li class=""><strong>Il consumo</strong>: a batteria a lunga durata (LoRaWAN &gt; Zigbee &gt; Wi-Fi), alimentato dalla rete elettrica (tutte)</li>
<li class=""><strong>La velocità di trasmissione</strong>: dati dei sensori (sono sufficienti LoRaWAN e Zigbee), monitoraggio e accesso remoto (sono necessari 4G LTE e Wi-Fi)</li>
</ol>
<p>La soluzione Eziwan è ottimizzata per il <strong>4G LTE</strong> come tecnologia di connessione WAN industriale, poiché è la più adatta ai gateway che devono collegare le reti OT locali (Modbus, OPC-UA) al cloud di supervisione. Può essere integrata con concentratori LoRaWAN o Zigbee per i sensori a basso consumo.</p>
<p>Hai bisogno di aiuto per scegliere l'architettura giusta per il tuo progetto? <a class="" href="https://eziwan.com/it/contact">Contatta il nostro team di ingegneri</a> per una valutazione gratuita della tua situazione.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="domande-frequenti">Domande frequenti<a href="https://eziwan.com/it/blog/lora-zigbee-4g-wifi-choisir-protocole-iot-industriel#domande-frequenti" class="hash-link" aria-label="Link diretto a Domande frequenti" title="Link diretto a Domande frequenti" translate="no">​</a></h2>
<p><strong>È possibile combinare LoRaWAN e 4G LTE nello stesso sito?</strong>
Sì — anzi, è addirittura consigliabile. I sensori LoRaWAN alimentati a batteria (contatori dell’acqua, sonde ambientali, sensori di livello) trasmettono i dati tramite un concentratore LoRa. Il gateway Eziwan 4G LTE aggrega i dati dei sensori LoRa locali e delle apparecchiature Modbus, inviandoli al cloud. Il 4G viene utilizzato solo per la connessione WAN, non per ogni singolo sensore.</p>
<p><strong>LoRaWAN è affidabile per il monitoraggio industriale critico?</strong>
LoRaWAN è adatto al monitoraggio non critico (letture dei contatori, ambiente, presenza). Per i sistemi di monitoraggio critici (allarmi delle pompe, valori di processo), il 4G LTE è preferibile grazie alla sua bassa latenza e alla sua affidabilità. Spesso i due protocolli coesistono: LoRaWAN per i sensori ausiliari, 4G per i controllori logici programmabili (PLC) e le interfacce uomo-macchina (HMI) critiche.</p>
<p><strong>Qual è la differenza tra LoRa e LoRaWAN?</strong>
LoRa è la tecnologia radio (modulazione CSS di Semtech). LoRaWAN è il protocollo di rete basato su LoRa: definisce l'architettura di rete (nodi → concentratori → Network Server → Application Server), la gestione degli indirizzi, la sicurezza (AES-128) e le classi di dispositivi (A, B, C). LoRa senza LoRaWAN può funzionare in modalità punto-punto proprietaria, che è meno interoperabile.</p>
<p><strong>È possibile utilizzare Zigbee in un ambiente industriale soggetto a disturbi elettromagnetici?</strong>
Zigbee (2,4 GHz) è sensibile alle interferenze radio industriali (motori, variatori, saldatura). In ambienti fortemente disturbati, è preferibile utilizzare i canali Zigbee a 915 MHz (disponibili nella versione sub-GHz) oppure ricorrere alla connessione cablata (RS-485 Modbus) per le apparecchiature più critiche. La rete mesh Zigbee migliora la resilienza, ma non elimina i limiti fisici.</p>
<p><strong>Il Wi-Fi industriale è adatto a una macchina in movimento (AGV, trasportatore)?</strong>
Il Wi-Fi con roaming 802.11r (Fast Transition) viene utilizzato per gli AGV (carrelli a guida automatica) e i trasportatori. Una rete di access point che copre l’intero percorso consente un handover rapido (&lt;50 ms) tra gli AP. Si tratta di un’implementazione più complessa e costosa rispetto a una rete fissa, ma è la soluzione standard per le macchine in movimento in ambienti interni.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="per-approfondire">Per approfondire<a href="https://eziwan.com/it/blog/lora-zigbee-4g-wifi-choisir-protocole-iot-industriel#per-approfondire" class="hash-link" aria-label="Link diretto a Per approfondire" title="Link diretto a Per approfondire" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/blog/opc-ua-mqtt-passerelle-industrielle">Blog: OPC-UA, MQTT, Modbus — come scegliere il proprio gateway industriale</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie">Blog: Modbus, MQTT, OPC-UA — confronto completo dei protocolli industriali</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif">Blog: SIM M2M IoT — confronto tra operatori in Francia 2026</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/choisir-gateway-iot-industriel-criteres">Blog: come scegliere il proprio gateway IoT industriale — 9 criteri</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet">Blog: monitoraggio industriale da remoto — guida completa 2026</a></li>
</ul>
<hr>
<p><em>Eziwan è specializzata nella connettività IoT industriale 4G LTE. Il nostro gateway multiprotocollo (Modbus, OPC-UA, MQTT, LoRaWAN, Zigbee) si adatta alla vostra architettura esistente. <a class="" href="https://eziwan.com/it/gateway">Scopri il gateway Eziwan →</a></em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="risorse-aggiuntive">Risorse aggiuntive<a href="https://eziwan.com/it/blog/lora-zigbee-4g-wifi-choisir-protocole-iot-industriel#risorse-aggiuntive" class="hash-link" aria-label="Link diretto a Risorse aggiuntive" title="Link diretto a Risorse aggiuntive" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/connectivite-industrielle">Connettività industriale</a> — soluzioni di connettività multiprotocollo per l'IoT industriale</li>
<li class=""><a class="" href="https://eziwan.com/it/protocoles-industriels">Protocolli industriali</a> — guida ai protocolli di comunicazione industriali (Modbus, OPC-UA, MQTT…)</li>
<li class=""><a class="" href="https://eziwan.com/it/gateway-iot-industrielle">Gateway IoT industriale</a> — gateway multiprotocollo radio e cablati per l’IIoT</li>
<li class=""><a class="" href="https://eziwan.com/it/connexion-internet-site-industriel-isole">Connessione Internet per siti industriali isolati</a> — scegliere il protocollo radio più adatto per i siti privi di copertura via cavo</li>
<li class=""><a class="" href="https://eziwan.com/it/solutions-industrielles">Soluzioni industriali Eziwan</a> — gamma completa di soluzioni di connettività e monitoraggio industriale</li>
</ul>]]></content:encoded>
            <category>iot-industriale</category>
            <category>connettivita</category>
            <category>protocolli</category>
            <category>4g</category>
            <category>lorawan</category>
            <category>zigbee</category>
            <category>wifi</category>
        </item>
        <item>
            <title><![CDATA[Manutenzione remota delle macchine industriali: la guida completa per i produttori OEM]]></title>
            <link>https://eziwan.com/it/blog/telemaintenance-machine-oem-guide</link>
            <guid>https://eziwan.com/it/blog/telemaintenance-machine-oem-guide</guid>
            <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Integrate la manutenzione remota nelle vostre macchine industriali. Architettura gateway integrata, sicurezza cliente/produttore, modello SaaS ricorrente e ROI OEM.]]></description>
            <content:encoded><![CDATA[<p>La macchina che consegnate oggi genera fatturato solo una volta. La stessa macchina connessa genera ricavi ricorrenti per tutta la sua durata di vita — sotto forma di manutenzione, abbonamenti e aggiornamenti del firmware.</p>
<p>Per un produttore di macchinari industriali (OEM), l'integrazione della manutenzione remota non è solo un argomento di vendita. Si tratta di una trasformazione del modello economico. Questo articolo fornisce le basi tecniche, economiche e contrattuali necessarie per portare a termine con successo questa trasformazione.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-la-manutenzione-remota-come-fattore-di-differenziazione">1. La manutenzione remota come fattore di differenziazione<a href="https://eziwan.com/it/blog/telemaintenance-machine-oem-guide#1-la-manutenzione-remota-come-fattore-di-differenziazione" class="hash-link" aria-label="Link diretto a 1. La manutenzione remota come fattore di differenziazione" title="Link diretto a 1. La manutenzione remota come fattore di differenziazione" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="levoluzione-delle-aspettative-dei-clienti">L'evoluzione delle aspettative dei clienti<a href="https://eziwan.com/it/blog/telemaintenance-machine-oem-guide#levoluzione-delle-aspettative-dei-clienti" class="hash-link" aria-label="Link diretto a L'evoluzione delle aspettative dei clienti" title="Link diretto a L'evoluzione delle aspettative dei clienti" translate="no">​</a></h3>
<p>Dieci anni fa, offrire la manutenzione remota rappresentava un vantaggio competitivo. Oggi, in molti settori, è un requisito indispensabile per accedere a determinati mercati.</p>
<p><strong>Settore agroalimentare e delle bevande:</strong> le moderne linee di produzione funzionano 20 ore su 24, 6 giorni su 7. Un fermo non programmato costa tra i 5.000 e i 50.000 € all’ora a seconda della capacità. I committenti esigono che l’attività riprenda entro 2-4 ore, un obiettivo impossibile da raggiungere senza una diagnosi a distanza.</p>
<p><strong>Farmacia e cosmetica:</strong> le apparecchiature sono soggette a procedure di qualificazione (IQ/OQ/PQ). Ogni modifica o intervento deve essere documentato. La manutenzione remota con tracciabilità completa delle sessioni soddisfa pienamente tale requisito.</p>
<p><strong>Settore automobilistico e meccanico:</strong> i grandi clienti includono la connettività delle apparecchiature tra i criteri di selezione per le gare d'appalto. In alcuni capitolati d'oneri, le apparecchiature non connesse vengono escluse a priori.</p>
<p><strong>Energie rinnovabili:</strong> turbine eoliche, centrali solari, pompe di calore industriali — la manutenzione preventiva basata sui dati di funzionamento è un fattore chiave per la competitività.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="cosa-stanno-già-facendo-i-vostri-concorrenti">Cosa stanno già facendo i vostri concorrenti<a href="https://eziwan.com/it/blog/telemaintenance-machine-oem-guide#cosa-stanno-gi%C3%A0-facendo-i-vostri-concorrenti" class="hash-link" aria-label="Link diretto a Cosa stanno già facendo i vostri concorrenti" title="Link diretto a Cosa stanno già facendo i vostri concorrenti" translate="no">​</a></h3>
<p>I costruttori che hanno integrato la manutenzione remota nella propria offerta segnalano effetti commerciali significativi:</p>
<ul>
<li class=""><strong>Tasso di rinnovo dei contratti di manutenzione</strong>: nettamente superiore — i clienti che beneficiano del monitoraggio in tempo reale rinnovano quasi sistematicamente</li>
<li class=""><strong>Prezzo di vendita della macchina</strong>: giustifica un sovrapprezzo dal 3 all’8% sul prezzo della macchina, ammortizzato in meno di un anno grazie ai risparmi sulla manutenzione</li>
<li class=""><strong>Fidelizzazione dei clienti</strong>: la connettività crea un contatto regolare tra costruttore e cliente, che favorisce il riacquisto o l’ampliamento del parco macchine</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-architettura-tecnica-macchina--gateway--cloud">2. Architettura tecnica: macchina → gateway → cloud<a href="https://eziwan.com/it/blog/telemaintenance-machine-oem-guide#2-architettura-tecnica-macchina--gateway--cloud" class="hash-link" aria-label="Link diretto a 2. Architettura tecnica: macchina → gateway → cloud" title="Link diretto a 2. Architettura tecnica: macchina → gateway → cloud" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="il-gateway-come-componente-della-macchina">Il gateway come componente della macchina<a href="https://eziwan.com/it/blog/telemaintenance-machine-oem-guide#il-gateway-come-componente-della-macchina" class="hash-link" aria-label="Link diretto a Il gateway come componente della macchina" title="Link diretto a Il gateway come componente della macchina" translate="no">​</a></h3>
<p>L'approccio più efficace consiste nell'integrare il gateway Eziwan <strong>come componente standard della macchina</strong>, alla stregua del convertitore di frequenza o del pannello HMI. Esso è riportato nella distinta base, nello schema elettrico e nel manuale d'uso.</p>
<p>Questa integrazione fin dalla fase di progettazione evita i problemi legati all'integrazione a posteriori (adeguamento del cablaggio, giustificazione dei costi all'acquirente) e consente di proporre la manutenzione remota in modo trasparente come una funzionalità della macchina.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="schema-completo-dellarchitettura">Schema completo dell'architettura<a href="https://eziwan.com/it/blog/telemaintenance-machine-oem-guide#schema-completo-dellarchitettura" class="hash-link" aria-label="Link diretto a Schema completo dell'architettura" title="Link diretto a Schema completo dell'architettura" translate="no">​</a></h3>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">┌──────────────────────────────────────────────────────────────────┐</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  Machine industrielle (OEM)                                      │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│                                                                  │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  [Capteurs et actionneurs]                                       │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  ├── Températures, pressions, débits                             │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  ├── Moteurs, variateurs, servomoteurs                           │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  └── Codeurs, capteurs de position                               │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│                     ↓ Analogique / TOR                          │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  [Automate / Motion controller]                                  │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  ├── Programme de production (protégé Know-How)                  │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  ├── Variables de process (accessibles supervision)              │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  ├── Compteurs et historique local                               │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  └── Codes défaut et diagnostics                                 │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│                     ↓ Modbus TCP ou RS-485                      │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  [Gateway Eziwan] ← Intégrée en standard dans l'armoire         │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  ├── Collecte Modbus (poll 1-60s configurable)                   │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  ├── Bufferisation locale (perte 4G jusqu'à 48h)                 │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  ├── 4G LTE Dual SIM (SIM multi-opérateurs incluse)             │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  └── Tunnel OpenVPN sortant → zéro port entrant               │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">└──────────────────────────────────────────────────────────────────┘</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">              │ Tunnel OpenVPN chiffré</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">              ▼</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">     [Cloud Eziwan]</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">          ↙              ↘</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  [Espace OEM]       [Espace client]</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  - Toutes variables  - Variables autorisées</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  - Firmware update   - Supervision process</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  - Diagnostics       - Alertes et historique</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  - Accès toutes machines  - Ses machines seulement</span><br></div></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="separazione-delle-interfacce-di-accesso">Separazione delle interfacce di accesso<a href="https://eziwan.com/it/blog/telemaintenance-machine-oem-guide#separazione-delle-interfacce-di-accesso" class="hash-link" aria-label="Link diretto a Separazione delle interfacce di accesso" title="Link diretto a Separazione delle interfacce di accesso" translate="no">​</a></h3>
<p>La separazione tra l'area OEM e l'area cliente è uno degli aspetti più importanti dell'architettura. Essa risponde a due esigenze contrastanti:</p>
<ul>
<li class="">L'OEM necessita di un accesso completo alla macchina per la diagnostica e la manutenzione</li>
<li class="">Il cliente necessita di visibilità sulla propria produzione senza avere accesso al know-how del costruttore</li>
</ul>
<p><strong>Variabili protette (solo OEM):</strong>
Parametri di calibrazione, ricette di produzione, parametri PID di regolazione, soglie di protezione interne.</p>
<p><strong>Variabili condivise (visibili al cliente):</strong>
Temperature di processo, pressioni, portate, stati delle macchine, contatori di produzione, codici di errore generici.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-sicurezza-proteggere-il-cliente-e-tutelare-il-proprio-know-how">3. Sicurezza: proteggere il cliente e tutelare il proprio know-how<a href="https://eziwan.com/it/blog/telemaintenance-machine-oem-guide#3-sicurezza-proteggere-il-cliente-e-tutelare-il-proprio-know-how" class="hash-link" aria-label="Link diretto a 3. Sicurezza: proteggere il cliente e tutelare il proprio know-how" title="Link diretto a 3. Sicurezza: proteggere il cliente e tutelare il proprio know-how" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="la-fiducia-come-argomento-di-vendita">La fiducia come argomento di vendita<a href="https://eziwan.com/it/blog/telemaintenance-machine-oem-guide#la-fiducia-come-argomento-di-vendita" class="hash-link" aria-label="Link diretto a La fiducia come argomento di vendita" title="Link diretto a La fiducia come argomento di vendita" translate="no">​</a></h3>
<p>I vostri clienti pongono sempre la stessa domanda: «Se avete accesso remoto al mio macchinario, come posso essere sicuro che non possiate vedere i miei dati di produzione riservati?»</p>
<p>E a volte pongono la domanda opposta: «Se un hacker compromette il vostro accesso come produttore, può accedere al mio computer?»</p>
<p>La risposta tecnica a queste due domande è il compartimentamento crittografico.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="segregazione-crittografica">Segregazione crittografica<a href="https://eziwan.com/it/blog/telemaintenance-machine-oem-guide#segregazione-crittografica" class="hash-link" aria-label="Link diretto a Segregazione crittografica" title="Link diretto a Segregazione crittografica" translate="no">​</a></h3>
<p><strong>Indipendenza degli spazi di accesso:</strong>
Lo spazio OEM e lo spazio cliente utilizzano credenziali completamente distinte, senza alcun collegamento tra loro. La compromissione di una credenziale del cliente non consente l'accesso allo spazio OEM e viceversa.</p>
<p><strong>Selezione dettagliata delle variabili visibili:</strong>
La configurazione del gateway definisce esplicitamente quali variabili sono visibili a ciascun livello di accesso:</p>
<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token key atrule" style="color:#00a4db">variables</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> </span><span class="token key atrule" style="color:#00a4db">nom</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Temperature_Etuve"</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">modbus_addr</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">100</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">access_oem</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> read_write    </span><span class="token comment" style="color:#999988;font-style:italic"># OEM peut lire et modifier</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">access_client</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> read       </span><span class="token comment" style="color:#999988;font-style:italic"># Client peut lire</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> </span><span class="token key atrule" style="color:#00a4db">nom</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"PID_Kp_Etuve"</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">modbus_addr</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">200</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">access_oem</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> read_write</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">access_client</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> hidden     </span><span class="token comment" style="color:#999988;font-style:italic"># Client ne voit pas ce paramètre</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> </span><span class="token key atrule" style="color:#00a4db">nom</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Compteur_Cycles"</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">modbus_addr</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">300</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">access_oem</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> read</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">access_client</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> read       </span><span class="token comment" style="color:#999988;font-style:italic"># Les deux peuvent lire les compteurs</span><br></div></code></pre></div></div>
<p><strong>Tracciabilità degli accessi OEM presso il cliente:</strong>
Il cliente può vedere nella propria dashboard quando i tecnici OEM si sono collegati alla sua macchina, per quanto tempo e su quali variabili. Questa trasparenza rafforza la fiducia.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="protezione-del-vostro-programma-plc">Protezione del vostro programma PLC<a href="https://eziwan.com/it/blog/telemaintenance-machine-oem-guide#protezione-del-vostro-programma-plc" class="hash-link" aria-label="Link diretto a Protezione del vostro programma PLC" title="Link diretto a Protezione del vostro programma PLC" translate="no">​</a></h3>
<p>Indipendentemente dal gateway, si raccomanda di attivare le protezioni native del controllore:</p>
<p><strong>Siemens S7-1500:</strong></p>
<ul>
<li class="">Protezione "Know-How": crittografia del programma, impedisce la lettura anche tramite TIA Portal</li>
<li class="">Protezione "Copy": collegamento del programma al numero di serie della CPU (impossibile copiare su un'altra CPU)</li>
<li class="">Protezione dell’accesso di livello 4 (protezione completa): qualsiasi modifica richiede la password</li>
</ul>
<p><strong>Schneider M340:</strong></p>
<ul>
<li class="">Protezione dell'accesso tramite password in EcoStruxure</li>
<li class="">Salvataggio crittografato del programma</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="4-dati-operativi-una-miniera-doro-per-lufficio-tecnico">4. Dati operativi: una miniera d’oro per l’ufficio tecnico<a href="https://eziwan.com/it/blog/telemaintenance-machine-oem-guide#4-dati-operativi-una-miniera-doro-per-lufficio-tecnico" class="hash-link" aria-label="Link diretto a 4. Dati operativi: una miniera d’oro per l’ufficio tecnico" title="Link diretto a 4. Dati operativi: una miniera d’oro per l’ufficio tecnico" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="i-dati-che-solo-il-produttore-può-analizzare">I dati che solo il produttore può analizzare<a href="https://eziwan.com/it/blog/telemaintenance-machine-oem-guide#i-dati-che-solo-il-produttore-pu%C3%B2-analizzare" class="hash-link" aria-label="Link diretto a I dati che solo il produttore può analizzare" title="Link diretto a I dati che solo il produttore può analizzare" translate="no">​</a></h3>
<p>Quando la vostra macchina è in produzione presso 100 clienti, avete accesso a qualcosa di unico: dati di funzionamento reali, in condizioni diverse, su un lungo periodo. Si tratta di una risorsa per cui i team di ricerca e sviluppo delle grandi aziende investono milioni.</p>
<p><strong>Durata di vita effettiva dei componenti:</strong>
Dopo quante ore di funzionamento, statisticamente, si guasta il cuscinetto a sfere dell’asse Y della vostra macchina? I dati relativi al vostro parco macchine di 100 unità rispondono con precisione a questa domanda. Quello che pensavate fosse un MTBF di 8.000 ore potrebbe in realtà essere di 6.500 ore nella produzione effettiva, oppure di 12.000 ore se gli operatori seguono correttamente le procedure di lubrificazione.</p>
<p><strong>Correlazione tra parametri e guasti:</strong>
Quale combinazione di temperatura ambiente + carico del motore + durata del ciclo precede un guasto del regolatore termico? Queste correlazioni consentono di migliorare gli algoritmi di manutenzione preventiva sulle prossime generazioni.</p>
<p><strong>Utilizzo effettivo vs utilizzo previsto:</strong>
La vostra macchina viene utilizzata secondo le specifiche? Alcuni clienti spingono la macchina oltre i suoi limiti nominali. Altri la utilizzano ben al di sotto di essi. Queste informazioni guidano le decisioni di progettazione (sovradimensionare un componente che viene sistematicamente sollecitato al 95%).</p>
<p><strong>Segmentazione del parco macchine:</strong>
Alcuni clienti presentano tassi di guasto tre volte superiori alla media. Perché? L'analisi dei dati operativi può rivelare correlazioni con l'ambiente (temperatura, umidità, vibrazioni) o con le pratiche degli operatori.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="5-modello-economico-saas-ricorrente">5. Modello economico SaaS ricorrente<a href="https://eziwan.com/it/blog/telemaintenance-machine-oem-guide#5-modello-economico-saas-ricorrente" class="hash-link" aria-label="Link diretto a 5. Modello economico SaaS ricorrente" title="Link diretto a 5. Modello economico SaaS ricorrente" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="dalla-transazione-singola-allabbonamento">Dalla transazione singola all'abbonamento<a href="https://eziwan.com/it/blog/telemaintenance-machine-oem-guide#dalla-transazione-singola-allabbonamento" class="hash-link" aria-label="Link diretto a Dalla transazione singola all'abbonamento" title="Link diretto a Dalla transazione singola all'abbonamento" translate="no">​</a></h3>
<p>La manutenzione remota crea i presupposti per un abbonamento annuale di manutenzione connessa. Questo modello trasforma il rapporto commerciale:</p>
<p><strong>Modello tradizionale:</strong></p>
<ul>
<li class="">Vendita di macchinari: ricavo una tantum</li>
<li class="">Contratto di manutenzione: rinegoziazione annuale, spesso sotto pressione sui prezzi</li>
<li class="">Pezzi di ricambio: ricavo occasionale</li>
</ul>
<p><strong>Modello connesso:</strong></p>
<ul>
<li class="">Vendita della macchina: ricavo una tantum (invariato, o addirittura premium)</li>
<li class="">Abbonamento alla connettività: ricavo ricorrente, rinnovo automatico</li>
<li class="">Contratto di manutenzione esteso: SLA rispettabili grazie alla diagnostica remota, prezzo premium</li>
<li class="">Dati sul parco macchine: valore per la R&amp;S (non monetizzabile direttamente ma con un forte ROI indiretto)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="struttura-tariffaria-tipo">Struttura tariffaria tipo<a href="https://eziwan.com/it/blog/telemaintenance-machine-oem-guide#struttura-tariffaria-tipo" class="hash-link" aria-label="Link diretto a Struttura tariffaria tipo" title="Link diretto a Struttura tariffaria tipo" translate="no">​</a></h3>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">──────────────────────────────────────────────────────────────────</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">OFFRE STANDARD — Supervision opérationnelle</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  • Tableau de bord client en temps réel</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  • Alertes SMS/email sur défauts machine</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  • Historique 1 an</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  • 2 utilisateurs client inclus</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">──────────────────────────────────────────────────────────────────</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">OFFRE MAINTENANCE CONNECTÉE</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  • Tout le Standard +</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  • Accès technicien OEM à distance (illimité)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  • SLA : diagnostic à distance sous 4h ouvrées</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  • Mise à jour firmware automate à distance</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  • Historique 3 ans</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  • 5 utilisateurs client inclus</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">──────────────────────────────────────────────────────────────────</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">OFFRE PERFORMANCE GARANTIE</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  • Tout le Maintenance Connectée +</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  • Rapport mensuel de performance machine</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  • Analyse prédictive (détection dérive)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  • Engagement disponibilité machine</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  • Accès API données pour intégration client</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">──────────────────────────────────────────────────────────────────</span><br></div></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="calcolo-del-roi-per-loem">Calcolo del ROI per l'OEM<a href="https://eziwan.com/it/blog/telemaintenance-machine-oem-guide#calcolo-del-roi-per-loem" class="hash-link" aria-label="Link diretto a Calcolo del ROI per l'OEM" title="Link diretto a Calcolo del ROI per l'OEM" translate="no">​</a></h3>
<p>Per un OEM con 150 macchine installate, ipotizzando 1,8 interventi correttivi per macchina all’anno:</p>
<table><thead><tr><th>Indicatore</th><th>Senza assistenza remota</th><th>Con assistenza remota</th></tr></thead><tbody><tr><td>Interventi/anno</td><td>270</td><td>108 (60% risolti da remoto)</td></tr><tr><td>Costo intervento in loco</td><td>1.200 € (spese di trasferta + 4 ore di tecnico)</td><td>200 € (sessione di 1 ora da remoto)</td></tr><tr><td>Costo della manutenzione correttiva</td><td>324.000 €</td><td>128.600 €</td></tr><tr><td><strong>Risparmio annuo</strong></td><td></td><td><strong>~195.400 €</strong></td></tr></tbody></table>
<p><em>Ipotesi indicative. Il ROI effettivo dipende dall’ubicazione del parco, dalla natura dei guasti e dall’organizzazione interna.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="6-integrazione-nel-ciclo-di-vita-del-prodotto">6. Integrazione nel ciclo di vita del prodotto<a href="https://eziwan.com/it/blog/telemaintenance-machine-oem-guide#6-integrazione-nel-ciclo-di-vita-del-prodotto" class="hash-link" aria-label="Link diretto a 6. Integrazione nel ciclo di vita del prodotto" title="Link diretto a 6. Integrazione nel ciclo di vita del prodotto" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="raccomandazioni-per-lintegrazione-hardware">Raccomandazioni per l'integrazione hardware<a href="https://eziwan.com/it/blog/telemaintenance-machine-oem-guide#raccomandazioni-per-lintegrazione-hardware" class="hash-link" aria-label="Link diretto a Raccomandazioni per l'integrazione hardware" title="Link diretto a Raccomandazioni per l'integrazione hardware" translate="no">​</a></h3>
<p><strong>Alimentazione dedicata:</strong>
Prelevare 24 V CC da un'alimentazione permanente (a monte dell'interruttore principale della macchina). Il gateway deve rimanere accessibile anche quando la macchina principale è spenta: è proprio in questi momenti che la diagnostica remota risulta più utile.</p>
<p><strong>Rete del PLC:</strong>
Collegare il gateway a una porta Ethernet dedicata (se possibile, separata dalla porta HMI). Sui controllori a porta singola (S7-1200 CPU 1211C, M221...), utilizzare uno switch industriale gestibile per separare i flussi HMI / gateway / ingegneria.</p>
<p><strong>Antenna 4G:</strong>
Per gli armadi in acciaio, prevedere sistematicamente un passaggio cavi per l'antenna remota. All'interno, con l'armadio chiuso, il segnale è spesso insufficiente. Nella stragrande maggioranza dei casi è sufficiente un cavo LMR-200 da 3 m con antenna direzionale all'esterno dell'armadio.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="documentazione-per-le-schede-tecniche-delle-macchine">Documentazione per le schede tecniche delle macchine<a href="https://eziwan.com/it/blog/telemaintenance-machine-oem-guide#documentazione-per-le-schede-tecniche-delle-macchine" class="hash-link" aria-label="Link diretto a Documentazione per le schede tecniche delle macchine" title="Link diretto a Documentazione per le schede tecniche delle macchine" translate="no">​</a></h3>
<p>Eziwan fornisce ai partner OEM la documentazione da integrare nei manuali d'uso delle macchine:</p>
<ul>
<li class="">Schema di cablaggio certificato (formati DXF e PDF)</li>
<li class="">Procedura di attivazione e disattivazione della telemanutenzione (per l'operatore del cliente)</li>
<li class="">Informativa sulla privacy dei dati di telemetria (conforme al GDPR)</li>
<li class="">Procedura di sostituzione del gateway (garanzia, fine del ciclo di vita)</li>
</ul>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>informazioni</div><div class="admonitionContent_BuS1"><p>Vedi anche la pagina dedicata: <a class="" href="https://eziwan.com/it/docs/use-cases/constructeur-machine-oem">Produttori di macchinari OEM</a> per l'architettura dettagliata e le modalità del programma di partnership.</p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="domande-frequenti--manutenzione-remota-per-produttori-oem">Domande frequenti — Manutenzione remota per produttori OEM<a href="https://eziwan.com/it/blog/telemaintenance-machine-oem-guide#domande-frequenti--manutenzione-remota-per-produttori-oem" class="hash-link" aria-label="Link diretto a Domande frequenti — Manutenzione remota per produttori OEM" title="Link diretto a Domande frequenti — Manutenzione remota per produttori OEM" translate="no">​</a></h2>
<p><strong>Il cliente può disattivare il gateway di telemanutenzione sul proprio computer?</strong></p>
<p>Tecnicamente sì: il cliente può scollegare fisicamente il gateway. Dal punto di vista contrattuale, la risposta dipende dal contratto di manutenzione: gli OEM che offrono SLA con tempi di intervento inferiori a 4 ore possono subordinare tale SLA all’attivazione permanente della telemanutenzione. In pratica, i clienti disattivano raramente il gateway poiché lo utilizzano anche per monitorare la propria produzione.</p>
<p><strong>Come proteggere il programma del controllore (know-how OEM) consentendo al contempo il monitoraggio da parte del cliente?</strong></p>
<p>Due livelli di protezione complementari: (1) a livello di PLC, attivare la protezione Know-How (S7-1500) o la protezione tramite password (M340) per impedire la lettura del programma anche tramite TIA Portal. (2) A livello di Eziwan, configurare le variabili come <code>access_client: hidden</code> per i parametri riservati. Il cliente vede solo le variabili di processo, non i parametri di regolazione.</p>
<p><strong>Quante macchine è possibile gestire con un unico account OEM Eziwan?</strong></p>
<p>Non esiste un limite fisso: gli account OEM sono progettati per le flotte industriali (da decine a migliaia di macchine). La dashboard OEM consente di filtrare per cliente, modello di macchina, stato (allerta, normale, offline) e di confrontare le prestazioni tra macchine dello stesso modello.</p>
<p><strong>Come fatturare l'abbonamento al servizio di telemanutenzione ai clienti in caso di rivendita di Eziwan?</strong></p>
<p>Eziwan offre un programma di partnership OEM con tariffe all'ingrosso. L'OEM integra la connettività nel proprio abbonamento di manutenzione, applicando il margine che desidera. Il cliente finale non è a conoscenza del rapporto con Eziwan: sottoscrive un «abbonamento di manutenzione connessa» presso l’OEM.</p>
<p><strong>Cosa succede alla scadenza del contratto di manutenzione: l'accesso OEM viene interrotto?</strong></p>
<p>Sì, se il contratto prevede tale clausola. Dalla dashboard OEM, gli accessi all'account di un cliente possono essere disattivati immediatamente (scadenza del contratto, controversia) o trasferiti a un altro fornitore. I dati storici del cliente rimangono nel suo account e gli appartengono: non vanno persi.</p>
<hr>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>👉 Passo successivo</div><div class="admonitionContent_BuS1"><p>Costruite macchinari industriali e desiderate integrare la manutenzione remota nella vostra prossima serie?</p><p><strong><a href="https://eziwan.com/partenaires/oem" target="_blank" rel="noopener noreferrer" class="">Partecipa al programma di affiliazione OEM →</a></strong></p><p>Colloquio di selezione (30 min), presentazione delle tariffe per i partner e invio di un kit di avvio (gateway di sviluppo + accesso all'account OEM di prova).</p></div></div>]]></content:encoded>
            <category>iot-industriel</category>
            <category>industrie-4-0</category>
            <category>supervision</category>
            <category>connectivite</category>
        </item>
        <item>
            <title><![CDATA[Monitoraggio remoto delle stazioni di pompaggio: guida pratica e analisi delle esperienze acquisite]]></title>
            <link>https://eziwan.com/it/blog/supervision-station-pompage-4g</link>
            <guid>https://eziwan.com/it/blog/supervision-station-pompage-4g</guid>
            <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Guida completa alla supervisione remota delle stazioni di pompaggio tramite gateway 4G e pannello di controllo cloud. Architettura, avvisi, cronologia e ROI sul campo.]]></description>
            <content:encoded><![CDATA[<p>Le stazioni di pompaggio — per il sollevamento delle acque reflue, l’approvvigionamento di acqua potabile, l’irrigazione e il drenaggio industriale — condividono una sfida comune: sono sparse su territori vasti, spesso in zone di difficile accesso, eppure di importanza cruciale. Una pompa guasta non individuata può causare un traboccamento, un'interruzione dell'approvvigionamento o danni materiali significativi.</p>
<p>Il monitoraggio a distanza non è più un lusso per questi impianti: è una necessità operativa e, in alcuni settori regolamentati (acqua potabile, depurazione), un requisito di conformità.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-problematiche-specifiche-delle-stazioni-di-pompaggio">1. Problematiche specifiche delle stazioni di pompaggio<a href="https://eziwan.com/it/blog/supervision-station-pompage-4g#1-problematiche-specifiche-delle-stazioni-di-pompaggio" class="hash-link" aria-label="Link diretto a 1. Problematiche specifiche delle stazioni di pompaggio" title="Link diretto a 1. Problematiche specifiche delle stazioni di pompaggio" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="il-contesto-operativo-reale">Il contesto operativo reale<a href="https://eziwan.com/it/blog/supervision-station-pompage-4g#il-contesto-operativo-reale" class="hash-link" aria-label="Link diretto a Il contesto operativo reale" title="Link diretto a Il contesto operativo reale" translate="no">​</a></h3>
<p>Un gestore di stazioni di pompaggio con più sedi gestisce in genere da 20 a 200 siti, con un team composto da pochi tecnici di manutenzione che copre centinaia di chilometri quadrati. Le stazioni sono spesso:</p>
<ul>
<li class=""><strong>Geograficamente isolate</strong>: zone rurali, rive dei fiumi, terreni non urbanizzati, talvolta di difficile accesso in caso di maltempo</li>
<li class=""><strong>Non sorvegliate</strong>: nessun personale permanente in loco, visite programmate da 1 a 4 volte al mese</li>
<li class=""><strong>Fondamentali per il servizio</strong>: una stazione di sollevamento fuori servizio può causare un trabocco della rete o un'interruzione dell'approvvigionamento di acqua potabile nelle ore successive</li>
<li class=""><strong>Soggette a vincoli normativi</strong>: i gestori dei servizi idrici e fognari sono soggetti al Codice dell’Ambiente e ai decreti prefettizi e devono redigere rapporti di servizio</li>
</ul>
<p>In assenza di supervisione remota, la modalità operativa è reattiva: una chiamata da parte dell'utente, un allarme locale (sirena, spia rossa) o un giro di controllo periodico segnalano il problema. Il tempo di risposta si misura in ore, a volte in giorni per i siti più lontani.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="i-costi-dellapproccio-reattivo">I costi dell'approccio reattivo<a href="https://eziwan.com/it/blog/supervision-station-pompage-4g#i-costi-dellapproccio-reattivo" class="hash-link" aria-label="Link diretto a I costi dell'approccio reattivo" title="Link diretto a I costi dell'approccio reattivo" translate="no">​</a></h3>
<p><strong>Interventi inutili:</strong>
Tra il 30 e il 50% degli interventi a seguito di un allarme sono “interventi inutili”: l’operatore arriva sul posto e constata che il problema si è risolto da solo (riavvio automatico della pompa, interruzione transitoria di corrente) oppure che il problema non richiede un intervento immediato. Un intervento costa tra i 400 e i 700 € (veicolo, tempo, indennità).</p>
<p><strong>Interventi mal preparati:</strong>
Senza una diagnosi a distanza, il tecnico non sa cosa troverà e non può portare con sé i ricambi adeguati. Un viaggio di andata e ritorno in più per andare a prendere un ricambio può raddoppiare il costo dell'intervento.</p>
<p><strong>Rilevamento tardivo dei guasti:</strong>
Una pompa soggetta a cavitazione (aspirazione di aria), che funziona a secco o il cui rotore inizia a deteriorarsi può continuare a funzionare per diversi giorni in condizioni compromesse prima di subire un guasto definitivo. Nel frattempo, la durata della pompa si riduce e aumenta il rischio di un arresto improvviso.</p>
<p><strong>Difficoltà nel rispetto degli obblighi normativi:</strong>
La redazione dei rapporti annuali sulla qualità del servizio (RPQS per l'acqua potabile, rapporto annuale del gestore per la rete fognaria) richiede un notevole lavoro di consolidamento manuale se i dati non vengono archiviati automaticamente.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-architettura-tipica-dal-sensore-al-cruscotto">2. Architettura tipica: dal sensore al cruscotto<a href="https://eziwan.com/it/blog/supervision-station-pompage-4g#2-architettura-tipica-dal-sensore-al-cruscotto" class="hash-link" aria-label="Link diretto a 2. Architettura tipica: dal sensore al cruscotto" title="Link diretto a 2. Architettura tipica: dal sensore al cruscotto" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="panoramica-dellarchitettura">Panoramica dell'architettura<a href="https://eziwan.com/it/blog/supervision-station-pompage-4g#panoramica-dellarchitettura" class="hash-link" aria-label="Link diretto a Panoramica dell'architettura" title="Link diretto a Panoramica dell'architettura" translate="no">​</a></h3>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">┌──────────────────────────────────────────────────────────────────┐</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  Station de pompage SP-42                                        │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│                                                                  │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  [Capteurs de mesure]                                           │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  ├── Niveau bâche : sonde à ultrasons ou pression relative 4-20mA │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  ├── Débit : débitmètre électromagnétique (impulsions ou 4-20mA) │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  ├── Courant moteur P1 : transformateur de courant (TA)          │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  ├── Courant moteur P2 : transformateur de courant               │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  └── Présence alimentation : contact sec sur TGBT               │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│                     ↓                                           │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  [Coffret de régulation / Automate]                             │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  ├── Siemens LOGO! 8 / S7-1200                                  │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  ├── Schneider M221 / M241                                      │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  ├── Wago PFC200                                                 │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  └── Coffret "vrai de vrai" relais + télémesure ancienne        │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│                     ↓ Modbus TCP ou RTU                         │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  [Gateway Eziwan]  ← Rail DIN, 24V DC                           │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  └── 4G LTE Dual SIM ──────────────────────────────────────────┤</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│                                                                  │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">└──────────────────────────────────────────────────────────────────┘</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                     │ Tunnel OpenVPN</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                     ▼</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">           [Cloud Eziwan]</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">           ├── Base time-series (données horodatées)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">           ├── Moteur d'alertes</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">           └── Tableau de bord web + app mobile</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                     │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                     ▼</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">           [Salle de conduite — téléopération]</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">           [Application mobile — astreinte]</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">           [Email/SMS — responsable exploitation]</span><br></div></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="scelta-del-protocollo-in-base-al-controllore">Scelta del protocollo in base al controllore<a href="https://eziwan.com/it/blog/supervision-station-pompage-4g#scelta-del-protocollo-in-base-al-controllore" class="hash-link" aria-label="Link diretto a Scelta del protocollo in base al controllore" title="Link diretto a Scelta del protocollo in base al controllore" translate="no">​</a></h3>
<table><thead><tr><th>PLC</th><th>Protocollo</th><th>Note</th></tr></thead><tbody><tr><td>Siemens S7-1200 (firmware V4+)</td><td>Modbus TCP</td><td>MB_SERVER in OB1</td></tr><tr><td>Siemens LOGO! 8 (firmware ≥ 1.80)</td><td>Modbus TCP</td><td>Attivare in LOGO! Soft Comfort</td></tr><tr><td>Schneider M221 / M241</td><td>Modbus TCP</td><td>EcoStruxure Machine Expert</td></tr><tr><td>Schneider M340</td><td>Modbus TCP</td><td>EcoStruxure Control Expert</td></tr><tr><td>Wago PFC100 / PFC200</td><td>Modbus TCP o MQTT</td><td>MQTT nativo su PFC200</td></tr><tr><td>Controllori logici obsoleti senza Ethernet</td><td>Modbus RTU (RS-485)</td><td>Tramite porta RS-485 del gateway</td></tr><tr><td>Quadri relè senza controllore logico</td><td>Ingressi digitali diretti</td><td>Tramite modulo di espansione Eziwan</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="gestione-delle-stazioni-senza-controllore">Gestione delle stazioni senza controllore<a href="https://eziwan.com/it/blog/supervision-station-pompage-4g#gestione-delle-stazioni-senza-controllore" class="hash-link" aria-label="Link diretto a Gestione delle stazioni senza controllore" title="Link diretto a Gestione delle stazioni senza controllore" translate="no">​</a></h3>
<p>Per le numerose piccole stazioni di sollevamento che non dispongono di un controllore logico programmabile — ma solo di un quadro di avviamento con contattori e relè — il gateway Eziwan può essere collegato direttamente ai segnali di campo tramite un modulo di espansione per ingressi/uscite digitali:</p>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">[Contact sec "Pompe 1 en marche"] ──→ [Entrée TOR 1 gateway]</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">[Contact sec "Défaut thermique"]  ──→ [Entrée TOR 2 gateway]</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">[Sonde niveau 4-20mA]             ──→ [Entrée analogique gateway]</span><br></div></code></pre></div></div>
<p>Questo approccio consente di equipaggiare le stazioni esistenti senza modificare il cablaggio né installare un controllore.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-variabili-di-monitoraggio-essenziali">3. Variabili di monitoraggio essenziali<a href="https://eziwan.com/it/blog/supervision-station-pompage-4g#3-variabili-di-monitoraggio-essenziali" class="hash-link" aria-label="Link diretto a 3. Variabili di monitoraggio essenziali" title="Link diretto a 3. Variabili di monitoraggio essenziali" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="schema-di-supervisione-standard-per-una-stazione-di-pompaggio">Schema di supervisione standard per una stazione di pompaggio<a href="https://eziwan.com/it/blog/supervision-station-pompage-4g#schema-di-supervisione-standard-per-una-stazione-di-pompaggio" class="hash-link" aria-label="Link diretto a Schema di supervisione standard per una stazione di pompaggio" title="Link diretto a Schema di supervisione standard per una stazione di pompaggio" translate="no">​</a></h3>
<p>Per una stazione dotata di 2 gruppi motopompa (la configurazione più comune), ecco le variabili minime da monitorare:</p>
<p><strong>Variabili di stato (valori booleani):</strong></p>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">%MW300 bits :</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  bit 0 : Pompe 1 en marche</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  bit 1 : Pompe 2 en marche</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  bit 2 : Défaut thermique pompe 1 (disjoncteur déclenché)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  bit 3 : Défaut thermique pompe 2</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  bit 4 : Défaut disjoncteur général</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  bit 5 : Alimentation électrique présente</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  bit 6 : Niveau haut bâche atteint (pré-alarme)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  bit 7 : Niveau très haut bâche (alarme)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  bit 8 : Niveau bas bâche (risque fonctionnement à sec)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  bit 9 : Mode manuel activé (maintenancier sur place)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  bit 10 : Défaut sonde niveau (valeur hors plage ou absence signal)</span><br></div></code></pre></div></div>
<p><strong>Variabili analogiche (registri a 16 o 32 bit):</strong></p>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">%MW100 : Niveau bâche (% × 10 → ex. 752 = 75.2%)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">%MW101 : Débit instantané (L/min)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">%MW102-103 : Volume journalier pompé (m³ × 1000, int32 sur 2 registres)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">%MW104 : Courant moteur pompe 1 (A × 10 → ex. 142 = 14.2 A)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">%MW105 : Courant moteur pompe 2 (A × 10)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">%MW106 : Nombre de démarrages pompe 1 (compteur)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">%MW107 : Nombre de démarrages pompe 2 (compteur)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">%MW108-109 : Durée de marche cumulée P1 (minutes, int32)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">%MW110-111 : Durée de marche cumulée P2 (minutes, int32)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">%MW112 : Tension secteur (V × 10)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">%MW113 : Code défaut détaillé (bitfield constructeur)</span><br></div></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="perché-monitorare-la-corrente-del-motore">Perché monitorare la corrente del motore<a href="https://eziwan.com/it/blog/supervision-station-pompage-4g#perch%C3%A9-monitorare-la-corrente-del-motore" class="hash-link" aria-label="Link diretto a Perché monitorare la corrente del motore" title="Link diretto a Perché monitorare la corrente del motore" translate="no">​</a></h3>
<p>Il monitoraggio della corrente del motore è l'indicatore più significativo per la manutenzione preventiva delle pompe:</p>
<p><strong>Rilevamento della cavitazione:</strong> una pompa che aspira aria presenta una corrente motrice inferiore al normale (il fluido è meno denso). Indicatore precoce di un problema di livello o di aspirazione.</p>
<p><strong>Rilevamento del funzionamento a secco:</strong> la corrente scende bruscamente al di sotto della corrente nominale a vuoto. Rischio di danneggiamento della tenuta meccanica in pochi minuti.</p>
<p><strong>Deterioramento del rotore:</strong> un rotore usurato o incrostato consuma più corrente a parità di portata. Una variazione progressiva della corrente a portata costante indica la necessità di un intervento di manutenzione.</p>
<p><strong>Problema di alimentazione elettrica:</strong> uno squilibrio di corrente tra le fasi (su una pompa trifase) può indicare un cavo difettoso o un problema nella rete elettrica del sito.</p>
<div><p>Configurare in Eziwan un allarme relativo alla corrente del motore: l'allarme si attiva se la corrente supera il 115% del valore di riferimento (sovraccarico) <strong>oppure</strong> scende al di sotto del 60% (cavitazione/funzionamento a secco). Queste due soglie consentono di rilevare i problemi più comuni prima che si verifichi un guasto.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="4-configurazione-degli-avvisi-a-più-livelli">4. Configurazione degli avvisi a più livelli<a href="https://eziwan.com/it/blog/supervision-station-pompage-4g#4-configurazione-degli-avvisi-a-pi%C3%B9-livelli" class="hash-link" aria-label="Link diretto a 4. Configurazione degli avvisi a più livelli" title="Link diretto a 4. Configurazione degli avvisi a più livelli" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="gerarchia-degli-avvisi">Gerarchia degli avvisi<a href="https://eziwan.com/it/blog/supervision-station-pompage-4g#gerarchia-degli-avvisi" class="hash-link" aria-label="Link diretto a Gerarchia degli avvisi" title="Link diretto a Gerarchia degli avvisi" translate="no">​</a></h3>
<p>Un sistema di allarme efficace per una stazione di pompaggio deve essere calibrato in modo da evitare la "stanchezza da allarme" (troppi allarmi → gli operatori finiscono per ignorarli), garantendo al contempo che gli incidenti critici vengano segnalati immediatamente.</p>
<p><strong>Livello 1 — Informazioni (e-mail al team di guida):</strong></p>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">Démarrage pompe 2 alors que pompe 1 est déjà en marche</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  → Information uniquement (situation normale en pointe)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">Niveau bâche &gt; 75% alors que les deux pompes sont en marche</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  → Vérification débit entrant inhabituellement élevé</span><br></div></code></pre></div></div>
<p><strong>Livello 2 — Preallarme (e-mail + notifica sull'app mobile):</strong></p>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">Niveau bâche &gt; 85%</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  → Situation anormale, surveiller l'évolution</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">Courant moteur &gt; 110% de la valeur de référence pendant &gt; 2 minutes</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  → Surcharge légère, vérifier à la prochaine ronde</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">Aucune mise en marche des pompes depuis &gt; 24h alors que niveau &gt; 30%</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  → Pompes peut-être en défaut silencieux</span><br></div></code></pre></div></div>
<p><strong>Livello 3 — Allarme (SMS + e-mail + webhook di reperibilità):</strong></p>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">Niveau bâche &gt; 95%</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  → Risque de débordement, intervention urgente</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">Défaut thermique pompe 1 ET pompe 2 simultanément</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  → Station hors service, intervention immédiate</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">Courant moteur &lt; 40% de la valeur nominale pendant &gt; 30 secondes</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  → Fonctionnement à sec probable, arrêt automatique conseillé</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">Perte d'alimentation électrique</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  → Toutes les pompes s'arrêtent, vérifier groupe électrogène si disponible</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">Perte de connectivité gateway &gt; 15 minutes</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  → Impossible de savoir l'état de la station</span><br></div></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="configurazione-delle-fasce-orarie-e-dellescalation">Configurazione delle fasce orarie e dell'escalation<a href="https://eziwan.com/it/blog/supervision-station-pompage-4g#configurazione-delle-fasce-orarie-e-dellescalation" class="hash-link" aria-label="Link diretto a Configurazione delle fasce orarie e dell'escalation" title="Link diretto a Configurazione delle fasce orarie e dell'escalation" translate="no">​</a></h3>
<p>Gli avvisi possono essere configurati con fasce orarie e una logica di escalation:</p>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">Défaut thermique pompe :</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  Heure ouvrée (8h-18h) → SMS technicien de service</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  Nuit / week-end       → SMS astreinte + email responsable</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">Si pas d'acquittement en 30 minutes :</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  → Appel téléphonique (webhook vers système de téléphonie)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  → SMS responsable de service</span><br></div></code></pre></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="5-cronologia-conformità-e-rendiconti-normativi">5. Cronologia, conformità e rendiconti normativi<a href="https://eziwan.com/it/blog/supervision-station-pompage-4g#5-cronologia-conformit%C3%A0-e-rendiconti-normativi" class="hash-link" aria-label="Link diretto a 5. Cronologia, conformità e rendiconti normativi" title="Link diretto a 5. Cronologia, conformità e rendiconti normativi" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="il-valore-dei-dati-storici">Il valore dei dati storici<a href="https://eziwan.com/it/blog/supervision-station-pompage-4g#il-valore-dei-dati-storici" class="hash-link" aria-label="Link diretto a Il valore dei dati storici" title="Link diretto a Il valore dei dati storici" translate="no">​</a></h3>
<p>La cronologia dei dati di una stazione di pompaggio è una risorsa operativa preziosa che si accumula nel tempo:</p>
<p><strong>Analisi delle tendenze a lungo termine:</strong>
Confrontare le curve di corrente del motore della pompa 1 nel gennaio 2024 e nel gennaio 2025. Uno scostamento dell'8% indica che il rotore è in fase di usura: programmare la manutenzione preventiva prima del guasto, durante il fermo invernale.</p>
<p><strong>Correlazione tra precipitazioni e portata in entrata:</strong>
Per le stazioni di sollevamento delle acque reflue, la correlazione tra gli episodi piovosi e la portata in entrata consente di dimensionare le capacità di stoccaggio e di individuare le infiltrazioni di acque estranee nella rete.</p>
<p><strong>Ottimizzazione dei parametri di regolazione:</strong>
Analizzare i cicli di avvio/arresto: una pompa che si avvia più di 15 volte all'ora indica un problema di dimensionamento (pompa troppo potente, serbatoio troppo piccolo) o di regolazione.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="relazioni-normative-relative-allacqua-e-alla-rete-fognaria">Relazioni normative relative all'acqua e alla rete fognaria<a href="https://eziwan.com/it/blog/supervision-station-pompage-4g#relazioni-normative-relative-allacqua-e-alla-rete-fognaria" class="hash-link" aria-label="Link diretto a Relazioni normative relative all'acqua e alla rete fognaria" title="Link diretto a Relazioni normative relative all'acqua e alla rete fognaria" translate="no">​</a></h3>
<p>Per i gestori che operano in regime di delega di servizio pubblico (DSP) o di contratto di affitto, si applicano diversi obblighi di rendicontazione:</p>
<p><strong>RPQS — Relazione sul prezzo e sulla qualità del servizio:</strong>
Richiesto ogni anno dal Codice Generale degli Enti Locali (CGCT) per i servizi di acqua potabile e fognatura. Deve includere indicatori di prestazione: tasso di conformità dei prelievi, tasso di interruzioni, volume prodotto/distribuito, rendimento della rete.</p>
<p>Il pannello di controllo Eziwan genera automaticamente i dati grezzi relativi a questi indicatori (volumi pompati, tempi di inattività, numero di incidenti).</p>
<p><strong>Relazioni di monitoraggio autorizzate:</strong>
Alcuni impianti di prelievo o di scarico richiedono la presentazione di rapporti periodici alla DREAL (Direzione Regionale per l'Ambiente, la Pianificazione Territoriale e l'Edilizia Abitativa). I dati storici di Eziwan possono essere esportati in formato CSV per alimentare tali rapporti.</p>
<p><strong>Conservazione dei dati:</strong>
Per l'acqua potabile, i dati di monitoraggio devono essere conservati per almeno 5 anni. Eziwan consente di configurare la conservazione dei dati fino a diversi anni, a seconda dell'abbonamento.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="6-caso-concreto-riduzione-degli-spostamenti-sul-campo">6. Caso concreto: riduzione degli spostamenti sul campo<a href="https://eziwan.com/it/blog/supervision-station-pompage-4g#6-caso-concreto-riduzione-degli-spostamenti-sul-campo" class="hash-link" aria-label="Link diretto a 6. Caso concreto: riduzione degli spostamenti sul campo" title="Link diretto a 6. Caso concreto: riduzione degli spostamenti sul campo" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="contesto">Contesto<a href="https://eziwan.com/it/blog/supervision-station-pompage-4g#contesto" class="hash-link" aria-label="Link diretto a Contesto" title="Link diretto a Contesto" translate="no">​</a></h3>
<p>Un consorzio intercomunale per la depurazione nella regione dei Paesi della Loira gestisce 65 stazioni di sollevamento distribuite su un territorio di 1.500 km². Prima dell’implementazione di Eziwan:</p>
<ul>
<li class="">3 tecnici di manutenzione che coprivano l’intero territorio</li>
<li class="">Circa 180 spostamenti all’anno (2,8 per sito)</li>
<li class="">Budget stimato per spostamenti e reperibilità pari a 85.000 € all’anno</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="dopo-12-mesi-di-utilizzo-di-eziwan">Dopo 12 mesi di utilizzo di Eziwan<a href="https://eziwan.com/it/blog/supervision-station-pompage-4g#dopo-12-mesi-di-utilizzo-di-eziwan" class="hash-link" aria-label="Link diretto a Dopo 12 mesi di utilizzo di Eziwan" title="Link diretto a Dopo 12 mesi di utilizzo di Eziwan" translate="no">​</a></h3>
<p><strong>Interventi sul posto evitati grazie alla diagnosi a distanza:</strong></p>
<ul>
<li class="">Il 45% degli allarmi è stato risolto a distanza senza necessità di recarsi sul posto (riarmo a distanza, diagnosi confermata senza urgenza)</li>
<li class="">Il 20% degli interventi è stato preparato in anticipo grazie al preallarme (il tecnico parte con il ricambio giusto)</li>
</ul>
<p><strong>Risultati rilevati:</strong></p>
<ul>
<li class="">Spostamenti: da 180 a 105 all'anno (-42 %)</li>
<li class="">Tempo medio di intervento: da 3 ore a 1 ora e 45 minuti (migliore preparazione)</li>
<li class="">Incidenti rilevati prima del guasto: 8 casi nell'arco dell'anno (pompe con deriva di corrente)</li>
<li class="">Risparmio stimato: 38.000 € all'anno sui costi di manutenzione</li>
</ul>
<p>I nostri clienti che gestiscono stazioni di pompaggio registrano, in media, una riduzione compresa tra il 35% e il 55% degli spostamenti nei primi 12 mesi successivi all'implementazione.</p>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>informazioni</div><div class="admonitionContent_BuS1"><p>Per la configurazione sicura dell'accesso remoto ai controllori delle stazioni di pompaggio, consultare <a class="" href="https://eziwan.com/it/blog/vpn-industriel-vs-teamviewer">VPN industriale vs TeamViewer</a> e <a class="" href="https://eziwan.com/it/blog/comment-connecter-automate-siemens-s7-cloud">Come collegare un S7 da remoto</a>.</p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="domande-frequenti--monitoraggio-remoto-delle-stazioni-di-pompaggio">Domande frequenti — Monitoraggio remoto delle stazioni di pompaggio<a href="https://eziwan.com/it/blog/supervision-station-pompage-4g#domande-frequenti--monitoraggio-remoto-delle-stazioni-di-pompaggio" class="hash-link" aria-label="Link diretto a Domande frequenti — Monitoraggio remoto delle stazioni di pompaggio" title="Link diretto a Domande frequenti — Monitoraggio remoto delle stazioni di pompaggio" translate="no">​</a></h2>
<p><strong>Il gateway funziona sui vecchi gruppi di sollevamento privi di controllore logico programmabile?</strong></p>
<p>Sì. Tramite il modulo di espansione per ingressi/uscite digitali, il gateway è in grado di leggere direttamente i contatti a secco dei quadri di avviamento elettromeccanici: stato della pompa, guasto termico, presenza di alimentazione. Per i sensori di livello analogici 4-20 mA è disponibile un ingresso analogico diretto. Questo approccio evita di dover installare un PLC sulle stazioni esistenti.</p>
<p><strong>Quante variabili è possibile monitorare su una stazione di piccole dimensioni (LOGO! 8 o M221)?</strong></p>
<p>Il LOGO! 8 di Siemens supporta fino a 64 blocchi Modbus configurabili, mentre l’M221 di Schneider supporta fino a 100 parole %MW in Modbus TCP. Per una stazione standard a 2 pompe, lo schema di supervisione descritto in questo articolo (circa 20 variabili) rientra ampiamente nei limiti di questi controllori. Il gateway Eziwan non presenta limiti pratici sul numero di variabili raccolte.</p>
<p><strong>I dati relativi al volume pompato sono sufficientemente precisi per i rapporti RPQS?</strong></p>
<p>Dipende dalla precisione del misuratore di portata installato (in genere da ±0,5% a ±2% per un misuratore elettromagnetico). Il gateway raccoglie e registra con data e ora gli impulsi o il valore analogico del misuratore di portata con una risoluzione configurabile (ogni secondo, se necessario). La cronologia Eziwan può essere esportata in formato CSV con tutte le misurazioni grezze per i calcoli di volume integrati richiesti dal RPQS.</p>
<p><strong>Come gestire le frequenti microinterruzioni di corrente in alcune zone rurali?</strong></p>
<p>Il gateway Eziwan si riavvia in meno di 30 secondi dopo un'interruzione di corrente e ristabilisce automaticamente il tunnel VPN. I dati raccolti prima dell'interruzione vengono già trasmessi al cloud. Se l'interruzione dura più di 30 secondi, il gateway memorizza i dati nella cache al momento del riavvio e li ritrasmette. Per le sedi con interruzioni molto frequenti (più volte al giorno), è sufficiente un UPS da 24 V CC di piccola capacità (con autonomia di pochi minuti) per assorbire le microinterruzioni.</p>
<p><strong>È possibile inviare comandi a distanza alle pompe (riarmo, avvio)?</strong></p>
<p>Sì, tramite la scrittura nei registri Modbus (FC=06 o FC=16). Questa funzionalità deve essere attivata esplicitamente nella configurazione di Eziwan e protetta da diritti di accesso restrittivi (solo alcuni account possono scrivere). È garantita la completa tracciabilità: ogni operazione di scrittura nei registri viene registrata con l'identità dell'operatore e la data e l'ora.</p>
<hr>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>👉 Passo successivo</div><div class="admonitionContent_BuS1"><p>Gestite stazioni di pompaggio sparse sul territorio e desiderate implementare un sistema di monitoraggio centralizzato?</p><p><strong><a href="https://eziwan.com/solutions/exploitants" target="_blank" rel="noopener noreferrer" class="">Vedi la soluzione per i gestori con più sedi →</a></strong></p><p>Presentazione dell'architettura, delle funzionalità dedicate agli operatori del settore idrico ed energetico e dei piani di abbonamento adatti a parchi da 10 a 500 siti.</p></div></div>]]></content:encoded>
            <category>supervision</category>
            <category>monitoring</category>
            <category>4g</category>
            <category>iot-industriel</category>
        </item>
        <item>
            <title><![CDATA[Protocollo Modbus TCP/IP: tutto quello che c'è da sapere per collegare i propri controllori al cloud]]></title>
            <link>https://eziwan.com/it/blog/protocole-modbus-tcp-guide-complet</link>
            <guid>https://eziwan.com/it/blog/protocole-modbus-tcp-guide-complet</guid>
            <pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Guida completa al protocollo Modbus TCP: struttura del frame, porta 502, confronto tra OPC-UA e MQTT ed esempio di codice Python pymodbus per la lettura dei registri.]]></description>
            <content:encoded><![CDATA[<p>Modbus TCP è il protocollo di acquisizione dati per PLC più diffuso nell'industria francese. È presente in decine di milioni di apparecchiature installate da oltre 40 anni. Se integrate la connettività remota nei vostri progetti, vi imbatterete sicuramente in Modbus TCP: tanto vale comprenderlo a fondo.</p>
<p>Questa guida tratta gli aspetti fondamentali per un professionista: storia, struttura della trama byte per byte, codici funzione, confronto con i protocolli concorrenti, ottimizzazione delle prestazioni, sicurezza ed esempio di codice Python completo e funzionante.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-da-modbus-rtu-a-modbus-tcp-45-anni-di-evoluzione">1. Da Modbus RTU a Modbus TCP: 45 anni di evoluzione<a href="https://eziwan.com/it/blog/protocole-modbus-tcp-guide-complet#1-da-modbus-rtu-a-modbus-tcp-45-anni-di-evoluzione" class="hash-link" aria-label="Link diretto a 1. Da Modbus RTU a Modbus TCP: 45 anni di evoluzione" title="Link diretto a 1. Da Modbus RTU a Modbus TCP: 45 anni di evoluzione" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="la-nascita-di-modbus-nel-1979">La nascita di Modbus nel 1979<a href="https://eziwan.com/it/blog/protocole-modbus-tcp-guide-complet#la-nascita-di-modbus-nel-1979" class="hash-link" aria-label="Link diretto a La nascita di Modbus nel 1979" title="Link diretto a La nascita di Modbus nel 1979" translate="no">​</a></h3>
<p>Modbus è stato creato nel 1979 da Modicon (oggi acquisita da Schneider Electric) per consentire la comunicazione tra i primi controllori logici programmabili Modicon 084. Si trattava di un protocollo seriale (RS-232 e successivamente RS-485), di tipo master/slave, progettato per un unico scopo: leggere e scrivere valori numerici su apparecchiature di campo.</p>
<p>La semplicità era il principio fondamentale di progettazione:</p>
<ul>
<li class="">Nessun indirizzamento di rete — solo un identificativo slave compreso tra 1 e 247 sul bus</li>
<li class="">Nessuna autenticazione: qualsiasi master può interrogare qualsiasi slave</li>
<li class="">Nessuna individuazione automatica: l'elenco degli slave viene configurato manualmente</li>
<li class="">Nessun meccanismo di sicurezza: il protocollo presuppone un ambiente fisicamente sicuro</li>
</ul>
<p><strong>Modbus RTU</strong> (Remote Terminal Unit): versione binaria compatta per RS-485. I dati vengono trasmessi in formato binario, con un CRC a 16 bit per il rilevamento degli errori. Ancora molto diffuso sugli strumenti da campo (contatori di energia, sensori di pressione, convertitori di frequenza).</p>
<p><strong>Modbus ASCII</strong>: versione leggibile in ASCII, per collegamenti RS-232. Meno efficiente (2 byte per ogni byte di dati), ormai obsoleta nelle nuove installazioni.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="modbus-tcp-ethernet-senza-una-rivoluzione-del-protocollo">Modbus TCP: Ethernet senza una rivoluzione del protocollo<a href="https://eziwan.com/it/blog/protocole-modbus-tcp-guide-complet#modbus-tcp-ethernet-senza-una-rivoluzione-del-protocollo" class="hash-link" aria-label="Link diretto a Modbus TCP: Ethernet senza una rivoluzione del protocollo" title="Link diretto a Modbus TCP: Ethernet senza una rivoluzione del protocollo" translate="no">​</a></h3>
<p>Intorno al periodo 1996-1999, con la diffusione capillare di Ethernet negli stabilimenti, Modbus TCP ha incapsulato il protocollo in frame TCP/IP. La modifica è stata minime:</p>
<ul>
<li class="">Stesso modello di dati (coil, ingressi discreti, registri di ingresso, registri di temporizzazione)</li>
<li class="">Stessi codici funzione</li>
<li class="">Stesso indirizzamento dei registri</li>
<li class="">Eliminazione del CRC (il TCP garantisce l’integrità)</li>
<li class="">Aggiunta di un’intestazione MBAP di 7 byte per l’instradamento e la correlazione delle richieste</li>
<li class="">Porta TCP standard: <strong>502</strong></li>
</ul>
<p>Il vantaggio: tutte le apparecchiature esistenti compatibili con Modbus RTU potevano passare a Modbus TCP con modifiche minime. Lo svantaggio: le lacune di sicurezza originarie sono state mantenute.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-struttura-di-un-frame-modbus-tcp--analisi-byte-per-byte">2. Struttura di un frame Modbus TCP — analisi byte per byte<a href="https://eziwan.com/it/blog/protocole-modbus-tcp-guide-complet#2-struttura-di-un-frame-modbus-tcp--analisi-byte-per-byte" class="hash-link" aria-label="Link diretto a 2. Struttura di un frame Modbus TCP — analisi byte per byte" title="Link diretto a 2. Struttura di un frame Modbus TCP — analisi byte per byte" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="panoramica-della-trama">Panoramica della trama<a href="https://eziwan.com/it/blog/protocole-modbus-tcp-guide-complet#panoramica-della-trama" class="hash-link" aria-label="Link diretto a Panoramica della trama" title="Link diretto a Panoramica della trama" translate="no">​</a></h3>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">┌─────────────────────────────────────────────────────────────────────┐</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│                        Trame Modbus TCP                             │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">├──────────────────────────────────────────┬──────────────────────────┤</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│           MBAP Header (7 octets)         │        PDU               │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">├──────────┬──────────┬──────────┬─────────┼────────────┬─────────────┤</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│ Trans.ID │ Proto.ID │  Length  │ Unit ID │  Func.Code │    Data     │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">│  2 bytes │  2 bytes │  2 bytes │  1 byte │   1 byte   │  n bytes    │</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">└──────────┴──────────┴──────────┴─────────┴────────────┴─────────────┘</span><br></div></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="analisi-dellintestazione-mbap">Analisi dell'intestazione MBAP<a href="https://eziwan.com/it/blog/protocole-modbus-tcp-guide-complet#analisi-dellintestazione-mbap" class="hash-link" aria-label="Link diretto a Analisi dell'intestazione MBAP" title="Link diretto a Analisi dell'intestazione MBAP" translate="no">​</a></h3>
<p><strong>Identificatore della transazione (2 byte):</strong>
Numero libero scelto dal cliente, restituito identico nella risposta. Consente di correlare le risposte alle richieste nel caso di connessioni persistenti con più richieste in corso. In pratica, la maggior parte dei client utilizza un semplice contatore (00 01, 00 02, 00 03...) o un identificatore fisso (00 00) se opera in modalità richiesta/risposta sequenziale.</p>
<p><strong>Identificatore del protocollo (2 byte):</strong>
Sempre <code>00 00</code> per Modbus. Questa costante è stata definita per consentire un’eventuale estensione ad altri protocolli tramite la stessa porta, ma non è mai stata utilizzata.</p>
<p><strong>Lunghezza (2 byte):</strong>
Numero di byte successivi, in formato big-endian. Include l'ID unità e la PDU, ma non i primi 4 byte dell'intestazione MBAP. Per una richiesta FC=03 di 10 registri: 6 byte (1 ID unità + 1 FC + 2 indirizzi + 2 conteggi) → <code>00 06</code>.</p>
<p><strong>Identificatore unità (1 byte):</strong>
Identificatore dello slave Modbus. Nei PLC collegati direttamente (S7-1200 con MB_SERVER, M340 con server Modbus integrato), il valore è in genere 1 o 255. Sui gateway Modbus RTU→TCP, questo identificatore corrisponde all'indirizzo dello slave RTU sul bus RS-485.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="analisi-di-una-richiesta-fc03-completa">Analisi di una richiesta FC=03 completa<a href="https://eziwan.com/it/blog/protocole-modbus-tcp-guide-complet#analisi-di-una-richiesta-fc03-completa" class="hash-link" aria-label="Link diretto a Analisi di una richiesta FC=03 completa" title="Link diretto a Analisi di una richiesta FC=03 completa" translate="no">​</a></h3>
<p>Lettura di 10 registri di controllo a partire dall'indirizzo 100 (es.: %MW100 su Schneider M340):</p>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">Requête client  (hex) :  00 01  00 00  00 06  FF  03  00 64  00 0A</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">Décodage byte par byte :</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  00 01  → Transaction ID = 1</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  00 00  → Protocol ID = 0 (Modbus standard)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  00 06  → Length = 6 (Unit ID + FC + 2 adresse + 2 count)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  FF     → Unit ID = 255 (0xFF = CPU locale M340)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  03     → Function Code = Read Holding Registers</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  00 64  → Starting Address = 100 (0x0064 en big-endian)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  00 0A  → Quantity = 10 registres (0x000A)</span><br></div></code></pre></div></div>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">Réponse automate  (hex) :  00 01  00 00  00 17  FF  03  14  [20 octets]</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">Décodage :</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  00 01  → Transaction ID = 1 (même que la requête — corrélation)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  00 00  → Protocol ID = 0</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  00 17  → Length = 23 (1 UID + 1 FC + 1 ByteCount + 20 données)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  FF     → Unit ID = 255</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  03     → Function Code = 3 (confirme que c'est une réponse normale)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  14     → Byte Count = 20 (10 registres × 2 octets = 0x14 hex)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  [suivi de 20 octets de données — 10 valeurs uint16 big-endian]</span><br></div></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="codici-di-eccezione-messaggi-di-errore">Codici di eccezione (messaggi di errore)<a href="https://eziwan.com/it/blog/protocole-modbus-tcp-guide-complet#codici-di-eccezione-messaggi-di-errore" class="hash-link" aria-label="Link diretto a Codici di eccezione (messaggi di errore)" title="Link diretto a Codici di eccezione (messaggi di errore)" translate="no">​</a></h3>
<p>Quando il sistema automatizzato non è in grado di elaborare una richiesta, restituisce un <strong>codice di eccezione</strong>:</p>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">Réponse exception (hex) :  00 01  00 00  00 03  FF  83  02</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  83 → FC + 0x80 = 3 + 128 = 131 → indique une réponse d'exception sur FC=3</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  02 → Exception code : Illegal Data Address</span><br></div></code></pre></div></div>
<table><thead><tr><th>Codice</th><th>Nome</th><th>Significato</th><th>Causa comune</th></tr></thead><tbody><tr><td>01</td><td>Funzione non consentita</td><td>FC non supportata</td><td>Il controllore non supporta questa FC</td></tr><tr><td>02</td><td>Indirizzo dati non valido</td><td>Indirizzo fuori intervallo</td><td>Registro &gt; limite del controllore</td></tr><tr><td>03</td><td>Valore dati non valido</td><td>Valore dati non valido</td><td>Conteggio &gt; 125 (FC=03)</td></tr><tr><td>04</td><td>Errore del dispositivo server</td><td>Errore interno</td><td>Server Modbus non inizializzato</td></tr><tr><td>05</td><td>Conferma</td><td>Elaborazione in corso</td><td>Raro nella pratica</td></tr><tr><td>06</td><td>Dispositivo server occupato</td><td>Troppe connessioni simultanee</td><td></td></tr><tr><td>0A</td><td>Gateway Path Unavailable</td><td>Percorso gateway non disponibile</td><td>Slave RTU non raggiungibile</td></tr><tr><td>0B</td><td>Gateway Target Device Failed</td><td>Slave non rispondente</td><td>Slave RTU spento o guasto</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-i-codici-funzione-in-dettaglio">3. I codici funzione in dettaglio<a href="https://eziwan.com/it/blog/protocole-modbus-tcp-guide-complet#3-i-codici-funzione-in-dettaglio" class="hash-link" aria-label="Link diretto a 3. I codici funzione in dettaglio" title="Link diretto a 3. I codici funzione in dettaglio" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fc01-e-fc02--lettura-dei-bit">FC=01 e FC=02 — Lettura dei bit<a href="https://eziwan.com/it/blog/protocole-modbus-tcp-guide-complet#fc01-e-fc02--lettura-dei-bit" class="hash-link" aria-label="Link diretto a FC=01 e FC=02 — Lettura dei bit" title="Link diretto a FC=01 e FC=02 — Lettura dei bit" translate="no">​</a></h3>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">FC=01 : Read Coils           → bits de sortie (écriture autorisée)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">FC=02 : Read Discrete Inputs → bits d'entrée (lecture seule)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">Requête : FC  AddrH  AddrL  QuantH  QuantL</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">          01  00 00  00 00  00 10   (lecture 16 coils depuis @0)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">Réponse : FC  ByteCount  Coil_Data</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">          01  02         [2 bytes = 16 bits d'état]</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">          </span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">Note : les coils sont packés en bits, LSB first.</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">       Byte1 bit0 = Coil@0, Byte1 bit1 = Coil@1, etc.</span><br></div></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fc03--lettura-dei-registri-di-mantenimento-il-più-utilizzato">FC=03 — Lettura dei registri di mantenimento (il più utilizzato)<a href="https://eziwan.com/it/blog/protocole-modbus-tcp-guide-complet#fc03--lettura-dei-registri-di-mantenimento-il-pi%C3%B9-utilizzato" class="hash-link" aria-label="Link diretto a FC=03 — Lettura dei registri di mantenimento (il più utilizzato)" title="Link diretto a FC=03 — Lettura dei registri di mantenimento (il più utilizzato)" translate="no">​</a></h3>
<p>Lettura e scrittura di registri a 16 bit. Limite: massimo 125 registri per richiesta.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fc04--lettura-dei-registri-di-ingresso">FC=04 — Lettura dei registri di ingresso<a href="https://eziwan.com/it/blog/protocole-modbus-tcp-guide-complet#fc04--lettura-dei-registri-di-ingresso" class="hash-link" aria-label="Link diretto a FC=04 — Lettura dei registri di ingresso" title="Link diretto a FC=04 — Lettura dei registri di ingresso" translate="no">​</a></h3>
<p>Identico a FC=03, ma per i registri "di ingresso" (sola lettura). Su Schneider M340, corrisponde agli <code>%IW</code>. Sulla maggior parte dei controllori logici, è poco utilizzato poiché i valori analogici vengono copiati negli <code>%MW</code> (Holding Registers).</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fc06-e-fc16--scrittura-nei-registri">FC=06 e FC=16 — Scrittura nei registri<a href="https://eziwan.com/it/blog/protocole-modbus-tcp-guide-complet#fc06-e-fc16--scrittura-nei-registri" class="hash-link" aria-label="Link diretto a FC=06 e FC=16 — Scrittura nei registri" title="Link diretto a FC=06 e FC=16 — Scrittura nei registri" translate="no">​</a></h3>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">FC=06 : Write Single Register</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  Requête : FC  AddrH  AddrL  ValueH  ValueL</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">            06  00 64  00 64  01 F4     (écriture 500 à l'adresse 100)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">FC=16 : Write Multiple Registers (jusqu'à 123 registres par requête)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  Requête : FC  AddrH  AddrL  CountH  CountL  ByteCount  Values...</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">            10  00 64  00 05  01 2C   [données]</span><br></div></code></pre></div></div>
<div><p><strong>Attenzione durante la scrittura (FC=06, FC=16):</strong> scrivere nei registri solo se si è certi dell'indirizzamento e dell'impatto sul programma del PLC. Una scrittura su un registro di setpoint modifica immediatamente il comportamento del processo. Effettuare sempre dei test su un PLC di sviluppo o fuori produzione prima della messa in produzione.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="4-modbus-tcp-vs-opc-ua-vs-mqtt-quale-protocollo-scegliere-per-la-vostra-architettura">4. Modbus TCP vs OPC-UA vs MQTT: quale protocollo scegliere per la vostra architettura?<a href="https://eziwan.com/it/blog/protocole-modbus-tcp-guide-complet#4-modbus-tcp-vs-opc-ua-vs-mqtt-quale-protocollo-scegliere-per-la-vostra-architettura" class="hash-link" aria-label="Link diretto a 4. Modbus TCP vs OPC-UA vs MQTT: quale protocollo scegliere per la vostra architettura?" title="Link diretto a 4. Modbus TCP vs OPC-UA vs MQTT: quale protocollo scegliere per la vostra architettura?" translate="no">​</a></h2>
<p>Questi tre protocolli coesistono nelle moderne architetture IIoT. Servono livelli diversi e non sono in diretta concorrenza tra loro.</p>
<table><thead><tr><th>Criterio</th><th>Modbus TCP</th><th>OPC-UA</th><th>MQTT</th></tr></thead><tbody><tr><td><strong>Anno di introduzione</strong></td><td>1979 (RTU), ~1996 (TCP)</td><td>2008</td><td>1999</td></tr><tr><td><strong>Modello</strong></td><td>Client/Server (polling)</td><td>Client/Server + Pub/Sub</td><td>Pub/Sub (broker)</td></tr><tr><td><strong>Livello</strong></td><td>Comunicazione sul campo</td><td>Interoperabilità dei sistemi</td><td>Trasporto IoT/cloud</td></tr><tr><td><strong>Sicurezza nativa</strong></td><td>Nessuna</td><td>TLS + autenticazione tramite certificato</td><td>TLS + autenticazione</td></tr><tr><td><strong>Carico CPU del PLC</strong></td><td>Molto basso</td><td>Elevato</td><td>Da basso a medio</td></tr><tr><td><strong>PLC legacy</strong></td><td>Universale (40 anni)</td><td>Solo PLC moderni</td><td>Tramite gateway</td></tr><tr><td><strong>Rilevamento automatico</strong></td><td>No</td><td>Sì (namespace OPC)</td><td>No</td></tr><tr><td><strong>Dati strutturati</strong></td><td>No (registri piatti)</td><td>Sì (tipi, strutture, array)</td><td>Sì (JSON/CBOR)</td></tr><tr><td><strong>Latenza</strong></td><td>Bassa (polling)</td><td>Molto bassa (pub/sub)</td><td>Molto bassa</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="come-scegliere">Come scegliere?<a href="https://eziwan.com/it/blog/protocole-modbus-tcp-guide-complet#come-scegliere" class="hash-link" aria-label="Link diretto a Come scegliere?" title="Link diretto a Come scegliere?" translate="no">​</a></h3>
<p><strong>Utilizzare Modbus TCP se:</strong></p>
<ul>
<li class="">Il PLC supporta Modbus TCP (Siemens S7-1200, Schneider M340/M221/M241, Wago, Allen-Bradley...)</li>
<li class="">È necessario acquisire misure semplici (registri a 16 bit)</li>
<li class="">La semplicità di configurazione ha la precedenza sulla ricchezza del modello di dati</li>
</ul>
<p><strong>Utilizzare OPC-UA se:</strong></p>
<ul>
<li class="">Il PLC supporta nativamente OPC-UA server (S7-1500, B&amp;R, Beckhoff, CODESYS 3.x recente)</li>
<li class="">È necessario monitorare variabili complesse (strutture, array, tipi personalizzati)</li>
<li class="">L'interoperabilità con altri sistemi SCADA o MES è un requisito fondamentale</li>
</ul>
<p><strong>Utilizzate MQTT per il trasporto dati nel cloud se:</strong></p>
<ul>
<li class="">Disponete di un gateway (come Eziwan) che raccoglie dati in Modbus/OPC-UA e li pubblica in MQTT</li>
<li class="">Avete bisogno di un'architettura pub/sub scalabile per migliaia di punti</li>
</ul>
<p><strong>L'architettura di destinazione per l'IIoT nel cloud:</strong></p>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">[Automate] ──Modbus TCP / OPC-UA──→ [Gateway] ──MQTT over TLS──→ [Cloud]</span><br></div></code></pre></div></div>
<p>Il gateway converte e trasmette i dati. Funge da ponte tra il mondo OT (Modbus/OPC-UA) e il mondo cloud (MQTT/REST).</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="5-sicurezza-modbus-tcp-il-problema-e-le-soluzioni">5. Sicurezza Modbus TCP: il problema e le soluzioni<a href="https://eziwan.com/it/blog/protocole-modbus-tcp-guide-complet#5-sicurezza-modbus-tcp-il-problema-e-le-soluzioni" class="hash-link" aria-label="Link diretto a 5. Sicurezza Modbus TCP: il problema e le soluzioni" title="Link diretto a 5. Sicurezza Modbus TCP: il problema e le soluzioni" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="la-totale-assenza-di-autenticazione">La totale assenza di autenticazione<a href="https://eziwan.com/it/blog/protocole-modbus-tcp-guide-complet#la-totale-assenza-di-autenticazione" class="hash-link" aria-label="Link diretto a La totale assenza di autenticazione" title="Link diretto a La totale assenza di autenticazione" translate="no">​</a></h3>
<p>Modbus TCP non dispone di alcun meccanismo di sicurezza nativo:</p>
<ul>
<li class="">Nessuna autenticazione: chiunque sulla rete può leggere e scrivere</li>
<li class="">Nessuna crittografia: i dati sono in chiaro (leggibili con Wireshark)</li>
<li class="">Nessuna autorizzazione: non esiste il concetto di diritti di lettura/scrittura per utente</li>
</ul>
<p><strong>Conseguenza pratica:</strong> se il vostro controllore è accessibile da Internet (porta 502 aperta), è completamente vulnerabile. Se qualcuno si connette alla vostra rete OT (fisicamente o tramite una falla nella sicurezza), può leggere e modificare tutti i registri.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="le-possibili-risposte">Le possibili risposte<a href="https://eziwan.com/it/blog/protocole-modbus-tcp-guide-complet#le-possibili-risposte" class="hash-link" aria-label="Link diretto a Le possibili risposte" title="Link diretto a Le possibili risposte" translate="no">​</a></h3>
<p><strong>Segmentazione della rete (misura primaria):</strong>
Limitare il traffico Modbus TCP a una rete OT isolata. Il gateway Eziwan si trova in questa rete OT; la comunicazione con il cloud avviene tramite un tunnel VPN, non tramite l'esposizione della porta 502.</p>
<p><strong>Filtraggio IP sul PLC (misura secondaria):</strong>
Alcuni PLC di nuova generazione (Schneider M340 con firmware ≥ 2.60, Siemens S7-1200 con firmware V4.x e funzioni FIREWALL) supportano il filtraggio IP: solo l’indirizzo IP del gateway Eziwan è autorizzato a connettersi alla porta 502.</p>
<p><strong>Modbus Security (misura avanzata):</strong>
Nel 2018 la Modbus Organization ha pubblicato un'estensione denominata "Modbus Security" (trasporto TLS per Modbus TCP) sulla porta 802. Questa estensione non è ancora ampiamente supportata dai controllori presenti sul mercato, ma è disponibile su alcune apparecchiature di recente produzione.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="6-ottimizzazione-delle-prestazioni-di-raccolta">6. Ottimizzazione delle prestazioni di raccolta<a href="https://eziwan.com/it/blog/protocole-modbus-tcp-guide-complet#6-ottimizzazione-delle-prestazioni-di-raccolta" class="hash-link" aria-label="Link diretto a 6. Ottimizzazione delle prestazioni di raccolta" title="Link diretto a 6. Ottimizzazione delle prestazioni di raccolta" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="raggruppamento-delle-richieste-batching">Raggruppamento delle richieste (batching)<a href="https://eziwan.com/it/blog/protocole-modbus-tcp-guide-complet#raggruppamento-delle-richieste-batching" class="hash-link" aria-label="Link diretto a Raggruppamento delle richieste (batching)" title="Link diretto a Raggruppamento delle richieste (batching)" translate="no">​</a></h3>
<p>La regola d'oro: <strong>raggruppare le letture in blocchi contigui</strong>. Leggere 100 registri contigui in un'unica query è molto più efficiente che eseguire 100 query, ciascuna su un singolo registro:</p>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">Configuration inefficace (100 requêtes) :</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  Lire %MW0  → 1 requête (2 octets de données)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  Lire %MW50 → 1 requête</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  Lire %MW99 → 1 requête</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  ... 97 requêtes supplémentaires ...</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  Latence totale : 100 × (aller-retour réseau) ≈ 100 × 5ms = 500ms</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">Configuration optimisée (1 requête) :</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  Lire %MW0 à %MW99 → 1 requête (200 octets de données)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  Latence totale : 1 × 5ms = 5ms</span><br></div></code></pre></div></div>
<p>Il gateway Eziwan raggruppa automaticamente le variabili configurate in intervalli contigui. Per ottimizzare questo raggruppamento, organizzare le variabili di monitoraggio in aree di memoria adiacenti.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="impatto-sul-ciclo-del-controllore">Impatto sul ciclo del controllore<a href="https://eziwan.com/it/blog/protocole-modbus-tcp-guide-complet#impatto-sul-ciclo-del-controllore" class="hash-link" aria-label="Link diretto a Impatto sul ciclo del controllore" title="Link diretto a Impatto sul ciclo del controllore" translate="no">​</a></h3>
<p>Ogni richiesta Modbus TCP ricevuta viene elaborata dal PLC al termine del ciclo di programma. Su un M340 con un ciclo di 10 ms, 10 richieste Modbus simultanee possono allungare il ciclo da 1 a 3 ms.</p>
<p><strong>Raccomandazione:</strong> non superare 1 richiesta Modbus per ciclo del PLC nelle applicazioni con requisiti in tempo reale. Ridurre la frequenza di polling se il ciclo si allunga.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="7-esempio-di-codice-python-completo-con-pymodbus">7. Esempio di codice Python completo con pymodbus<a href="https://eziwan.com/it/blog/protocole-modbus-tcp-guide-complet#7-esempio-di-codice-python-completo-con-pymodbus" class="hash-link" aria-label="Link diretto a 7. Esempio di codice Python completo con pymodbus" title="Link diretto a 7. Esempio di codice Python completo con pymodbus" translate="no">​</a></h2>
<div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">"""</span><br></div><div class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">Collecte Modbus TCP industrielle avec gestion d'erreurs robuste</span><br></div><div class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">Compatible Schneider M340, Siemens S7-1200, Wago, Allen-Bradley...</span><br></div><div class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">Testé avec pymodbus &gt;= 3.0</span><br></div><div class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="display:inline-block;color:#e3116c"></span><br></div><div class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">Installation :</span><br></div><div class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">    pip install pymodbus loguru</span><br></div><div class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">"""</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">from</span><span class="token plain"> pymodbus</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">client </span><span class="token keyword" style="color:#00009f">import</span><span class="token plain"> ModbusTcpClient</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">from</span><span class="token plain"> pymodbus</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">exceptions </span><span class="token keyword" style="color:#00009f">import</span><span class="token plain"> ModbusException</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> ConnectionException</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">from</span><span class="token plain"> loguru </span><span class="token keyword" style="color:#00009f">import</span><span class="token plain"> logger</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">import</span><span class="token plain"> struct</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">import</span><span class="token plain"> time</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">from</span><span class="token plain"> dataclasses </span><span class="token keyword" style="color:#00009f">import</span><span class="token plain"> dataclass</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">from</span><span class="token plain"> typing </span><span class="token keyword" style="color:#00009f">import</span><span class="token plain"> Optional</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic"># ─── Configuration ────────────────────────────────────────────────────────────</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">HOST     </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"192.168.1.20"</span><span class="token plain">  </span><span class="token comment" style="color:#999988;font-style:italic"># IP automate Schneider M340</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">PORT     </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">502</span><span class="token plain">             </span><span class="token comment" style="color:#999988;font-style:italic"># Port Modbus TCP</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">UNIT_ID  </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">255</span><span class="token plain">             </span><span class="token comment" style="color:#999988;font-style:italic"># 255 pour CPU locale M340, 1 pour S7-1200</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">TIMEOUT  </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">3</span><span class="token plain">               </span><span class="token comment" style="color:#999988;font-style:italic"># Timeout en secondes</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">RETRIES  </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">3</span><span class="token plain">               </span><span class="token comment" style="color:#999988;font-style:italic"># Nombre de tentatives avant abandon</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic"># ─── Structure de données ─────────────────────────────────────────────────────</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token decorator annotation punctuation" style="color:#393A34">@dataclass</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">class</span><span class="token plain"> </span><span class="token class-name">VariablesProcess</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    temperature_c</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token builtin">float</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">0.0</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    debit_lmin</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token builtin">int</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">0</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    pression_bar</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token builtin">float</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">0.0</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    pompe_1_marche</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token builtin">bool</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">False</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    pompe_2_marche</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token builtin">bool</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">False</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    code_defaut</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token builtin">int</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">0</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    compteur_production</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token builtin">int</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">0</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    timestamp</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token builtin">float</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">0.0</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic"># ─── Client Modbus avec reconnexion automatique ───────────────────────────────</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">class</span><span class="token plain"> </span><span class="token class-name">ModbusCollecteur</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token triple-quoted-string string" style="color:#e3116c">"""Collecteur Modbus TCP avec gestion de reconnexion et retry."""</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">def</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">__init__</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">self</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> host</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token builtin">str</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> port</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token builtin">int</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">502</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> unit_id</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token builtin">int</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        self</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">host </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> host</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        self</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">port </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> port</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        self</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">unit_id </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> unit_id</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        self</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">client</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> Optional</span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain">ModbusTcpClient</span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">None</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        self</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">_connexions_ok </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">0</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        self</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">_connexions_echec </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">0</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">def</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">connecter</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">self</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token builtin">bool</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token triple-quoted-string string" style="color:#e3116c">"""Établit la connexion TCP vers l'automate."""</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token keyword" style="color:#00009f">try</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">            self</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">client </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> ModbusTcpClient</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                self</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">host</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                port</span><span class="token operator" style="color:#393A34">=</span><span class="token plain">self</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">port</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                timeout</span><span class="token operator" style="color:#393A34">=</span><span class="token plain">TIMEOUT</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                retries</span><span class="token operator" style="color:#393A34">=</span><span class="token number" style="color:#36acaa">1</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain">          </span><span class="token comment" style="color:#999988;font-style:italic"># Retries gérés par notre code</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                reconnect_delay</span><span class="token operator" style="color:#393A34">=</span><span class="token number" style="color:#36acaa">0</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain">  </span><span class="token comment" style="color:#999988;font-style:italic"># Pas de reconnexion automatique</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token keyword" style="color:#00009f">if</span><span class="token plain"> self</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">client</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">connect</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                self</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">_connexions_ok </span><span class="token operator" style="color:#393A34">+=</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                logger</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">info</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string-interpolation string" style="color:#e3116c">f"Connecté à </span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">self</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">.</span><span class="token string-interpolation interpolation">host</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">:</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">self</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">.</span><span class="token string-interpolation interpolation">port</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">"</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token keyword" style="color:#00009f">return</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">True</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token keyword" style="color:#00009f">else</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                self</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">_connexions_echec </span><span class="token operator" style="color:#393A34">+=</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                logger</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">warning</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string-interpolation string" style="color:#e3116c">f"Connexion refusée par </span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">self</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">.</span><span class="token string-interpolation interpolation">host</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">:</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">self</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">.</span><span class="token string-interpolation interpolation">port</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">"</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token keyword" style="color:#00009f">return</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">False</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token keyword" style="color:#00009f">except</span><span class="token plain"> Exception </span><span class="token keyword" style="color:#00009f">as</span><span class="token plain"> e</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">            logger</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">error</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string-interpolation string" style="color:#e3116c">f"Erreur connexion : </span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">e</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">"</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token keyword" style="color:#00009f">return</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">False</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">def</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">deconnecter</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">self</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token keyword" style="color:#00009f">if</span><span class="token plain"> self</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">client</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">            self</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">client</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">close</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">            self</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">client </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">None</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">def</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">lire_holding_registers</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        self</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> adresse</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token builtin">int</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> count</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token builtin">int</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"> Optional</span><span class="token punctuation" style="color:#393A34">[</span><span class="token builtin">list</span><span class="token punctuation" style="color:#393A34">[</span><span class="token builtin">int</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token triple-quoted-string string" style="color:#e3116c">"""Lit des registres avec retry automatique."""</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token keyword" style="color:#00009f">for</span><span class="token plain"> tentative </span><span class="token keyword" style="color:#00009f">in</span><span class="token plain"> </span><span class="token builtin">range</span><span class="token punctuation" style="color:#393A34">(</span><span class="token number" style="color:#36acaa">1</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> RETRIES </span><span class="token operator" style="color:#393A34">+</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token keyword" style="color:#00009f">try</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token keyword" style="color:#00009f">if</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">not</span><span class="token plain"> self</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">client </span><span class="token keyword" style="color:#00009f">or</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">not</span><span class="token plain"> self</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">client</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">is_socket_open</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token keyword" style="color:#00009f">if</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">not</span><span class="token plain"> self</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">connecter</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                        time</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">sleep</span><span class="token punctuation" style="color:#393A34">(</span><span class="token number" style="color:#36acaa">1</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token keyword" style="color:#00009f">continue</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                result </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> self</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">client</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">read_holding_registers</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                    address</span><span class="token operator" style="color:#393A34">=</span><span class="token plain">adresse</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> count</span><span class="token operator" style="color:#393A34">=</span><span class="token plain">count</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> slave</span><span class="token operator" style="color:#393A34">=</span><span class="token plain">self</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">unit_id</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token keyword" style="color:#00009f">if</span><span class="token plain"> result</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">isError</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                    exception_code </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token builtin">getattr</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">result</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'exception_code'</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'?'</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                    logger</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">warning</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token string-interpolation string" style="color:#e3116c">f"Erreur Modbus addr=</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">adresse</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c"> count=</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">count</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c"> "</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token string-interpolation string" style="color:#e3116c">f"exception_code=</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">exception_code</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">"</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token comment" style="color:#999988;font-style:italic"># Exception 04 (server busy) → attendre avant retry</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token keyword" style="color:#00009f">if</span><span class="token plain"> exception_code </span><span class="token operator" style="color:#393A34">==</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">6</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                        time</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">sleep</span><span class="token punctuation" style="color:#393A34">(</span><span class="token number" style="color:#36acaa">0.5</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                    self</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">deconnecter</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token keyword" style="color:#00009f">continue</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token keyword" style="color:#00009f">return</span><span class="token plain"> result</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">registers</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token keyword" style="color:#00009f">except</span><span class="token plain"> ConnectionException</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                logger</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">warning</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string-interpolation string" style="color:#e3116c">f"Connexion perdue (tentative </span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">tentative</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">/</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">RETRIES</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">)"</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                self</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">deconnecter</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                time</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">sleep</span><span class="token punctuation" style="color:#393A34">(</span><span class="token number" style="color:#36acaa">0.5</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token keyword" style="color:#00009f">except</span><span class="token plain"> Exception </span><span class="token keyword" style="color:#00009f">as</span><span class="token plain"> e</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                logger</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">error</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string-interpolation string" style="color:#e3116c">f"Erreur inattendue : </span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">e</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">"</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                self</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">deconnecter</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                time</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">sleep</span><span class="token punctuation" style="color:#393A34">(</span><span class="token number" style="color:#36acaa">1</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        logger</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">error</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string-interpolation string" style="color:#e3116c">f"Échec lecture après </span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">RETRIES</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c"> tentatives — addr=</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">adresse</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">"</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token keyword" style="color:#00009f">return</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">None</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token decorator annotation punctuation" style="color:#393A34">@staticmethod</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">def</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">registres_to_float32_abcd</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">reg_high</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token builtin">int</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> reg_low</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token builtin">int</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token builtin">float</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token triple-quoted-string string" style="color:#e3116c">"""Décode 2 registres 16-bit en float32 IEEE754 big-endian (ABCD)."""</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        raw </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> struct</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">pack</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">"&gt;HH"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> reg_high</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> reg_low</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token keyword" style="color:#00009f">return</span><span class="token plain"> struct</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">unpack</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">"&gt;f"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> raw</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">[</span><span class="token number" style="color:#36acaa">0</span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token decorator annotation punctuation" style="color:#393A34">@staticmethod</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">def</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">registres_to_int32</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">reg_high</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token builtin">int</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> reg_low</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token builtin">int</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token builtin">int</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token triple-quoted-string string" style="color:#e3116c">"""Décode 2 registres en entier 32-bit signé big-endian."""</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        raw </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> struct</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">pack</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">"&gt;HH"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> reg_high</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> reg_low</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token keyword" style="color:#00009f">return</span><span class="token plain"> struct</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">unpack</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">"&gt;i"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> raw</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">[</span><span class="token number" style="color:#36acaa">0</span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic"># ─── Lecture des variables process ───────────────────────────────────────────</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">def</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">lire_variables</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">collecteur</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> ModbusCollecteur</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"> Optional</span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain">VariablesProcess</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token triple-quoted-string string" style="color:#e3116c">"""</span><br></div><div class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">    Lecture optimisée : 1 seule requête Modbus pour toutes les variables.</span><br></div><div class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">    </span><br></div><div class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">    Plan mémoire (M340 EcoStruxure) :</span><br></div><div class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">      %MW100 : Temperature (int16, ×0.1 → °C)</span><br></div><div class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">      %MW101 : Débit (int16, L/min)</span><br></div><div class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">      %MW102-103 : Pression (float32 ABCD, bar)</span><br></div><div class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">      %MW104 : États machine (bits 0-7)</span><br></div><div class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">      %MW105 : Code défaut actif</span><br></div><div class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">      %MW106-107 : Compteur production (int32)</span><br></div><div class="token-line" style="color:#393A34"><span class="token triple-quoted-string string" style="color:#e3116c">    """</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token comment" style="color:#999988;font-style:italic"># 1 requête pour %MW100 à %MW107 (8 registres)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    registres </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> collecteur</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">lire_holding_registers</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">adresse</span><span class="token operator" style="color:#393A34">=</span><span class="token number" style="color:#36acaa">100</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> count</span><span class="token operator" style="color:#393A34">=</span><span class="token number" style="color:#36acaa">8</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">if</span><span class="token plain"> registres </span><span class="token keyword" style="color:#00009f">is</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">None</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token keyword" style="color:#00009f">return</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">None</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    vars_process </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> VariablesProcess</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        temperature_c  </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> registres</span><span class="token punctuation" style="color:#393A34">[</span><span class="token number" style="color:#36acaa">0</span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">*</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">0.1</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain">                               </span><span class="token comment" style="color:#999988;font-style:italic"># %MW100</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        debit_lmin     </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> registres</span><span class="token punctuation" style="color:#393A34">[</span><span class="token number" style="color:#36acaa">1</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain">                                      </span><span class="token comment" style="color:#999988;font-style:italic"># %MW101</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        pression_bar   </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> ModbusCollecteur</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">registres_to_float32_abcd</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">        </span><span class="token comment" style="color:#999988;font-style:italic"># %MW102+103</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                             registres</span><span class="token punctuation" style="color:#393A34">[</span><span class="token number" style="color:#36acaa">2</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> registres</span><span class="token punctuation" style="color:#393A34">[</span><span class="token number" style="color:#36acaa">3</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        pompe_1_marche </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token builtin">bool</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">registres</span><span class="token punctuation" style="color:#393A34">[</span><span class="token number" style="color:#36acaa">4</span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">&amp;</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">0x0001</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain">                      </span><span class="token comment" style="color:#999988;font-style:italic"># %MW104 bit0</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        pompe_2_marche </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token builtin">bool</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">registres</span><span class="token punctuation" style="color:#393A34">[</span><span class="token number" style="color:#36acaa">4</span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">&amp;</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">0x0002</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain">                      </span><span class="token comment" style="color:#999988;font-style:italic"># %MW104 bit1</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        code_defaut    </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> registres</span><span class="token punctuation" style="color:#393A34">[</span><span class="token number" style="color:#36acaa">5</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain">                                      </span><span class="token comment" style="color:#999988;font-style:italic"># %MW105</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        compteur_production </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> ModbusCollecteur</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">registres_to_int32</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">          </span><span class="token comment" style="color:#999988;font-style:italic"># %MW106+107</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                             registres</span><span class="token punctuation" style="color:#393A34">[</span><span class="token number" style="color:#36acaa">6</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> registres</span><span class="token punctuation" style="color:#393A34">[</span><span class="token number" style="color:#36acaa">7</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        timestamp      </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> time</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">time</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">return</span><span class="token plain"> vars_process</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic"># ─── Boucle principale ────────────────────────────────────────────────────────</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">def</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">main</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    collecteur </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> ModbusCollecteur</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">HOST</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> PORT</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> UNIT_ID</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    INTERVALLE </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">5</span><span class="token plain">  </span><span class="token comment" style="color:#999988;font-style:italic"># secondes entre chaque collecte</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    logger</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">info</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string-interpolation string" style="color:#e3116c">f"Démarrage collecte Modbus TCP — </span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">HOST</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">:</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">PORT</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c"> — cycle </span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">INTERVALLE</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">s"</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">while</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">True</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token keyword" style="color:#00009f">try</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">            vars_process </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> lire_variables</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">collecteur</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token keyword" style="color:#00009f">if</span><span class="token plain"> vars_process</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                logger</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">info</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token string-interpolation string" style="color:#e3116c">f"T=</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">vars_process</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">.</span><span class="token string-interpolation interpolation">temperature_c</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">:</span><span class="token string-interpolation interpolation format-spec">.1f</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">°C  "</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token string-interpolation string" style="color:#e3116c">f"Q=</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">vars_process</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">.</span><span class="token string-interpolation interpolation">debit_lmin</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">L/min  "</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token string-interpolation string" style="color:#e3116c">f"P=</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">vars_process</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">.</span><span class="token string-interpolation interpolation">pression_bar</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">:</span><span class="token string-interpolation interpolation format-spec">.2f</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">bar  "</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token string-interpolation string" style="color:#e3116c">f"P1=</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation string" style="color:#e3116c">'ON'</span><span class="token string-interpolation interpolation"> </span><span class="token string-interpolation interpolation keyword" style="color:#00009f">if</span><span class="token string-interpolation interpolation"> vars_process</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">.</span><span class="token string-interpolation interpolation">pompe_1_marche </span><span class="token string-interpolation interpolation keyword" style="color:#00009f">else</span><span class="token string-interpolation interpolation"> </span><span class="token string-interpolation interpolation string" style="color:#e3116c">'OFF'</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">  "</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token string-interpolation string" style="color:#e3116c">f"Défaut=</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">vars_process</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">.</span><span class="token string-interpolation interpolation">code_defaut</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">"</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token comment" style="color:#999988;font-style:italic"># Ici : publier via MQTT, API REST, ou base time-series</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token comment" style="color:#999988;font-style:italic"># mqtt_client.publish("usine/ligne3/variables", vars_process)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token keyword" style="color:#00009f">else</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                logger</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">warning</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">"Collecte échouée — attente 10s avant retry"</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                time</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">sleep</span><span class="token punctuation" style="color:#393A34">(</span><span class="token number" style="color:#36acaa">10</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token keyword" style="color:#00009f">continue</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">            time</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">sleep</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">INTERVALLE</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token keyword" style="color:#00009f">except</span><span class="token plain"> KeyboardInterrupt</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">            logger</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">info</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">"Arrêt demandé."</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">            collecteur</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">deconnecter</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token keyword" style="color:#00009f">break</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">if</span><span class="token plain"> __name__ </span><span class="token operator" style="color:#393A34">==</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"__main__"</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    main</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><br></div></code></pre></div></div>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>informazioni</div><div class="admonitionContent_BuS1"><p>Questo codice illustra le migliori pratiche per l'acquisizione di dati Modbus TCP in Python: raggruppamento delle letture, gestione delle eccezioni, riconnnessione automatica e decodifica di tipi complessi. In produzione, il gateway Eziwan gestisce tutte queste funzioni in modo nativo, senza richiedere lo script Python in loco.</p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="domande-frequenti--protocollo-modbus-tcpip">Domande frequenti — Protocollo Modbus TCP/IP<a href="https://eziwan.com/it/blog/protocole-modbus-tcp-guide-complet#domande-frequenti--protocollo-modbus-tcpip" class="hash-link" aria-label="Link diretto a Domande frequenti — Protocollo Modbus TCP/IP" title="Link diretto a Domande frequenti — Protocollo Modbus TCP/IP" translate="no">​</a></h2>
<p><strong>Perché la porta Modbus TCP è la 502 e non una porta standard come la 80 o la 443?</strong></p>
<p>La porta 502 è stata ufficialmente assegnata a Modbus dall'IANA (Internet Assigned Numbers Authority) in occasione della standardizzazione di Modbus TCP negli anni '90. All’epoca non vi era motivo di riutilizzare le porte applicative IT esistenti. Si tratta di una porta registrata (&lt; 1024), pertanto il suo utilizzo come server richiede i privilegi di root su Linux — cosa che i firmware industriali gestiscono in modo nativo.</p>
<p><strong>Qual è il limite massimo di registri leggibili in una singola richiesta FC=03?</strong></p>
<p>Il limite è di <strong>125 registri</strong> per richiesta FC=03 (Read Holding Registers), come definito nella specifica ufficiale Modbus. Ciò corrisponde a un massimo di 250 byte di dati utili per richiesta. Per FC=16 (Write Multiple Registers), il limite è di 123 registri per richiesta. Il gateway Eziwan gestisce automaticamente la suddivisione se un intervallo richiesto supera tali limiti.</p>
<p><strong>Modbus TCP supporta più connessioni client simultanee?</strong></p>
<p>Sì, ma è il PLC a definire il limite. Lo Schneider M340 accetta fino a 16 connessioni simultanee, il Siemens S7-1200 fino a 8 (tramite MB_SERVER). Oltre questo limite, il PLC restituisce un'eccezione 06 (Server Busy). In pratica, un gateway di raccolta dati + uno strumento di diagnostica + un sistema SCADA locale raggiungono facilmente le 3 connessioni simultanee — da tenere sotto controllo.</p>
<p><strong>È possibile crittografare il protocollo Modbus TCP?</strong></p>
<p>Lo standard Modbus TCP nativo (porta 502) non è crittografato. Dal 2018 esiste un’estensione “Modbus Security” sulla porta 802 con TLS, ma è raramente supportata dai controllori attuali. La soluzione pratica consiste nel confinare Modbus TCP in una rete OT isolata e far passare tutte le comunicazioni verso l’esterno tramite un tunnel VPN crittografato (come OpenVPN di Eziwan) — la crittografia è garantita dal livello di trasporto, non da Modbus stesso.</p>
<p><strong>Pymodbus è l'unica libreria Python per Modbus TCP?</strong></p>
<p>No. Le alternative principali sono <strong>minimalmodbus</strong> (più semplice per Modbus RTU), <strong>umodbus</strong> (leggero, con un basso consumo di memoria) e <strong>pyModbusTCP</strong> (puramente TCP, senza dipendenze). Per i progetti industriali in Python, <code>pymodbus &gt;= 3.0</code> rimane la scelta più completa grazie alla gestione delle eccezioni, alla riconnessione e al supporto di entrambe le modalità (RTU e TCP).</p>
<p><strong>Come eseguire il debug di una comunicazione Modbus TCP senza poter accedere al PLC?</strong></p>
<p>Utilizzare <strong>Modbus Slave</strong> (Windows) come simulatore di PLC locale, oppure <strong>diagslave</strong> (riga di comando, multipiattaforma). Questi strumenti simulano un server Modbus TCP che risponde a indirizzi configurabili. Ideale per testare una configurazione di raccolta dati senza il rischio di interferire con un PLC in produzione.</p>
<hr>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>👉 Passo successivo</div><div class="admonitionContent_BuS1"><p>Il vostro controllore utilizza il protocollo Modbus TCP, ma non siete sicuri che sia compatibile con la vostra versione del firmware?</p><p><strong><a href="https://eziwan.com/compatibilite" target="_blank" rel="noopener noreferrer" class="">Verifica la compatibilità del tuo controllore →</a></strong></p><p>Vedi anche: <a class="" href="https://eziwan.com/it/blog/connecter-automate-schneider-m340-m221-cloud">Modbus TCP con uno Schneider M340</a> e la <a class="" href="https://eziwan.com/it/docs/compatibilite/siemens-s7">documentazione Siemens S7</a> per le configurazioni specifiche.</p></div></div>]]></content:encoded>
            <category>modbus</category>
            <category>protocoles</category>
            <category>iiot</category>
            <category>industrie</category>
            <category>supervision</category>
        </item>
        <item>
            <title><![CDATA[IoT e agricoltura connessa: monitoraggio delle aziende agricole in Francia nel 2026]]></title>
            <link>https://eziwan.com/it/blog/iot-agriculture-elevage-monitoring-france</link>
            <guid>https://eziwan.com/it/blog/iot-agriculture-elevage-monitoring-france</guid>
            <pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Come l'IoT sta trasformando l'agricoltura e l'allevamento in Francia: monitoraggio di serre, silos, serbatoi per il latte, irrigazione e condizioni ambientali. Guida pratica 2026.]]></description>
            <content:encoded><![CDATA[<p>La Francia è il primo paese agricolo d’Europa. Tuttavia, le aziende agricole francesi devono far fronte a una pressione crescente: aumento dei costi energetici, normative ambientali più severe, carenza di manodopera qualificata e requisiti di tracciabilità delle filiere agroalimentari. L’Internet delle cose industriale (IIoT) offre soluzioni concrete a queste sfide.</p>
<p>Questa guida illustra i principali casi d'uso dell'IoT agricolo in Francia, le apparecchiature compatibili, i costi e il ROI, e spiega come implementare una soluzione di monitoraggio agricolo affidabile nelle zone rurali — anche in assenza di connessione in fibra ottica.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="lagricoltura-un-terreno-fertile-per-liot-industriale">L'agricoltura: un terreno fertile per l'IoT industriale<a href="https://eziwan.com/it/blog/iot-agriculture-elevage-monitoring-france#lagricoltura-un-terreno-fertile-per-liot-industriale" class="hash-link" aria-label="Link diretto a L'agricoltura: un terreno fertile per l'IoT industriale" title="Link diretto a L'agricoltura: un terreno fertile per l'IoT industriale" translate="no">​</a></h2>
<p>L'agricoltura moderna utilizza già numerose apparecchiature elettroniche ed elettromeccaniche: sistemi di irrigazione automatizzati, ventilatori per gli allevamenti, serbatoi di raffreddamento del latte, silos di stoccaggio, serre climatizzate, pompe per pozzi. La stragrande maggioranza di queste apparecchiature dispone di interfacce di comunicazione (Modbus RTU, 4-20 mA, uscite a impulsi) che consentono una connessione IoT senza necessità di sostituzione.</p>
<p><strong>I vantaggi dell'IoT per l'agricoltura:</strong></p>
<ul>
<li class="">Monitoraggio 24 ore su 24 senza la presenza costante dell'agricoltore</li>
<li class="">Avvisi immediati in caso di anomalie (guasti alle attrezzature, superamento delle soglie)</li>
<li class="">Cronologia dei dati per l’ottimizzazione delle pratiche e la tracciabilità</li>
<li class="">Riduzione delle perdite (latte non conforme, crescita insufficiente, mortalità animale)</li>
<li class="">Conformità normativa facilitata (benessere animale, direttive sulle acque)</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="caso-duso-1-monitoraggio-degli-allevamenti">Caso d'uso 1: Monitoraggio degli allevamenti<a href="https://eziwan.com/it/blog/iot-agriculture-elevage-monitoring-france#caso-duso-1-monitoraggio-degli-allevamenti" class="hash-link" aria-label="Link diretto a Caso d'uso 1: Monitoraggio degli allevamenti" title="Link diretto a Caso d'uso 1: Monitoraggio degli allevamenti" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="allevamenti-suini-pollai-bovini-da-latte">Allevamenti suini, pollai, bovini da latte<a href="https://eziwan.com/it/blog/iot-agriculture-elevage-monitoring-france#allevamenti-suini-pollai-bovini-da-latte" class="hash-link" aria-label="Link diretto a Allevamenti suini, pollai, bovini da latte" title="Link diretto a Allevamenti suini, pollai, bovini da latte" translate="no">​</a></h3>
<p>Gli allevamenti in regime intensivo (allevamenti suini, avicoli, allevamenti da latte) sono particolarmente adatti al monitoraggio tramite IoT. I parametri critici da monitorare sono:</p>
<p><strong>Condizioni climatiche dell'edificio:</strong></p>
<ul>
<li class="">Temperatura (°C) e umidità relativa (%): variazioni significative incidono direttamente sulla crescita e sulla salute degli animali</li>
<li class="">Concentrazione di CO₂ (ppm): indicatore della qualità dell'aria e dell'efficienza della ventilazione</li>
<li class="">Concentrazione di NH₃ (ammoniaca, ppm): gas pericoloso prodotto dagli escrementi, soggetto a normative per il benessere degli animali</li>
</ul>
<p><strong>Impianti di ventilazione:</strong></p>
<ul>
<li class="">Stato di funzionamento/arresto di ciascun ventilatore (ingresso digitale)</li>
<li class="">Velocità di rotazione o posizione delle serrande (uscita 0-10 V o 4-20 mA)</li>
<li class="">Consumo elettrico per circuito (trasformatore di corrente)</li>
</ul>
<p><strong>Mangimi e acqua:</strong></p>
<ul>
<li class="">Livello dei silos dei mangimi (sensore di livello a ultrasuoni)</li>
<li class="">Consumo d'acqua (flussometro a impulsi)</li>
<li class="">Stato degli alimentatori automatici (TOR)</li>
</ul>
<p><strong>Sensori compatibili e interfacce:</strong></p>
<table><thead><tr><th>Parametro</th><th>Sensore consigliato</th><th>Interfaccia</th></tr></thead><tbody><tr><td>Temperatura/Umidità dell'edificio</td><td>Sensirion SHT31, Rotronic HF5</td><td>Modbus RS-485 o 4-20 mA</td></tr><tr><td>CO₂</td><td>Senseair S8, COZIR-Blink</td><td>Modbus RTU o UART</td></tr><tr><td>NH₃ (ammoniaca)</td><td>Membrapor NH3/M-100, Winsen ZE07</td><td>4-20 mA o Modbus</td></tr><tr><td>Livello silo</td><td>Pepperl+Fuchs UC6000, SICK UM30</td><td>4-20 mA o IO-Link</td></tr><tr><td>Misuratore di portata acqua</td><td>Sontex Supercal 5, Itron Actaris</td><td>Impulsi o Modbus</td></tr></tbody></table>
<p><strong>Soglie di allerta tipiche per gli allevamenti:</strong></p>
<table><thead><tr><th>Parametro</th><th>Zona verde</th><th>Zona arancione (allerta)</th><th>Zona rossa (emergenza)</th></tr></thead><tbody><tr><td>Temperatura capannone di ingrasso</td><td>18-22 °C</td><td>&lt; 15 °C o &gt; 26 °C</td><td>&lt; 10 °C o &gt; 30 °C</td></tr><tr><td>Umidità capannone avicolo</td><td>50-70%</td><td>&gt;<!-- --> 80%</td><td>&gt;<!-- --> 90%</td></tr><tr><td>CO₂ pollame</td><td>&lt;<!-- --> 3000 ppm</td><td>&gt;<!-- --> 3000 ppm</td><td>&gt;<!-- --> 5000 ppm</td></tr><tr><td>NH₃ suini</td><td>&lt;<!-- --> 10 ppm</td><td>&gt;<!-- --> 10 ppm</td><td>&gt;<!-- --> 20 ppm (soglia normativa)</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="caso-duso-2-monitoraggio-dei-serbatoi-del-latte">Caso d'uso 2: Monitoraggio dei serbatoi del latte<a href="https://eziwan.com/it/blog/iot-agriculture-elevage-monitoring-france#caso-duso-2-monitoraggio-dei-serbatoi-del-latte" class="hash-link" aria-label="Link diretto a Caso d'uso 2: Monitoraggio dei serbatoi del latte" title="Link diretto a Caso d'uso 2: Monitoraggio dei serbatoi del latte" translate="no">​</a></h2>
<p>Il raffreddamento del latte è un obbligo normativo (decreto del 15 settembre 2004, come modificato): il latte vaccino deve essere raffreddato a 8 °C entro 2 ore dalla mungitura e mantenuto a una temperatura massima di 4 °C fino al ritiro.</p>
<p><strong>Il mancato rispetto di tali temperature comporta:</strong></p>
<ul>
<li class="">Degradazione microbiologica irreversibile del latte</li>
<li class="">Rifiuto della raccolta da parte del caseificio (perdita economica diretta)</li>
<li class="">Penali contrattuali (malus di qualità)</li>
</ul>
<p><strong>Monitoraggio IoT del serbatoio del latte:</strong></p>
<p>La maggior parte dei serbatoi per il latte di ultima generazione (Boumatic, Mueller, DeLaval, GEA, Lemmer-Fullwood) è dotata di una porta RS-232 o RS-485 Modbus per il monitoraggio. I parametri accessibili includono:</p>
<ul>
<li class="">Temperatura del latte (°C) con risoluzione di 0,1 °C</li>
<li class="">Stato del compressore di raffreddamento</li>
<li class="">Volume del latte (se il serbatoio è dotato di indicatore di livello)</li>
<li class="">Cronologia delle temperature (curva completa dall'ultima mungitura)</li>
</ul>
<p>Il Gateway Eziwan si collega al serbatoio tramite RS-232 o RS-485 e invia i dati al cloud con un polling configurabile di 5 minuti. Se la temperatura supera gli 8 °C per più di 15 minuti, viene inviato un avviso via SMS.</p>
<p><strong>Caso di studio:</strong> un allevatore di vacche da latte della Bretagna, che gestisce 3 serbatoi per il latte (allevamento di 120 vacche), ha evitato 2 rifiuti di raccolta in 6 mesi grazie agli avvisi SMS notturni (guasto al compressore rilevato alle 2 del mattino, intervento alle 4 prima del ritiro previsto alle 6). Risparmio: 2 × 800 L × 0,40 €/L = 640 € di perdita evitata, oltre alle penali per la qualità.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="caso-duso-3-monitoraggio-di-serre-orticole-e-per-la-coltivazione-di-ortaggi">Caso d'uso 3: Monitoraggio di serre orticole e per la coltivazione di ortaggi<a href="https://eziwan.com/it/blog/iot-agriculture-elevage-monitoring-france#caso-duso-3-monitoraggio-di-serre-orticole-e-per-la-coltivazione-di-ortaggi" class="hash-link" aria-label="Link diretto a Caso d'uso 3: Monitoraggio di serre orticole e per la coltivazione di ortaggi" title="Link diretto a Caso d'uso 3: Monitoraggio di serre orticole e per la coltivazione di ortaggi" translate="no">​</a></h2>
<p>Le serre orticole rappresentano un investimento significativo (da 50 a 300 €/m²), la cui redditività dipende dal mantenimento di condizioni climatiche ottimali. Il monitoraggio tramite IoT consente di individuare i guasti (malfunzionamento del riscaldamento, ventilazione bloccata, rottura del telo di plastica) prima che causino danni irreversibili alle colture.</p>
<p><strong>Parametri da monitorare in serra:</strong></p>
<table><thead><tr><th>Parametro</th><th>Importanza</th><th>Interfaccia</th></tr></thead><tbody><tr><td>Temperatura dell'aria (°C)</td><td>Critica</td><td>PT100/PT1000 o Modbus</td></tr><tr><td>Umidità relativa (%)</td><td>Elevata</td><td>Modbus RS-485</td></tr><tr><td>Irraggiamento solare (W/m²)</td><td>Media</td><td>4-20 mA (piranometro)</td></tr><tr><td>CO₂ ambientale (ppm)</td><td>Alta (se si utilizza l'arricchimento di CO₂)</td><td>Modbus RS-485</td></tr><tr><td>Temperatura fogliare (°C)</td><td>Opzionale</td><td>Termocoppia</td></tr><tr><td>Consumo idrico per irrigazione (m³/giorno)</td><td>Elevato</td><td>Impulso o Modbus</td></tr><tr><td>Temperatura dell'acqua di nutrizione (°C)</td><td>Elevata (fuori suolo)</td><td>PT100 o 4-20 mA</td></tr><tr><td>Conducibilità elettrica (EC) dell’acqua di nutrizione (mS/cm)</td><td>Alta (fuori suolo)</td><td>4-20 mA</td></tr><tr><td>pH dell’acqua di nutrizione</td><td>Alta (fuori suolo)</td><td>4-20 mA</td></tr></tbody></table>
<p><strong>Impianti della serra monitorabili:</strong></p>
<ul>
<li class="">Caldaie e pompe di calore (riscaldamento): Bosch, Vaillant, Viessmann — tramite Modbus o relè digitale</li>
<li class="">Ventilatori e sistemi di apertura: comando 0-10 V o relè</li>
<li class="">Pompe di irrigazione: variatore di frequenza Modbus</li>
<li class="">Impianto di trattamento dell’acqua (UVA, osmotizzatore): ingressi digitali (ON/OFF) di stato di funzionamento/arresto</li>
</ul>
<p><strong>ROI della supervisione di una serra ortofrutticola:</strong>
Per una serra di 5.000 m² coltivata a pomodori (produzione annuale ~500 t, prezzo di rivendita ~0,80 €/kg = 400.000 € di fatturato annuo), un guasto al sistema di riscaldamento non rilevato durante la notte nel mese di marzo può distruggere l’intera coltivazione — con una perdita compresa tra 100.000 e 200.000 €. Il costo di un gateway Eziwan con avviso via SMS: 500 € + 100 € all’anno di abbonamento. ROI immediato.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="caso-duso-4-gestione-dellirrigazione">Caso d'uso 4: Gestione dell'irrigazione<a href="https://eziwan.com/it/blog/iot-agriculture-elevage-monitoring-france#caso-duso-4-gestione-dellirrigazione" class="hash-link" aria-label="Link diretto a Caso d'uso 4: Gestione dell'irrigazione" title="Link diretto a Caso d'uso 4: Gestione dell'irrigazione" translate="no">​</a></h2>
<p>L'irrigazione rappresenta il 45% del consumo idrico industriale in Francia. La normativa sta diventando più severa (decreti di restrizione nei periodi di magra, canoni idrici), rendendo indispensabile una gestione accurata dell'irrigazione.</p>
<p><strong>Monitoraggio IoT dell'irrigazione:</strong></p>
<ul>
<li class=""><strong>Misuratori di portata per appezzamento</strong>: misurazione del volume d'acqua applicato per appezzamento o per coltura (Modbus o a impulsi)</li>
<li class=""><strong>Misuratori di umidità del suolo</strong> (tensiometri, sensori TDR): misurazione dell’umidità volumetrica e della suzione del suolo — database per l’attivazione del fabbisogno irriguo</li>
<li class=""><strong>Stazioni meteorologiche integrate</strong>: ETP (evapotraspirazione potenziale) calcolata in tempo reale, integrazione con Météo France per l’ETP previsionale</li>
<li class=""><strong>Contatori dell’acqua di pozzo</strong>: monitoraggio dei volumi prelevati per la dichiarazione DDT (obblighi normativi &gt; 1.000 m³/anno)</li>
<li class=""><strong>Pompe di pozzo e gruppi di irrigazione</strong>: monitoraggio dello stato e del consumo elettrico</li>
</ul>
<p><strong>Conformità normativa:</strong>
Gli impianti che prelevano più di 1.000 m³/anno di acque sotterranee o superficiali sono tenuti a dichiarare i propri prelievi (articolo L214-1 del Codice dell'ambiente). Eziwan genera automaticamente i rapporti mensili sui prelievi da trasmettere alla DDT/DREAL.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="caso-duso-5-sili-di-stoccaggio">Caso d'uso 5: Sili di stoccaggio<a href="https://eziwan.com/it/blog/iot-agriculture-elevage-monitoring-france#caso-duso-5-sili-di-stoccaggio" class="hash-link" aria-label="Link diretto a Caso d'uso 5: Sili di stoccaggio" title="Link diretto a Caso d'uso 5: Sili di stoccaggio" translate="no">​</a></h2>
<p>Lo stoccaggio dei cereali rappresenta una sfida economica di grande rilevanza. Condizioni di stoccaggio inadeguate (temperatura, umidità) possono causare la formazione di micotossine (aflatossine, DON) o muffe che compromettono la qualità o rendono la merce invendibile.</p>
<p><strong>Parametri da monitorare:</strong></p>
<ul>
<li class=""><strong>Temperatura</strong>: catene di termometri per silos (Rolfes, GSI) con 4-8 sonde per silo a diverse altezze</li>
<li class=""><strong>Umidità</strong>: sensori di umidità del grano a lettura continua o all’ingresso del silo (silo di ricezione)</li>
<li class=""><strong>Livello</strong>: sensori di livello a ultrasuoni o a pressione per determinare il volume stoccato</li>
<li class=""><strong>Ventilazione</strong>: stato dei ventilatori di estrazione e di raffreddamento, portata (m³/h)</li>
<li class=""><strong>Consumo elettrico</strong>: controllo automatico dei ventilatori in base alla temperatura</li>
</ul>
<p><strong>Interfaccia:</strong> la maggior parte dei moderni sistemi di controllo dei silos (Superchief, GSI Fan Controller, Brock NECO) dispone di un'uscita Modbus RS-485 o di una porta RS-232.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="connettività-4g-per-le-aziende-agricole">Connettività 4G per le aziende agricole<a href="https://eziwan.com/it/blog/iot-agriculture-elevage-monitoring-france#connettivit%C3%A0-4g-per-le-aziende-agricole" class="hash-link" aria-label="Link diretto a Connettività 4G per le aziende agricole" title="Link diretto a Connettività 4G per le aziende agricole" translate="no">​</a></h2>
<p>La grande maggioranza delle aziende agricole francesi non dispone di una connessione in fibra ottica. Il 4G LTE copre il <strong>99,2% dei comuni francesi</strong> (fonte: Arcep 2025), ma la copertura all'interno degli edifici può essere scarsa.</p>
<p><strong>Soluzioni per le zone con scarsa copertura:</strong></p>
<ol>
<li class="">
<p><strong>Antenna 4G esterna direzionale</strong>: guadagno da 9 a 15 dBi, portata fino a 30 km in linea d’aria, compatibile con tutti gli operatori. Installazione sul cornicione dell’edificio o su un palo.</p>
</li>
<li class="">
<p><strong>SIM multi-operatore Eziwan</strong>: verifica la copertura dei 3 operatori francesi (Orange, SFR, Bouygues) e si connette al segnale migliore disponibile. Aumenta in modo significativo la copertura nelle zone rurali.</p>
</li>
<li class="">
<p><strong>LoRa + Gateway 4G</strong>: per i sensori a bassissimo consumo e molto distanti (fino a 15 km), un'architettura LoRaWAN con un concentratore LoRa connesso in 4G tramite l'Eziwan Gateway può coprire l'intera area di un impianto.</p>
</li>
<li class="">
<p><strong>Connessione satellitare (ultima risorsa)</strong>: per i siti privi di copertura 4G, è possibile integrare un'opzione satellitare (Starlink a bassa latenza o Eutelsat ViaSat) con l'Eziwan Gateway. Latenza di 20-40 ms con Starlink.</p>
</li>
</ol>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="normative-agricole-e-iot">Normative agricole e IoT<a href="https://eziwan.com/it/blog/iot-agriculture-elevage-monitoring-france#normative-agricole-e-iot" class="hash-link" aria-label="Link diretto a Normative agricole e IoT" title="Link diretto a Normative agricole e IoT" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="benessere-degli-animali">Benessere degli animali<a href="https://eziwan.com/it/blog/iot-agriculture-elevage-monitoring-france#benessere-degli-animali" class="hash-link" aria-label="Link diretto a Benessere degli animali" title="Link diretto a Benessere degli animali" translate="no">​</a></h3>
<p>La direttiva europea 2008/120/CE (suini), 2007/43/CE (polli da carne) e 1999/74/CE (galline ovaiole) impongono livelli minimi di temperatura, spazio, ventilazione e illuminazione. Il monitoraggio tramite IoT consente di:</p>
<ul>
<li class="">Documentare in modo continuo il rispetto delle soglie normative</li>
<li class="">Fornire prove durante i controlli della DDPP (Direzione Dipartimentale per la Protezione delle Popolazioni)</li>
<li class="">Segnalare immediatamente il superamento di una soglia normativa</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="direttiva-sui-nitrati">Direttiva sui nitrati<a href="https://eziwan.com/it/blog/iot-agriculture-elevage-monitoring-france#direttiva-sui-nitrati" class="hash-link" aria-label="Link diretto a Direttiva sui nitrati" title="Link diretto a Direttiva sui nitrati" translate="no">​</a></h3>
<p>Le aziende agricole situate in zone vulnerabili ai nitrati sono soggette al Programma d'Azione Regionale (PAR). Il monitoraggio dello spandimento e della gestione degli effluenti (contatore di portata sulla barra di spandimento, livello della fossa) facilita il rispetto delle date di divieto e il calcolo delle dosi.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="tracciabilità-della-filiera">Tracciabilità della filiera<a href="https://eziwan.com/it/blog/iot-agriculture-elevage-monitoring-france#tracciabilit%C3%A0-della-filiera" class="hash-link" aria-label="Link diretto a Tracciabilità della filiera" title="Link diretto a Tracciabilità della filiera" translate="no">​</a></h3>
<p>Numerose filiere (Label Rouge, DOP, IGP, agricoltura biologica) richiedono la tracciabilità delle condizioni di allevamento o di coltivazione. I dati IoT di Eziwan vengono archiviati e possono essere esportati per alimentare gli strumenti di tracciabilità (Bluerex, Kite Consulting, OAD-Systèmes).</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="costi-e-roi-per-unazienda-agricola">Costi e ROI per un'azienda agricola<a href="https://eziwan.com/it/blog/iot-agriculture-elevage-monitoring-france#costi-e-roi-per-unazienda-agricola" class="hash-link" aria-label="Link diretto a Costi e ROI per un'azienda agricola" title="Link diretto a Costi e ROI per un'azienda agricola" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="investimento-tipo">Investimento tipo<a href="https://eziwan.com/it/blog/iot-agriculture-elevage-monitoring-france#investimento-tipo" class="hash-link" aria-label="Link diretto a Investimento tipo" title="Link diretto a Investimento tipo" translate="no">​</a></h3>
<table><thead><tr><th>Attrezzatura</th><th>Costo indicativo</th></tr></thead><tbody><tr><td>Gateway Eziwan + SIM M2M</td><td>350 – 500 €</td></tr><tr><td>Antenna 4G esterna (se necessaria)</td><td>80 – 150 €</td></tr><tr><td>Sensori di temperatura/umidità (×3)</td><td>150 – 400 €</td></tr><tr><td>Cablaggio RS-485 (50 m)</td><td>40 – 80 €</td></tr><tr><td>Installazione (2 ore di intervento tecnico)</td><td>200 – 400 €</td></tr><tr><td><strong>Totale installazione (1 edificio)</strong></td><td><strong>820 – 1 530 €</strong></td></tr></tbody></table>
<table><thead><tr><th>Abbonamento</th><th>Costo annuale</th></tr></thead><tbody><tr><td>Piattaforma Eziwan (1 gateway)</td><td>120 – 240 €</td></tr><tr><td>SIM M2M (pacchetto da 200 MB/mese)</td><td>60 – 120 €</td></tr><tr><td><strong>Totale annuo</strong></td><td><strong>180 – 360 €</strong></td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="roi-per-un-allevamento-da-latte">ROI per un allevamento da latte<a href="https://eziwan.com/it/blog/iot-agriculture-elevage-monitoring-france#roi-per-un-allevamento-da-latte" class="hash-link" aria-label="Link diretto a ROI per un allevamento da latte" title="Link diretto a ROI per un allevamento da latte" translate="no">​</a></h3>
<ul>
<li class=""><strong>Costo di un rifiuto di raccolta</strong>: da 600 a 2.000 € (a seconda del volume + sanzioni)</li>
<li class=""><strong>Rischio annuale in assenza di supervisione</strong>: da 1 a 2 incidenti relativi ai serbatoi all’anno in 5 anni di esercizio</li>
<li class=""><strong>Costo annualizzato di un incidente</strong>: da 600 a 800 € all’anno</li>
<li class=""><strong>Costo della supervisione</strong>: da 250 a 400 € all’anno</li>
<li class=""><strong>ROI netto</strong>: da 200 a 550 € all’anno = ammortizzato in meno di 1 anno</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="aiuti-disponibili">Aiuti disponibili<a href="https://eziwan.com/it/blog/iot-agriculture-elevage-monitoring-france#aiuti-disponibili" class="hash-link" aria-label="Link diretto a Aiuti disponibili" title="Link diretto a Aiuti disponibili" translate="no">​</a></h3>
<p>Il piano <strong>France 2030</strong> e gli aiuti PCAE (Piano di competitività e adattamento delle aziende agricole) finanziano parzialmente le attrezzature per la modernizzazione digitale del settore agricolo. Le percentuali di aiuto variano a seconda delle regioni e dei programmi (dal 30 al 50% degli investimenti ammissibili). Rivolgetevi alla vostra Camera dell’Agricoltura o al vostro consulente FranceAgriMer per conoscere i programmi applicabili al vostro progetto.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conclusione">Conclusione<a href="https://eziwan.com/it/blog/iot-agriculture-elevage-monitoring-france#conclusione" class="hash-link" aria-label="Link diretto a Conclusione" title="Link diretto a Conclusione" translate="no">​</a></h2>
<p>L'IoT industriale è ormai alla portata delle aziende agricole francesi, grazie alla copertura capillare del 4G, ai sensori Modbus standardizzati e alle piattaforme cloud economiche come Eziwan. Gli ostacoli tecnici e finanziari che ne frenavano l'adozione si sono notevolmente ridotti.</p>
<p>Con un investimento iniziale compreso tra 1.000 e 2.000 € per edificio e un abbonamento inferiore a 400 € all’anno, un agricoltore beneficia di un monitoraggio 24 ore su 24 delle sue attrezzature critiche, di avvisi SMS immediati e di una cronologia documentata ai fini degli obblighi normativi.</p>
<p><strong>Prossimo passo:</strong> contattate il team di Eziwan per uno studio di fattibilità gratuito su misura per la vostra azienda agricola e il vostro tipo di produzione.</p>
<hr>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="domande-frequenti">Domande frequenti<a href="https://eziwan.com/it/blog/iot-agriculture-elevage-monitoring-france#domande-frequenti" class="hash-link" aria-label="Link diretto a Domande frequenti" title="Link diretto a Domande frequenti" translate="no">​</a></h2>
<p><strong>Il 4G è disponibile nelle zone rurali agricole francesi?</strong>
La copertura 4G nella Francia metropolitana supera il 99% della popolazione, ma copre solo circa l’80% del territorio in termini di superficie — alcune aziende agricole situate in zone non coperte rimangono escluse. Per queste zone: la rete NB-IoT (NarrowBand-IoT) offre una migliore penetrazione all’interno degli edifici e una portata maggiore, mentre le soluzioni satellitari (Starlink) stanno diventando accessibili per i siti completamente isolati. Prima di qualsiasi implementazione è indispensabile verificare preventivamente la copertura nel sito esatto.</p>
<p><strong>È possibile collegare un silo di stoccaggio o una cantina cooperativa già esistenti senza sostituire le apparecchiature?</strong>
Nella stragrande maggioranza dei casi, sì. I silos moderni sono dotati di sensori di temperatura e umidità con uscite 4-20 mA o RS485 Modbus: un gateway IoT si collega direttamente. Per le apparecchiature più datate prive di interfaccia digitale, sono disponibili sensori sostitutivi compatibili con Modbus RTU a un prezzo compreso tra 50 e 100 € per punto di misura.</p>
<p><strong>Quali obblighi normativi può aiutare a documentare il monitoraggio IoT?</strong>
Nel settore zootecnico: gli obblighi di tracciabilità sanitaria (profilassi, identificazione degli animali, condizioni di trasporto — regolamento UE 2016/429), il benessere degli animali (temperature, ventilazione, densità) e i controlli DPE/PAC possono avvalersi dei dati storici dell’IoT come prove. Il registro automatico di tutte le misurazioni con data e ora certificate rappresenta un vantaggio significativo durante i controlli.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="per-approfondire">Per approfondire<a href="https://eziwan.com/it/blog/iot-agriculture-elevage-monitoring-france#per-approfondire" class="hash-link" aria-label="Link diretto a Per approfondire" title="Link diretto a Per approfondire" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/blog/supervision-eau-assainissement-4g-lte">Blog: monitoraggio 4G delle risorse idriche e della rete fognaria — gestione delle risorse idriche per gli enti locali</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation">Blog: ROI dell'IoT industriale — calcolo e ottimizzazione</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/monitoring-rsrp-rsrq-signal-4g-industriel">Blog: monitoraggio del segnale 4G — RSRP, RSRQ e copertura rurale</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif">Blog: SIM M2M IoT — confronto tra operatori in Francia nel 2026</a></li>
</ul>
<hr>
<p><em>Eziwan affianca gli agricoltori, le cooperative e gli organismi di stoccaggio nella supervisione IoT dei loro impianti. La nostra soluzione si adatta alle attrezzature esistenti senza necessità di sostituzione, con una connettività 4G ottimizzata per le zone rurali. <a class="" href="https://eziwan.com/it/secteurs">Scopri le nostre soluzioni →</a></em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="risorse-aggiuntive">Risorse aggiuntive<a href="https://eziwan.com/it/blog/iot-agriculture-elevage-monitoring-france#risorse-aggiuntive" class="hash-link" aria-label="Link diretto a Risorse aggiuntive" title="Link diretto a Risorse aggiuntive" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/supervision-irrigation-distance">Monitoraggio remoto dell'irrigazione</a> — controllo e monitoraggio dei sistemi di irrigazione tramite IoT</li>
<li class=""><a class="" href="https://eziwan.com/it/connexion-internet-site-industriel-isole">Connessione Internet per siti industriali isolati</a> — connettività 4G per aziende agricole in zone rurali</li>
<li class=""><a class="" href="https://eziwan.com/it/monitoring-equipements-industriels">Monitoraggio delle attrezzature industriali</a> — monitoraggio delle attrezzature agricole e di stoccaggio</li>
<li class=""><a class="" href="https://eziwan.com/it/connectivite-industrielle">Connettività industriale</a> — soluzioni di connettività robuste per le zone rurali</li>
<li class=""><a class="" href="https://eziwan.com/it/solutions-industrielles">Soluzioni industriali Eziwan</a> — gamma di soluzioni IoT adatte ai settori primari</li>
</ul>]]></content:encoded>
            <category>agricoltura</category>
            <category>iot-industriale</category>
            <category>monitoring</category>
            <category>supervisione</category>
            <category>4g</category>
            <category>edge-computing</category>
        </item>
        <item>
            <title><![CDATA[VPN industriale vs TeamViewer: perché gli strumenti destinati al grande pubblico non sono sufficienti in un ambiente OT]]></title>
            <link>https://eziwan.com/it/blog/vpn-industriel-vs-teamviewer</link>
            <guid>https://eziwan.com/it/blog/vpn-industriel-vs-teamviewer</guid>
            <pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Confronta le VPN industriali OpenVPN e TeamViewer per l'accesso remoto OT. Porte esposte, norma IEC 62443, raccomandazioni ANSSI e architettura a esposizione zero.]]></description>
            <content:encoded><![CDATA[<p>Quando si parla di progetti di accesso remoto in ambito industriale, questa domanda ricorre spesso: <em>"Perché non usare semplicemente TeamViewer? È quello che facciamo già per l'assistenza informatica."</em></p>
<p>La risposta in breve: le reti OT non sono reti IT. I controllori che vi operano gestiscono macchinari fisici: un comando errato o un’intrusione possono avere conseguenze a livello industriale, se non addirittura umane. Gli strumenti destinati al grande pubblico sono stati progettati per un contesto radicalmente diverso.</p>
<p>Questo articolo va oltre una semplice risposta sintetica. Spiega il modello di minaccia reale, illustra in dettaglio i requisiti della norma IEC 62443 e presenta i criteri tecnici per valutare una soluzione di accesso remoto industriale.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-il-modello-di-purdue-e-i-livelli-di-affidabilità-ot">1. Il modello di Purdue e i livelli di affidabilità OT<a href="https://eziwan.com/it/blog/vpn-industriel-vs-teamviewer#1-il-modello-di-purdue-e-i-livelli-di-affidabilit%C3%A0-ot" class="hash-link" aria-label="Link diretto a 1. Il modello di Purdue e i livelli di affidabilità OT" title="Link diretto a 1. Il modello di Purdue e i livelli di affidabilità OT" translate="no">​</a></h2>
<p>Per capire perché gli accessi remoti OT sono diversi, è necessario conoscere il <strong>modello Purdue</strong> (Purdue Enterprise Reference Architecture), punto di riferimento internazionale per la segmentazione delle reti industriali.</p>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">Niveau 5 : Réseau d'entreprise (ERP, email, bureautique)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">           ─────────────────────────────────────────────</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">Niveau 4 : Réseau IT de site (serveurs, SGBD, Active Directory)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">           ─────────────────────────────────────────────</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">Niveau 3 : Réseau supervision (SCADA, MES, historiens)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">           ─────────────────────────────────────────────</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">Niveau 2 : Réseau contrôle (IHM, ingénierie)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">           ─────────────────────────────────────────────</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">Niveau 1 : Réseau terrain (automates, variateurs, capteurs)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">           ─────────────────────────────────────────────</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">Niveau 0 : Process physique (capteurs, actionneurs, moteurs)</span><br></div></code></pre></div></div>
<p>L'accesso remoto industriale riguarda tipicamente i livelli 1 e 2 — i controllori logici programmabili (PLC) e gli strumenti di ingegneria. Questi livelli non devono <strong>mai</strong> essere accessibili direttamente dai livelli superiori senza controllo, e tanto meno da Internet.</p>
<p>La segmentazione tra i livelli costituisce la prima linea di difesa. L'accesso remoto, per definizione, attraversa tale segmentazione: da qui derivano i requisiti di sicurezza più rigorosi.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-i-rischi-effettivi-di-un-accesso-non-controllato-alla-rete-ot">2. I rischi effettivi di un accesso non controllato alla rete OT<a href="https://eziwan.com/it/blog/vpn-industriel-vs-teamviewer#2-i-rischi-effettivi-di-un-accesso-non-controllato-alla-rete-ot" class="hash-link" aria-label="Link diretto a 2. I rischi effettivi di un accesso non controllato alla rete OT" title="Link diretto a 2. I rischi effettivi di un accesso non controllato alla rete OT" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="cosa-viene-trasmesso-su-una-rete-ot-industriale">Cosa viene trasmesso su una rete OT industriale<a href="https://eziwan.com/it/blog/vpn-industriel-vs-teamviewer#cosa-viene-trasmesso-su-una-rete-ot-industriale" class="hash-link" aria-label="Link diretto a Cosa viene trasmesso su una rete OT industriale" title="Link diretto a Cosa viene trasmesso su una rete OT industriale" translate="no">​</a></h3>
<p>Una rete OT tipica ospita:</p>
<ul>
<li class=""><strong>PLC</strong> (S7, M340, CompactLogix) che controllano i macchinari</li>
<li class=""><strong>Variatori di frequenza</strong> che controllano i motori</li>
<li class=""><strong>Interfacce uomo-macchina industriali</strong> che consentono la supervisione e la configurazione</li>
<li class=""><strong>Sistemi SCADA</strong> che supervisionano l'intero processo</li>
<li class=""><strong>Strumenti di misura</strong> (sensori di pressione, temperatura, portata)</li>
</ul>
<p>Queste apparecchiature sono state progettate per garantire l'affidabilità in ambienti isolati, non per resistere agli attacchi di rete. Il protocollo Modbus non prevede alcuna autenticazione. S7Comm (Siemens) storicamente non disponeva di alcuna crittografia. Profinet, EtherNet/IP — la maggior parte dei protocolli industriali presuppone una rete affidabile.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="analisi-di-un-attacco-a-un-accesso-remoto-ot-non-adeguatamente-protetto">Analisi di un attacco a un accesso remoto OT non adeguatamente protetto<a href="https://eziwan.com/it/blog/vpn-industriel-vs-teamviewer#analisi-di-un-attacco-a-un-accesso-remoto-ot-non-adeguatamente-protetto" class="hash-link" aria-label="Link diretto a Analisi di un attacco a un accesso remoto OT non adeguatamente protetto" title="Link diretto a Analisi di un attacco a un accesso remoto OT non adeguatamente protetto" translate="no">​</a></h3>
<p>Ecco come si svolge in genere un attacco a un accesso remoto industriale non protetto:</p>
<p><strong>Fase 1 — Ricognizione (automatica, passiva):</strong>
Uno scanner automatico (Shodan, Censys o uno script personalizzato) identifica l'IP pubblico dello stabilimento e rileva una porta aperta (VPN classica su UDP 1194, porta Modbus 502, porta S7Comm 102). Questa fase non genera alcun log sospetto e dura pochi secondi.</p>
<p><strong>Fase 2 — Sfruttamento dell'accesso:</strong>
Se la VPN è protetta solo da una password debole (o se le credenziali sono state rubate tramite phishing), l'autore dell'attacco riesce ad accedere. Se si tratta di una porta Modbus direttamente esposta, può leggere e scrivere senza alcuna autenticazione.</p>
<p><strong>Fase 3 — Ricognizione interna:</strong>
Una volta ottenuto l'accesso, l'autore dell'attacco effettua una mappatura della rete OT: quali controllori sono accessibili, quali variabili sono leggibili, quali aree di processo vengono controllate.</p>
<p><strong>Fase 4 — Azione dolosa:</strong>
Le azioni possono essere immediate (interruzione della produzione, modifica dei parametri) o discrete (modifica graduale dei setpoint per compromettere la qualità del prodotto senza far scattare alcun allarme).</p>
<div><p>Gli attacchi più pericolosi non sono quelli più spettacolari. Una variazione del ±5% di un valore di riferimento di dosaggio in un impianto chimico o farmaceutico può passare inosservata per giorni, con conseguenze potenzialmente catastrofiche sulla qualità del prodotto finito.</p></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="incidenti-documentati">Incidenti documentati<a href="https://eziwan.com/it/blog/vpn-industriel-vs-teamviewer#incidenti-documentati" class="hash-link" aria-label="Link diretto a Incidenti documentati" title="Link diretto a Incidenti documentati" translate="no">​</a></h3>
<p>L'ANSSI e il CISA (Cybersecurity and Infrastructure Security Agency, Stati Uniti) segnalano regolarmente incidenti relativi ad accessi remoti industriali non adeguatamente protetti:</p>
<ul>
<li class=""><strong>TeamViewer su una postazione di supervisione idrica</strong> (Florida, 2021): un hacker ha modificato i livelli di trattamento chimico tramite TeamViewer installato sul sistema SCADA di un impianto di trattamento dell'acqua potabile. L'attacco è stato rilevato dall'operatore in tempo reale, ma avrebbe potuto passare inosservato.</li>
<li class=""><strong>VPN senza MFA nel settore energetico</strong>: sono stati documentati diversi incidenti in cui credenziali VPN rubate hanno consentito l’accesso a reti elettriche regionali in Europa.</li>
<li class=""><strong>Port forwarding Modbus</strong>: i ricercatori nel campo della sicurezza hanno dimostrato più volte la possibilità di modificare i parametri dei controllori logici programmabili (PLC) accessibili direttamente da Internet.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-porte-aperte-vs-tunnel-in-uscita-la-differenza-fondamentale">3. Porte aperte vs tunnel in uscita: la differenza fondamentale<a href="https://eziwan.com/it/blog/vpn-industriel-vs-teamviewer#3-porte-aperte-vs-tunnel-in-uscita-la-differenza-fondamentale" class="hash-link" aria-label="Link diretto a 3. Porte aperte vs tunnel in uscita: la differenza fondamentale" title="Link diretto a 3. Porte aperte vs tunnel in uscita: la differenza fondamentale" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="architettura-porta-di-ingresso-esposta">Architettura "porta di ingresso esposta"<a href="https://eziwan.com/it/blog/vpn-industriel-vs-teamviewer#architettura-porta-di-ingresso-esposta" class="hash-link" aria-label="Link diretto a Architettura &quot;porta di ingresso esposta&quot;" title="Link diretto a Architettura &quot;porta di ingresso esposta&quot;" translate="no">​</a></h3>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">[Internet] ──→ [Pare-feu usine : port ouvert] ──→ [Réseau OT] ──→ [Automate]</span><br></div></code></pre></div></div>
<p>Questo modello espone un punto di accesso a Internet. Che si tratti di una porta VPN (UDP 1194 per OpenVPN, UDP 500/4500 per IPsec) o di una porta applicativa (502, 102, 443), tale porta viene monitorata costantemente.</p>
<p><strong>Ciclo di vita di una porta esposta:</strong></p>
<ol>
<li class="">Apertura della porta → indicizzazione da parte di Shodan entro 24-48 ore</li>
<li class="">Primi tentativi di scansione → pochi giorni dopo l'esposizione</li>
<li class="">Tentativi di sfruttamento automatizzato → non appena viene identificata una firma nota</li>
<li class="">Sfruttamento mirato → se l'installazione viene identificata come critica o interessante</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="architettura-solo-tunnel-in-uscita">Architettura "solo tunnel in uscita"<a href="https://eziwan.com/it/blog/vpn-industriel-vs-teamviewer#architettura-solo-tunnel-in-uscita" class="hash-link" aria-label="Link diretto a Architettura &quot;solo tunnel in uscita&quot;" title="Link diretto a Architettura &quot;solo tunnel in uscita&quot;" translate="no">​</a></h3>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">[Réseau OT] ──→ [Gateway : connexion sortante] ──→ [Cloud] ←── [Opérateur]</span><br></div></code></pre></div></div>
<p><strong>Cosa cambia sostanzialmente:</strong></p>
<ul>
<li class="">La connessione viene avviata <strong>dall'interno</strong> — esattamente come un browser web</li>
<li class="">Dal punto di vista del firewall dello stabilimento: traffico HTTPS in uscita verso un indirizzo IP noto</li>
<li class=""><strong>Nessuna porta in entrata</strong> da aprire, nessuna regola del firewall da modificare</li>
<li class="">Nessuna porta esposta = nessuna superficie di attacco di rete dal lato dello stabilimento</li>
</ul>
<p>Se l'infrastruttura cloud di Eziwan venisse compromessa (scenario ipotetico), un malintenzionato non potrebbe propagare l'attacco alla rete dello stabilimento: la connessione è unidirezionale dal punto di vista dell'avvio.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="perché-teamviewer-non-è-così-sicuro-come-openvpn">Perché TeamViewer non è “così sicuro” come OpenVPN<a href="https://eziwan.com/it/blog/vpn-industriel-vs-teamviewer#perch%C3%A9-teamviewer-non-%C3%A8-cos%C3%AC-sicuro-come-openvpn" class="hash-link" aria-label="Link diretto a Perché TeamViewer non è “così sicuro” come OpenVPN" title="Link diretto a Perché TeamViewer non è “così sicuro” come OpenVPN" translate="no">​</a></h3>
<p>TeamViewer utilizza effettivamente un relay cloud (non c'è una connessione diretta tra l'autore dell'attacco e lo stabilimento), ma i problemi strutturali sono diversi:</p>
<table><thead><tr><th>Problema</th><th>Spiegazione</th></tr></thead><tbody><tr><td>Infrastruttura di terze parti</td><td>Le sessioni passano attraverso i server di TeamViewer. Se TeamViewer viene compromesso (come nel 2016), lo sono anche le vostre sessioni.</td></tr><tr><td>Tracciabilità dipendente dall’abbonamento</td><td>I log completi sono disponibili solo con gli abbonamenti premium. Nella versione gratuita, non è possibile esportare i log.</td></tr><tr><td>Modello di autenticazione inadeguato</td><td>Un codice a 9 cifre scambiato via e-mail non costituisce un’autenticazione forte.</td></tr><tr><td>Nessun isolamento OT</td><td>TeamViewer consente l’accesso al computer Windows su cui è in esecuzione — e, da quel computer, potenzialmente all’intera rete OT.</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="4-cosa-dicono-la-norma-iec-62443-e-lanssi">4. Cosa dicono la norma IEC 62443 e l'ANSSI<a href="https://eziwan.com/it/blog/vpn-industriel-vs-teamviewer#4-cosa-dicono-la-norma-iec-62443-e-lanssi" class="hash-link" aria-label="Link diretto a 4. Cosa dicono la norma IEC 62443 e l'ANSSI" title="Link diretto a 4. Cosa dicono la norma IEC 62443 e l'ANSSI" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="iec-62443--la-norma-di-riferimento">IEC 62443 — la norma di riferimento<a href="https://eziwan.com/it/blog/vpn-industriel-vs-teamviewer#iec-62443--la-norma-di-riferimento" class="hash-link" aria-label="Link diretto a IEC 62443 — la norma di riferimento" title="Link diretto a IEC 62443 — la norma di riferimento" translate="no">​</a></h3>
<p>La norma IEC 62443 definisce i requisiti di sicurezza informatica per i sistemi industriali. Per l'accesso remoto, il <strong>Security Level 2 (SL2)</strong> — livello raccomandato per la maggior parte degli impianti industriali — richiede:</p>
<p><strong>SR 1.1 — Identificazione e autenticazione umana:</strong>
Ogni utente che accede al sistema deve essere identificato e autenticato individualmente. Gli account condivisi (un unico account "manutenzione" per l'intero team) sono espressamente esclusi.</p>
<p><strong>SR 1.7 — Autenticazione rafforzata (Enhancement SL2):</strong>
Per gli accessi remoti a livello SL2 è richiesta l'autenticazione a due fattori (MFA). La sola password non è sufficiente.</p>
<p><strong>SR 2.6 — Accesso tramite reti non affidabili:</strong>
Qualsiasi accesso da Internet alla rete OT deve essere crittografato, autenticato e registrato. Questo requisito costituisce la traduzione normativa della combinazione “tunnel in uscita + MFA + registri di audit”.</p>
<p><strong>SR 6.2 — Monitoraggio continuo:</strong>
Gli accessi remoti devono essere registrati in modo continuativo: chi si è collegato, quando, da quale indirizzo e per quanto tempo.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="raccomandazioni-dellanssi">Raccomandazioni dell'ANSSI<a href="https://eziwan.com/it/blog/vpn-industriel-vs-teamviewer#raccomandazioni-dellanssi" class="hash-link" aria-label="Link diretto a Raccomandazioni dell'ANSSI" title="Link diretto a Raccomandazioni dell'ANSSI" translate="no">​</a></h3>
<p>L'ANSSI pubblica guide specifiche per i sistemi industriali. I suoi cinque principi per l'accesso remoto industriale:</p>
<ol>
<li class=""><strong>Segregazione</strong>: gli accessi remoti non devono attraversare direttamente la rete OT, ma devono passare attraverso una DMZ industriale</li>
<li class=""><strong>Autenticazione forte</strong>: MFA obbligatoria per qualsiasi accesso remoto alle apparecchiature di livello 1 o 2</li>
<li class=""><strong>Crittografia</strong>: tutte le comunicazioni remote devono essere crittografate con algoritmi recenti</li>
<li class=""><strong>Registrazione</strong>: log completi, esportabili, con data e ora, conservati per almeno 3 mesi</li>
<li class=""><strong>Privilegio minimo</strong>: ogni tecnico accede solo alle apparecchiature di propria competenza</li>
</ol>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>informazioni</div><div class="admonitionContent_BuS1"><p>L'ANSSI pubblica queste raccomandazioni nella sua guida "Gestione del rischio digitale legato ai sistemi industriali", scaricabile gratuitamente dal sito ssi.gouv.fr. Se ne consiglia la lettura a tutti i responsabili della manutenzione industriale.</p></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="5-openvpn-ipsec-e-l2tp-in-ambito-industriale">5. OpenVPN, IPSec e L2TP in ambito industriale<a href="https://eziwan.com/it/blog/vpn-industriel-vs-teamviewer#5-openvpn-ipsec-e-l2tp-in-ambito-industriale" class="hash-link" aria-label="Link diretto a 5. OpenVPN, IPSec e L2TP in ambito industriale" title="Link diretto a 5. OpenVPN, IPSec e L2TP in ambito industriale" translate="no">​</a></h2>
<p>Non tutte le VPN sono uguali quando si tratta di gateway integrati su CPU ARM con limitazioni relative alla riconnessione e alla memoria.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="analisi-comparativa-dettagliata">Analisi comparativa dettagliata<a href="https://eziwan.com/it/blog/vpn-industriel-vs-teamviewer#analisi-comparativa-dettagliata" class="hash-link" aria-label="Link diretto a Analisi comparativa dettagliata" title="Link diretto a Analisi comparativa dettagliata" translate="no">​</a></h3>
<table><thead><tr><th>Criterio</th><th>OpenVPN</th><th>IPSec (IKEv2)</th><th>L2TP / PPTP</th></tr></thead><tbody><tr><td><strong>Trasporto</strong></td><td>UDP o TCP 443</td><td>UDP 500/4500 (ESP/IKE)</td><td>UDP 1701 / TCP 1723</td></tr><tr><td><strong>Superamento firewall / NAT</strong></td><td>Eccellente (TCP 443 passa ovunque)</td><td>Media (NAT-T richiesto)</td><td>Variabile</td></tr><tr><td><strong>Riconnessione dopo interruzione 4G</strong></td><td>Rapida (persist-tun, ~2-5 s)</td><td>Eccellente (MOBIKE, quasi trasparente)</td><td>Lenta (15-60 s)</td></tr><tr><td><strong>Primitive crittografiche</strong></td><td>TLS, AES-256-GCM</td><td>AES-256, SHA-2 (IKEv2)</td><td>Scarsa (PPTP/MS-CHAPv2 sconsigliato)</td></tr><tr><td><strong>Autenticazione</strong></td><td>Certificato X.509 per client</td><td>PSK o certificati X.509</td><td>Nome utente / password</td></tr><tr><td><strong>Carico CPU (ARM Cortex-A)</strong></td><td>Moderato</td><td>Basso (possibile accelerazione hardware)</td><td>Basso</td></tr><tr><td><strong>Maturità / certificazioni</strong></td><td>Ampiamente verificato, adozione su larga scala</td><td>Certificato FIPS 140-2</td><td>Obsoleto (PPTP da evitare)</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="openvpn-la-scelta-predefinita-di-eziwan-per-i-gateway-integrati">OpenVPN: la scelta predefinita di Eziwan per i gateway integrati<a href="https://eziwan.com/it/blog/vpn-industriel-vs-teamviewer#openvpn-la-scelta-predefinita-di-eziwan-per-i-gateway-integrati" class="hash-link" aria-label="Link diretto a OpenVPN: la scelta predefinita di Eziwan per i gateway integrati" title="Link diretto a OpenVPN: la scelta predefinita di Eziwan per i gateway integrati" translate="no">​</a></h3>
<p>Il punto chiave per l'azienda: <strong>il superamento dei firewall e la riconnessione dopo un'interruzione del 4G</strong>. OpenVPN incapsula il tunnel in TLS sulla porta TCP 443 — la stessa utilizzata da HTTPS — consentendogli così di passare laddove altri protocolli vengono bloccati (firewall dell'operatore, proxy aziendale). In combinazione con <code>persist-tun</code>, il tunnel si ristabilisce in pochi secondi dopo un cambio di SIM, senza necessità di una rinegoziazione completa.</p>
<p>Ogni tecnico dispone di un proprio certificato X.509, revocabile individualmente dalla dashboard cloud — un requisito fondamentale per la tracciabilità prevista dalla direttiva NIS2.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="ipsec-ikev2-per-gli-ambienti-che-lo-richiedono">IPSec (IKEv2) per gli ambienti che lo richiedono<a href="https://eziwan.com/it/blog/vpn-industriel-vs-teamviewer#ipsec-ikev2-per-gli-ambienti-che-lo-richiedono" class="hash-link" aria-label="Link diretto a IPSec (IKEv2) per gli ambienti che lo richiedono" title="Link diretto a IPSec (IKEv2) per gli ambienti che lo richiedono" translate="no">​</a></h3>
<p>IPSec rimane lo standard nelle aziende e negli ambienti industriali regolamentati che impongono protocolli certificati FIPS 140-2. Il suo meccanismo <strong>MOBIKE</strong> gestisce il cambio di indirizzo IP in modo quasi trasparente — particolarmente adatto al failover Dual SIM. La configurazione è più complessa (PKI, certificati X.509, politiche SA), ma l’interoperabilità con le apparecchiature di rete esistenti è massima. L’Eziwan Gateway supporta inoltre L2TP, PPTP e GRE per i casi di interoperabilità con sistemi legacy.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="6-come-eziwan-attua-la-politica-zero-porte-esposte">6. Come Eziwan attua la politica “zero porte esposte”<a href="https://eziwan.com/it/blog/vpn-industriel-vs-teamviewer#6-come-eziwan-attua-la-politica-zero-porte-esposte" class="hash-link" aria-label="Link diretto a 6. Come Eziwan attua la politica “zero porte esposte”" title="Link diretto a 6. Come Eziwan attua la politica “zero porte esposte”" translate="no">​</a></h2>
<p>L'architettura Eziwan applica i principi sopra indicati in modo sistematico:</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="architettura-di-connessione">Architettura di connessione<a href="https://eziwan.com/it/blog/vpn-industriel-vs-teamviewer#architettura-di-connessione" class="hash-link" aria-label="Link diretto a Architettura di connessione" title="Link diretto a Architettura di connessione" translate="no">​</a></h3>
<ol>
<li class="">Il gateway dello stabilimento <strong>avvia</strong> la connessione OpenVPN verso l'infrastruttura cloud Eziwan sulla porta UDP 1194</li>
<li class="">La connessione viene autenticata tramite <strong>certificati X.509</strong> generati durante il provisioning</li>
<li class=""><strong>Nessuna porta in entrata</strong> è aperta sulla rete dello stabilimento</li>
<li class="">L'accesso dell'operatore passa attraverso il cloud Eziwan, con <strong>autenticazione multifattoriale (MFA) integrata</strong> (TOTP o notifica push)</li>
<li class="">Ogni sessione viene <strong>registrata</strong>: utente, data e ora, durata, azioni eseguite</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="procedura-di-migrazione-da-teamviewer">Procedura di migrazione da TeamViewer<a href="https://eziwan.com/it/blog/vpn-industriel-vs-teamviewer#procedura-di-migrazione-da-teamviewer" class="hash-link" aria-label="Link diretto a Procedura di migrazione da TeamViewer" title="Link diretto a Procedura di migrazione da TeamViewer" translate="no">​</a></h3>
<p>Se attualmente utilizzate TeamViewer su postazioni di supervisione industriali, ecco una procedura di migrazione graduale:</p>
<p><strong>Fase 1 — Implementazione parallela (settimane 1-4):</strong></p>
<ul>
<li class="">Installare i gateway Eziwan in 5-10 siti pilota</li>
<li class="">Lasciare TeamViewer attivo in parallelo durante la fase di validazione</li>
<li class="">Formare i team all'uso del client VPN Eziwan e della dashboard</li>
</ul>
<p><strong>Fase 2 — Transizione graduale (settimane 5-8):</strong></p>
<ul>
<li class="">Disattivare TeamViewer nelle sedi pilota dopo la convalida</li>
<li class="">Implementare nelle restanti sedi in gruppi di 10-20 sedi</li>
<li class="">Verificare che i registri di audit di Eziwan soddisfino le esigenze dei team</li>
</ul>
<p><strong>Fase 3 — Disinstallazione e pulizia (settimana 9+):</strong></p>
<ul>
<li class="">Disinstallare TeamViewer da tutte le postazioni di supervisione</li>
<li class="">Revocare le licenze TeamViewer</li>
<li class="">Archiviare i vecchi registri di TeamViewer, se necessario ai fini della conformità</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="lista-di-controllo-per-la-verifica-post-implementazione">Lista di controllo per la verifica post-implementazione<a href="https://eziwan.com/it/blog/vpn-industriel-vs-teamviewer#lista-di-controllo-per-la-verifica-post-implementazione" class="hash-link" aria-label="Link diretto a Lista di controllo per la verifica post-implementazione" title="Link diretto a Lista di controllo per la verifica post-implementazione" translate="no">​</a></h3>
<p>Dopo l'implementazione di Eziwan, verificare i seguenti punti:</p>
<ul class="contains-task-list containsTaskList_mC6p">
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Nessuna porta TCP/UDP in entrata aperta sul firewall dello stabilimento (scansione da Internet)</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->MFA attivato per tutti gli account di accesso remoto</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Account nominativi creati per ogni tecnico (nessun account condiviso)</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Diritti di accesso verificati per area di competenza (il tecnico X vede solo i propri siti)</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Test di un avviso via SMS/e-mail per verificare il canale di notifica</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Esportazione dei log di audit testati (per futuri audit)</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Procedura di revoca dell’accesso documentata e testata</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="tabella-comparativa-finale">Tabella comparativa finale<a href="https://eziwan.com/it/blog/vpn-industriel-vs-teamviewer#tabella-comparativa-finale" class="hash-link" aria-label="Link diretto a Tabella comparativa finale" title="Link diretto a Tabella comparativa finale" translate="no">​</a></h3>
<table><thead><tr><th>Criterio</th><th>TeamViewer / AnyDesk</th><th>VPN classica (site-to-site)</th><th><strong>Eziwan</strong></th></tr></thead><tbody><tr><td>Porte in entrata esposte</td><td>No (relay cloud di terze parti)</td><td><strong>Sì</strong></td><td><strong>No</strong></td></tr><tr><td>Tracciabilità delle sessioni</td><td>Parziale (abbonamento)</td><td>Dipende dall'apparecchiatura</td><td><strong>Completa + esportazione</strong></td></tr><tr><td>Conformità IEC 62443 SL2</td><td>✗</td><td>Parziale</td><td><strong>✓</strong></td></tr><tr><td>Conformità alle raccomandazioni ANSSI</td><td>✗</td><td>Parziale</td><td><strong>✓</strong></td></tr><tr><td>Autenticazione MFA integrata</td><td>Opzionale</td><td>Opzionale</td><td><strong>Integrata</strong></td></tr><tr><td>Intervento di rete in loco</td><td>No</td><td><strong>Sì</strong></td><td><strong>No</strong></td></tr><tr><td>Isolamento OT completo</td><td>✗</td><td>Parziale</td><td><strong>✓</strong></td></tr><tr><td>Log di audit esportabili</td><td>Abbonamento premium</td><td>A seconda dell'apparecchiatura</td><td><strong>Standard</strong></td></tr><tr><td>Riconnessione dopo interruzione 4G</td><td>30–60 s</td><td>5–30 s</td><td><strong>&lt; 2 s (OpenVPN)</strong></td></tr><tr><td>Implementazione senza competenze di rete</td><td>Sì</td><td>No</td><td><strong>Sì (ZTP)</strong></td></tr></tbody></table>
<div><p>Per un'implementazione pratica su un controllore Siemens S7, consultare <a class="" href="https://eziwan.com/it/blog/comment-connecter-automate-siemens-s7-cloud">Come collegare un S7 da remoto senza aprire alcuna porta</a>. Per i requisiti della norma IEC 62443 in dettaglio, consultare <a class="" href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise">IEC 62443 e accesso remoto industriale</a>.</p></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="domande-frequenti--vpn-industriale-vs-teamviewer">Domande frequenti — VPN industriale vs TeamViewer<a href="https://eziwan.com/it/blog/vpn-industriel-vs-teamviewer#domande-frequenti--vpn-industriale-vs-teamviewer" class="hash-link" aria-label="Link diretto a Domande frequenti — VPN industriale vs TeamViewer" title="Link diretto a Domande frequenti — VPN industriale vs TeamViewer" translate="no">​</a></h2>
<p><strong>TeamViewer non è sufficiente se si accede solo a una postazione di supervisione e non direttamente al PLC?</strong></p>
<p>Non necessariamente. La postazione di supervisione ha generalmente accesso alla rete di livello 1 (controllori) tramite il software SCADA. Una compromissione della postazione — sia tramite TeamViewer che tramite un'altra vulnerabilità — consente indirettamente l'accesso ai controllori. L'isolamento OT deve essere concepito in termini di rete, non di applicazione.</p>
<p><strong>WireGuard è una valida alternativa a OpenVPN per i gateway industriali?</strong></p>
<p>WireGuard offre prestazioni superiori e un codice sorgente più snello (e meglio verificato), ma presenta un limite: funziona solo su UDP, senza l’opzione TCP. Nelle reti in cui il protocollo UDP è filtrato (alcuni operatori di telefonia mobile, proxy aziendali), WireGuard potrebbe non funzionare laddove OpenVPN su TCP 443 funzionerebbe. Per i gateway 4G industriali con connessioni potenzialmente instabili, OpenVPN rimane la scelta più universale.</p>
<p><strong>È possibile utilizzare una soluzione VPN IPsec già in uso in azienda invece di Eziwan?</strong></p>
<p>Sì, se la soluzione esistente soddisfa i criteri della norma IEC 62443 SL2 (account nominativi, autenticazione a più fattori, registri esportabili, principio del privilegio minimo). Il problema ricorrente delle VPN site-to-site aziendali applicate al settore OT è la mancanza di granularità: la VPN consente l’accesso a un intero segmento di rete anziché a un’apparecchiatura specifica. Eziwan può integrare una soluzione VPN aziendale aggiungendo granularità e registri di audit.</p>
<p><strong>L'ANSSI elenca soluzioni di accesso remoto approvate per l'OT?</strong></p>
<p>L'ANSSI non pubblica un elenco di soluzioni "approvate", ma criteri di valutazione. Per gli OIV e gli OSE, i fornitori qualificati PRIS (Fornitori di servizi di risposta agli incidenti di sicurezza) possono effettuare una valutazione formale. I criteri dell'ANSSI sono coerenti con i requisiti della norma IEC 62443 SL2 descritti in questo articolo.</p>
<p><strong>Quanto tempo occorre per passare da TeamViewer a una soluzione VPN industriale?</strong></p>
<p>Con un parco di meno di 20 siti, la migrazione può avvenire in 2-4 settimane: implementazione parallela, formazione dei team, passaggio graduale. Il punto critico è la formazione dei tecnici sul client VPN: prevedere da 1 a 2 ore a persona. Il processo è descritto in dettaglio nella sezione 6 di questo articolo.</p>
<hr>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>👉 Passo successivo</div><div class="admonitionContent_BuS1"><p>La vostra organizzazione utilizza attualmente TeamViewer o un accesso VPN tradizionale su una rete OT?</p><p><strong><a href="https://eziwan.com/ressources/livre-blanc-cybersecurite-ot" target="_blank" rel="noopener noreferrer" class="">Scarica il white paper sulla sicurezza informatica OT →</a></strong></p><p>Il documento illustra in dettaglio l'architettura di destinazione raccomandata, la procedura di migrazione da un sistema di accesso esistente e i criteri di valutazione di una soluzione conforme alla norma IEC 62443.</p></div></div>]]></content:encoded>
            <category>vpn</category>
            <category>openvpn</category>
            <category>securite</category>
            <category>acces-distant</category>
            <category>ot</category>
            <category>cybersecurite</category>
        </item>
        <item>
            <title><![CDATA[Monitoraggio della rete idrica potabile: guida all’IoT per gli enti locali francesi 2026]]></title>
            <link>https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide</link>
            <guid>https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide</guid>
            <pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Guida completa per modernizzare il monitoraggio delle vostre reti idriche potabili: migrazione SOFREL, protocolli M-Bus/Modbus, conformità ARS, NIS2 e ROI per gli enti locali francesi.]]></description>
            <content:encoded><![CDATA[<p>La modernizzazione della telegestione delle reti idriche è diventata una priorità per gli enti locali francesi. Tra i crescenti obblighi normativi (autocontrollo, NIS2, RGPD), l’obsolescenza delle apparecchiature di telemonitoraggio risalenti agli anni 2000 e i requisiti di prestazione previsti dai contratti DSP, i servizi idrici devono ripensare la propria architettura di supervisione.</p>
<p>La presente guida pratica è destinata ai responsabili tecnici, ai direttori dei servizi idrici e fognari e ai direttori dei sistemi informativi degli enti locali — consorzi idrici, aziende municipalizzate, comunità di comuni — che gestiscono le reti di acqua potabile.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="situazione-attuale-il-parco-impianti-di-telegestione-idrica-in-francia">Situazione attuale: il parco impianti di telegestione idrica in Francia<a href="https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide#situazione-attuale-il-parco-impianti-di-telegestione-idrica-in-francia" class="hash-link" aria-label="Link diretto a Situazione attuale: il parco impianti di telegestione idrica in Francia" title="Link diretto a Situazione attuale: il parco impianti di telegestione idrica in Francia" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="un-parco-che-invecchia">Un parco che invecchia<a href="https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide#un-parco-che-invecchia" class="hash-link" aria-label="Link diretto a Un parco che invecchia" title="Link diretto a Un parco che invecchia" translate="no">​</a></h3>
<p>La telegestione delle reti idriche in Francia si basa oggi in gran parte su apparecchiature installate tra il 2000 e il 2015. Le tecnologie prevalenti sono:</p>
<ul>
<li class=""><strong>Modem SOFREL S4W/S500</strong>: ampiamente utilizzati dai gestori delegati (Veolia, Suez, Saur) sulle reti idriche, questi modem GSM/GPRS utilizzano la rete 2G/EDGE, oggi in fase di disattivazione</li>
<li class=""><strong>RTU Servelec</strong> (ex Sontay) e <strong>Lacroix Sofrel</strong>: gamma di RTU dedicata al settore idrico, utilizzata nelle stazioni di sollevamento e di trattamento</li>
<li class=""><strong>Sistemi proprietari dei gestori in concessione</strong>: ogni gestore in concessione (DSP) ha implementato la propria infrastruttura (Veolia Hub Eau, Suez IntelliO) con protocolli proprietari che limitano la gestione in regime di servizio pubblico</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="la-chiusura-della-rete-2g-un-fattore-scatenante-della-modernizzazione">La chiusura della rete 2G: un fattore scatenante della modernizzazione<a href="https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide#la-chiusura-della-rete-2g-un-fattore-scatenante-della-modernizzazione" class="hash-link" aria-label="Link diretto a La chiusura della rete 2G: un fattore scatenante della modernizzazione" title="Link diretto a La chiusura della rete 2G: un fattore scatenante della modernizzazione" translate="no">​</a></h3>
<p>Orange ha annunciato ufficialmente la chiusura della rete 2G nel <strong>2026</strong> (dopo diversi rinvii). SFR ha già chiuso la propria rete 2G in diverse zone. Bouygues Telecom sta seguendo lo stesso percorso.</p>
<p>I modem SOFREL S4W e le altre RTU 2G/GPRS utilizzate nelle torri idriche, nelle stazioni di pompaggio e nelle stazioni di sollevamento <strong>non funzioneranno più</strong> dopo tali chiusure.</p>
<p>Si tratta di un'importante opportunità di modernizzazione verso soluzioni 4G LTE con una piattaforma cloud di monitoraggio centralizzato.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="architettura-di-supervisione-moderna-per-una-rete-idrica-potabile">Architettura di supervisione moderna per una rete idrica potabile<a href="https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide#architettura-di-supervisione-moderna-per-una-rete-idrica-potabile" class="hash-link" aria-label="Link diretto a Architettura di supervisione moderna per una rete idrica potabile" title="Link diretto a Architettura di supervisione moderna per una rete idrica potabile" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="i-siti-tipici-da-monitorare">I siti tipici da monitorare<a href="https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide#i-siti-tipici-da-monitorare" class="hash-link" aria-label="Link diretto a I siti tipici da monitorare" title="Link diretto a I siti tipici da monitorare" translate="no">​</a></h3>
<table><thead><tr><th>Tipo di impianto</th><th>Parametri chiave</th><th>Attrezzature sul campo</th></tr></thead><tbody><tr><td>Stazione di pompaggio</td><td>Portata in mandata, pressione, livello del serbatoio, ore di funzionamento, consumo elettrico</td><td>Controllore Schneider M340 o Siemens S7-1200, sensori 4-20 mA</td></tr><tr><td>Torre idrica / serbatoio</td><td>Livello dell'acqua, pressione in entrata/uscita, valvola di riempimento</td><td>Sonda di livello a ultrasuoni o a pressione, flussometro Modbus</td></tr><tr><td>Impianto di trattamento</td><td>Torbidità, cloro residuo, pH, conduttività, temperatura, portata trattata</td><td>Sonde multiparametriche YSI, Hach, WTW in Modbus RS-485</td></tr><tr><td>Stazione di sovrapressione</td><td>Pressione a valle, portata, stato dei gruppi, guasti ai motori</td><td>Convertitori di frequenza Modbus, PLC locale</td></tr><tr><td>Contatore di settore</td><td>Portata, indice, rilevamento perdite notturne</td><td>Contatore MID con uscita a impulsi o Modbus</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="configurazione-consigliata">Configurazione consigliata<a href="https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide#configurazione-consigliata" class="hash-link" aria-label="Link diretto a Configurazione consigliata" title="Link diretto a Configurazione consigliata" translate="no">​</a></h3>
<!-- -->
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="migrazione-dai-sistemi-esistenti">Migrazione dai sistemi esistenti<a href="https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide#migrazione-dai-sistemi-esistenti" class="hash-link" aria-label="Link diretto a Migrazione dai sistemi esistenti" title="Link diretto a Migrazione dai sistemi esistenti" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="sostituzione-di-un-modem-sofrel-s4w">Sostituzione di un modem SOFREL S4W<a href="https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide#sostituzione-di-un-modem-sofrel-s4w" class="hash-link" aria-label="Link diretto a Sostituzione di un modem SOFREL S4W" title="Link diretto a Sostituzione di un modem SOFREL S4W" translate="no">​</a></h3>
<p>Il SOFREL S4W è il modem più diffuso nelle reti idriche francesi. La migrazione verso l'Eziwan Gateway è stata progettata per essere non invasiva.</p>
<p><strong>Fasi della migrazione:</strong></p>
<ol>
<li class=""><strong>Audit preliminare</strong> (1 ora da remoto): identificazione dei registri Modbus configurati sull’S4W, mappatura degli I/O utilizzati (ingressi digitali, ingressi analogici, uscite a relè), elenco degli attuali destinatari SMS</li>
<li class=""><strong>Consegna del Gateway preconfigurato</strong>: l’Eziwan Gateway viene consegnato con il vostro modello di configurazione (registri Modbus identici a quelli dell’S4W, stesse soglie di allarme, stessi destinatari SMS)</li>
<li class=""><strong>Sostituzione fisica</strong> (30-45 minuti per sito): il Gateway viene collegato allo stesso cablaggio RS-485. La SIM 4G viene inserita e attivata. La connessione al cloud viene stabilita automaticamente</li>
<li class=""><strong>Verifica</strong>: un tecnico Eziwan interviene da remoto per verificare la trasmissione dei dati e gli avvisi</li>
<li class=""><strong>Messa in servizio</strong>: il sito è visibile nella dashboard cloud con tutti i suoi dati storici (a partire dalla migrazione — i dati storici S4W non vengono trasferiti)</li>
</ol>
<p><strong>Compatibilità:</strong> L'Eziwan Gateway legge tutti i registri Modbus configurati sul vostro PLC (Schneider M340, Siemens S7-1200, Lacroix E30...). La migrazione non richiede alcuna modifica al PLC di campo.</p>
<p><strong>Costo di migrazione:</strong> Il Gateway Eziwan è più economico di un SOFREL S4W nuovo e offre funzionalità più avanzate (VPN, multiprotocollo, OTA). Per una flotta di 50 stazioni, il ritorno sull'investimento rispetto all'acquisto di S4W nuovi è immediato.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="migrazione-da-un-sistema-in-delega-fine-del-dsp">Migrazione da un sistema in delega (fine del DSP)<a href="https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide#migrazione-da-un-sistema-in-delega-fine-del-dsp" class="hash-link" aria-label="Link diretto a Migrazione da un sistema in delega (fine del DSP)" title="Link diretto a Migrazione da un sistema in delega (fine del DSP)" translate="no">​</a></h3>
<p>In caso di ritorno alla gestione diretta o di cambio di concessionario, l'ente locale spesso perde l'accesso al sistema di supervisione proprietario dell'operatore uscente. La transizione può comportare settimane o mesi senza supervisione centralizzata.</p>
<p><strong>L'approccio di Eziwan alle transizioni DSP:</strong></p>
<ol>
<li class=""><strong>Implementazione anticipata</strong>: installare i gateway Eziwan 3-6 mesi prima della scadenza del contratto DSP, in parallelo al sistema esistente</li>
<li class=""><strong>Verifica parallela</strong>: confrontare i dati Eziwan con quelli dell’operatore uscente per verificarne la coerenza</li>
<li class=""><strong>Transizione senza intoppi</strong>: alla scadenza del contratto DSP, il sistema di supervisione Eziwan è già operativo e convalidato</li>
<li class=""><strong>Continuità storica</strong>: 3-6 mesi di dati storici già disponibili sulla piattaforma Eziwan</li>
</ol>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conformità-normativa">Conformità normativa<a href="https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide#conformit%C3%A0-normativa" class="hash-link" aria-label="Link diretto a Conformità normativa" title="Link diretto a Conformità normativa" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="autocontrollo-e-obblighi-dellars">Autocontrollo e obblighi dell'ARS<a href="https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide#autocontrollo-e-obblighi-dellars" class="hash-link" aria-label="Link diretto a Autocontrollo e obblighi dell'ARS" title="Link diretto a Autocontrollo e obblighi dell'ARS" translate="no">​</a></h3>
<p>Il decreto del 21 luglio 2015, che modifica il decreto del 2 maggio 2007, impone obblighi di autocontrollo per gli impianti di trattamento delle acque reflue (STEP) e per gli impianti di produzione di acqua potabile (UPEP):</p>
<p><strong>Parametri da monitorare e archiviare (UPEP):</strong></p>
<ul>
<li class="">Portata dell'acqua prodotta (m³/h e m³/giorno)</li>
<li class="">Torbidità dell'acqua trattata (NTU) — soglia di allerta: &gt; 1 NTU</li>
<li class="">Contenuto di cloro residuo (mg/L) — soglia di allarme: &lt; 0,1 mg/L</li>
<li class="">pH (da 6,5 a 9,0)</li>
<li class="">Conduttività (μS/cm)</li>
<li class="">Temperatura (°C)</li>
</ul>
<p><strong>Requisiti di archiviazione:</strong></p>
<ul>
<li class="">Conservazione per almeno 5 anni</li>
<li class="">Data e ora UTC certificate</li>
<li class="">Formato di esportazione compatibile con SANDRE per la trasmissione ai servizi statali</li>
<li class="">Possibilità di accesso ai DDETSPP (ex DDASS) su richiesta</li>
</ul>
<p><strong>Come Eziwan soddisfa questi requisiti:</strong></p>
<ul>
<li class="">Archiviazione per almeno 10 anni (oltre i 5 anni previsti dalla normativa)</li>
<li class="">Data e ora UTC su ogni misurazione, con firma digitale</li>
<li class="">Esportazione in formato CSV e JSON secondo lo standard SANDRE</li>
<li class="">API di accesso per i servizi di controllo</li>
<li class="">Report automatici giornalieri e settimanali configurabili</li>
</ul>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="direttiva-nis2-applicabilità-allacqua-potabile">Direttiva NIS2: applicabilità all'acqua potabile<a href="https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide#direttiva-nis2-applicabilit%C3%A0-allacqua-potabile" class="hash-link" aria-label="Link diretto a Direttiva NIS2: applicabilità all'acqua potabile" title="Link diretto a Direttiva NIS2: applicabilità all'acqua potabile" translate="no">​</a></h3>
<p>Il recepimento della direttiva NIS2 in Francia (legge del 16 aprile 2024) classifica gli operatori del settore idrico in categorie in base alle loro dimensioni:</p>
<p><strong>Soggetti chiave:</strong></p>
<ul>
<li class="">Gestori di servizi idrici che riforniscono più di 50.000 persone OPPURE</li>
<li class="">Fatturato superiore a 50 milioni di euro OPPURE</li>
<li class="">Designati come OIV (Operatori di Importanza Vitale)</li>
</ul>
<p><strong>Soggetti rilevanti:</strong></p>
<ul>
<li class="">Gestori di servizi idrici che riforniscono più di 10.000 persone OPPURE</li>
<li class="">Fatturato superiore a 10 milioni di euro</li>
</ul>
<p><strong>Obblighi previsti dalla direttiva NIS2 relativi alla telegestione delle risorse idriche:</strong></p>
<table><thead><tr><th>Obbligo</th><th>Requisito</th><th>Come Eziwan lo soddisfa</th></tr></thead><tbody><tr><td>Segmentazione di rete OT/IT</td><td>Gateway OT isolato dalla rete degli uffici</td><td>Il gateway opera nella zona OT, nessun flusso in entrata</td></tr><tr><td>Controllo degli accessi remoti</td><td>MFA + registrazione</td><td>VPN OpenVPN/IPSec + MFA + registro completo delle sessioni</td></tr><tr><td>Gestione delle vulnerabilità</td><td>Gestione delle patch</td><td>Aggiornamento automatico OTA del firmware del gateway</td></tr><tr><td>Notifica degli incidenti</td><td>&lt; 24 ore all’ANSSI</td><td>Registro degli incidenti esportabile, procedura documentata</td></tr><tr><td>Catena di subappalto</td><td>Audit dei fornitori</td><td>Eziwan certificata ISO 27001, hosting in Francia, GDPR</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="caso-pratico-consorzio-idrico-con-80-stazioni">Caso pratico: consorzio idrico con 80 stazioni<a href="https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide#caso-pratico-consorzio-idrico-con-80-stazioni" class="hash-link" aria-label="Link diretto a Caso pratico: consorzio idrico con 80 stazioni" title="Link diretto a Caso pratico: consorzio idrico con 80 stazioni" translate="no">​</a></h2>
<p><strong>Contesto:</strong> Un consorzio intercomunale gestisce 80 stazioni di pompaggio (da 12 a 350 m³/h) e 6 serbatoi idrici in un’area rurale che comprende 45 comuni. Attrezzature esistenti: modem SOFREL S4W 2G, supervisione locale limitata, 3 tecnici.</p>
<p><strong>Problemi:</strong></p>
<ul>
<li class="">Il 40% delle stazioni è privo di allarme automatico (i guasti vengono segnalati tramite chiamate dei residenti)</li>
<li class="">La rete 2G è in fase di disattivazione sul territorio</li>
<li class="">Obbligo NIS2 (consorzio che serve più di 15.000 abitanti)</li>
<li class="">Contratto di prestazione che impone un tasso di continuità del servizio &gt; 99,5%</li>
</ul>
<p><strong>Implementazione Eziwan:</strong></p>
<ul>
<li class="">80 gateway Eziwan (1 per stazione) consegnati preconfigurati in 3 settimane</li>
<li class="">Migrazione dagli S4W in 6 settimane (13 stazioni a settimana, 2 tecnici)</li>
<li class="">Configurazione: da 8 a 24 registri Modbus per stazione, avvisi via SMS/e-mail</li>
<li class="">Dashboard centralizzata: panoramica in tempo reale delle 80 stazioni, mappatura GIS</li>
</ul>
<p><strong>Risultati a 6 mesi:</strong></p>
<ul>
<li class="">Interventi non programmati ridotti del 68% (da 240 a 77 interventi/anno)</li>
<li class="">Rilevamento di una perdita significativa su una conduttura di mandata (portata notturna anomala rilevata automaticamente alle 2 del mattino, intervento alle 6)</li>
<li class="">Conformità NIS2 documentata (audit esterno superato)</li>
<li class="">Risparmio stimato: 95.000 € all’anno (spostamenti evitati + danni evitati)</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="protocolli-e-apparecchiature-compatibili">Protocolli e apparecchiature compatibili<a href="https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide#protocolli-e-apparecchiature-compatibili" class="hash-link" aria-label="Link diretto a Protocolli e apparecchiature compatibili" title="Link diretto a Protocolli e apparecchiature compatibili" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="contatori-dellacqua">Contatori dell'acqua<a href="https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide#contatori-dellacqua" class="hash-link" aria-label="Link diretto a Contatori dell'acqua" title="Link diretto a Contatori dell'acqua" translate="no">​</a></h3>
<table><thead><tr><th>Protocollo</th><th>Contatori compatibili</th><th>Parametri rilevati</th></tr></thead><tbody><tr><td>M-Bus (EN 13757)</td><td>Sensus iPERL, Itron Actaris BDE, Landis+Gyr E120, Sagemcom</td><td>Indice (m³), portata istantanea, allarmi (manomissione, sec)</td></tr><tr><td>Impulso (ingresso digitale)</td><td>Qualsiasi contatore con uscita a impulsi (uscita reed switch)</td><td>Indice cumulativo, portata calcolata (numero di impulsi × volume/impulso)</td></tr><tr><td>Modbus RTU</td><td>Endress+Hauser Promag, Krohne Optiflux, Siemens Sitrans FM</td><td>Portata (m³/h), velocità (m/s), temperatura, indice cumulativo</td></tr><tr><td>MBUS LoRaWAN</td><td>Contatori LoRaWAN per aree senza copertura</td><td>Tramite concentratore LoRaWAN + gateway Eziwan (MQTT)</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="sonde-di-misurazione-dellacqua">Sonde di misurazione dell'acqua<a href="https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide#sonde-di-misurazione-dellacqua" class="hash-link" aria-label="Link diretto a Sonde di misurazione dell'acqua" title="Link diretto a Sonde di misurazione dell'acqua" translate="no">​</a></h3>
<table><thead><tr><th>Parametro</th><th>Sensori compatibili</th><th>Interfaccia</th></tr></thead><tbody><tr><td>Cloro residuo</td><td>Hach CL17sc, YSI MultiLab, Bürkert Tipo 8905</td><td>Modbus RS-485 o 4-20 mA</td></tr><tr><td>pH/Redox</td><td>WTW IQ SensorNet, Endress+Hauser CPS11D</td><td>Modbus RS-485 o 4-20 mA</td></tr><tr><td>Torbidità</td><td>Hach TU5200, Yokogawa FLXA21</td><td>Modbus RS-485</td></tr><tr><td>Conduttività</td><td>Endress+Hauser Liquiline CM44</td><td>Modbus RS-485</td></tr><tr><td>Livello</td><td>Vega Vegapuls, Endress+Hauser FMR51, Keller Serie 26</td><td>4-20 mA o Modbus</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="controllori-automatici-per-impianti-idrici">Controllori automatici per impianti idrici<a href="https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide#controllori-automatici-per-impianti-idrici" class="hash-link" aria-label="Link diretto a Controllori automatici per impianti idrici" title="Link diretto a Controllori automatici per impianti idrici" translate="no">​</a></h3>
<table><thead><tr><th>Controllore</th><th>Interfaccia</th><th>Compatibilità</th></tr></thead><tbody><tr><td>Schneider Electric M340</td><td>Modbus RTU RS-485</td><td>✅ Testato e convalidato</td></tr><tr><td>Schneider Electric M221/M241</td><td>Modbus RTU RS-485 + Modbus TCP</td><td>✅ Testato e convalidato</td></tr><tr><td>Siemens S7-1200/S7-1500</td><td>Modbus TCP (via Ethernet)</td><td>✅ Testato e convalidato</td></tr><tr><td>Lacroix Tbox LT2 / MS3</td><td>Modbus RTU / TCP</td><td>✅ Compatibile</td></tr><tr><td>Wago 750-860</td><td>Modbus TCP</td><td>✅ Compatibile</td></tr><tr><td>CODESYS Modbus Slave</td><td>Modbus RTU / TCP</td><td>✅ Compatibile</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="calcolo-del-roi-per-un-ente-locale">Calcolo del ROI per un ente locale<a href="https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide#calcolo-del-roi-per-un-ente-locale" class="hash-link" aria-label="Link diretto a Calcolo del ROI per un ente locale" title="Link diretto a Calcolo del ROI per un ente locale" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="costi-evitati-grazie-al-monitoraggio-iot">Costi evitati grazie al monitoraggio IoT<a href="https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide#costi-evitati-grazie-al-monitoraggio-iot" class="hash-link" aria-label="Link diretto a Costi evitati grazie al monitoraggio IoT" title="Link diretto a Costi evitati grazie al monitoraggio IoT" translate="no">​</a></h3>
<p><strong>Interventi dei tecnici:</strong></p>
<ul>
<li class="">Costo medio di un intervento non programmato: da 180 a 350 € (1 ora e 30 minuti andata e ritorno + diagnosi)</li>
<li class="">Riduzione tipica con Eziwan: dal 60 al 75% degli interventi non programmati evitati</li>
<li class="">Esempio: 80 stazioni, 3 tecnici: 240 interventi/anno → 77 interventi/anno = <strong>163 interventi evitati × 250 € = 40.750 €/anno</strong></li>
</ul>
<p><strong>Danni evitati (perdite, guasti, straripamenti):</strong></p>
<ul>
<li class="">Perdita non rilevata sulla linea di mandata: da 5.000 a 50.000 m³ persi prima dell’individuazione manuale</li>
<li class="">Costo per m³ di acqua prodotta: da 0,80 a 1,20 €</li>
<li class="">Esempio: 1 perdita da 15.000 m³ evitata = <strong>da 12.000 a 18.000 € all’anno</strong></li>
</ul>
<p><strong>Servizi di reperibilità:</strong></p>
<ul>
<li class="">Riduzione degli interventi notturni di emergenza: da -40% a 60%</li>
<li class="">Risparmio su indennità di reperibilità e ore di straordinario: da 10.000 a 25.000 € all'anno a seconda del parco veicoli</li>
</ul>
<p><strong>Conformità normativa:</strong></p>
<ul>
<li class="">Evitare una diffida da parte dell'ARS a seguito del superamento di una soglia non rilevata</li>
<li class="">Costo stimato di una non conformità documentata: da 15.000 a 50.000 € (interventi urgenti + audit esterno)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="esempio-di-calcolo-del-roi-per-80-stazioni">Esempio di calcolo del ROI per 80 stazioni<a href="https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide#esempio-di-calcolo-del-roi-per-80-stazioni" class="hash-link" aria-label="Link diretto a Esempio di calcolo del ROI per 80 stazioni" title="Link diretto a Esempio di calcolo del ROI per 80 stazioni" translate="no">​</a></h3>
<table><thead><tr><th>Voce</th><th>Valore annuale</th></tr></thead><tbody><tr><td>Spostamenti evitati</td><td>40.750 €</td></tr><tr><td>Perdite individuate tempestivamente</td><td>15.000 €</td></tr><tr><td>Riduzione dei servizi di reperibilità</td><td>15.000 €</td></tr><tr><td>Prevenzione di non conformità normative</td><td>10.000 €</td></tr><tr><td><strong>Totale risparmi annuali stimati</strong></td><td><strong>80.750 €</strong></td></tr></tbody></table>
<table><thead><tr><th>Investimento</th><th>Importo</th></tr></thead><tbody><tr><td>80 gateway Eziwan + installazione</td><td>48.000 €</td></tr><tr><td>Abbonamento cloud (80 siti/anno)</td><td>14.400 €</td></tr><tr><td>SIM 4G M2M (80 siti × 10 €/mese)</td><td>9.600 €</td></tr><tr><td><strong>Investimento totale anno 1</strong></td><td><strong>72.000 €</strong></td></tr></tbody></table>
<p><strong>ROI anno 1:</strong> 80.750 − 72.000 = <strong>+8.750 € già dal primo anno</strong>
<strong>ROI a partire dal secondo anno:</strong> 80.750 − (14.400 + 9.600) = <strong>+56.750 € all'anno</strong></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="finanziamenti-e-aiuti-disponibili">Finanziamenti e aiuti disponibili<a href="https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide#finanziamenti-e-aiuti-disponibili" class="hash-link" aria-label="Link diretto a Finanziamenti e aiuti disponibili" title="Link diretto a Finanziamenti e aiuti disponibili" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fesr-e-stanziamenti-regionali">FESR e stanziamenti regionali<a href="https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide#fesr-e-stanziamenti-regionali" class="hash-link" aria-label="Link diretto a FESR e stanziamenti regionali" title="Link diretto a FESR e stanziamenti regionali" translate="no">​</a></h3>
<p>I progetti di ammodernamento della telegestione delle reti idriche potabili possono beneficiare di finanziamenti del FESR (Fondo europeo di sviluppo regionale) nell'ambito dei programmi operativi regionali 2021-2027, nell'asse "Transizione digitale dei servizi pubblici".</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="agenzie-per-le-risorse-idriche">Agenzie per le risorse idriche<a href="https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide#agenzie-per-le-risorse-idriche" class="hash-link" aria-label="Link diretto a Agenzie per le risorse idriche" title="Link diretto a Agenzie per le risorse idriche" translate="no">​</a></h3>
<p>Le 6 agenzie francesi per le risorse idriche (Artois-Picardie, Reno-Mosa, Senna-Normandia, Loira-Bretagna, Adour-Garonna, Rodano-Mediterraneo-Corsica) offrono incentivi per l'ammodernamento della gestione delle reti idriche. I criteri di ammissibilità comprendono la riduzione delle perdite (rendimento della rete), la conformità normativa e la transizione digitale.</p>
<p>Contattate la vostra agenzia idrica locale per conoscere i programmi in corso e le percentuali di finanziamento applicabili al vostro progetto.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fondo-di-sostegno-agli-investimenti-locali-dsil-e-detr">Fondo di sostegno agli investimenti locali (DSIL) e DETR<a href="https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide#fondo-di-sostegno-agli-investimenti-locali-dsil-e-detr" class="hash-link" aria-label="Link diretto a Fondo di sostegno agli investimenti locali (DSIL) e DETR" title="Link diretto a Fondo di sostegno agli investimenti locali (DSIL) e DETR" translate="no">​</a></h3>
<p>La DSIL e la DETR (Dotazione per le Attrezzature dei Territori Rurali) possono finanziare progetti digitali a favore degli enti locali rurali. I progetti di modernizzazione delle reti idriche tramite l'IoT rientrano negli obiettivi "servizi di prossimità" e "transizione digitale" di tali dotazioni.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="domande-frequenti">Domande frequenti<a href="https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide#domande-frequenti" class="hash-link" aria-label="Link diretto a Domande frequenti" title="Link diretto a Domande frequenti" translate="no">​</a></h2>
<p><strong>Il monitoraggio IoT è ammissibile al Piano “France Relance” o agli aiuti regionali?</strong>
Sì, sono applicabili diverse misure. La DSIL (Dotazione di sostegno agli investimenti locali) finanzia i progetti digitali degli enti locali. La DETR (Dotazione per le infrastrutture dei territori rurali) copre i comuni rurali. Le agenzie per le risorse idriche (Senna-Normandia, Loira-Bretagna, ecc.) dispongono di programmi specifici per la riduzione delle perdite e l’automonitoraggio. In genere è richiesta una documentazione tecnica con un ROI quantificato (risparmi sulle perdite, costi evitati).</p>
<p><strong>La migrazione da un sistema SOFREL esistente è invasiva?</strong>
No. Il gateway Eziwan si collega in parallelo alle apparecchiature SOFREL esistenti tramite Modbus RTU/TCP o 4-20 mA. Non è necessario disattivare il sistema esistente durante la transizione. La migrazione può avvenire in più fasi: prima la lettura dei dati, poi il passaggio graduale delle stazioni pilota e infine la sostituzione completa secondo il vostro programma di rinnovo delle apparecchiature.</p>
<p><strong>In che modo la soluzione soddisfa i requisiti della relazione di autocontrollo ARS?</strong>
La piattaforma Eziwan consente di esportare i dati di autocontrollo nei formati richiesti (CSV, Excel) con i timestamp certificati. Gli indicatori di prestazione (tasso di perdite, portata nominale vs effettiva, anomalie di pressione) vengono calcolati automaticamente sulla base delle letture e possono essere estratti per i periodi richiesti dall’ARS.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conclusioni-e-prossimi-passi">Conclusioni e prossimi passi<a href="https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide#conclusioni-e-prossimi-passi" class="hash-link" aria-label="Link diretto a Conclusioni e prossimi passi" title="Link diretto a Conclusioni e prossimi passi" translate="no">​</a></h2>
<p>La modernizzazione del sistema di telegestione dell'acqua potabile non è più un'opzione per gli enti locali francesi. La chiusura della rete 2G, gli obblighi previsti dalla direttiva NIS2, i requisiti di automonitoraggio dell'ARS e la pressione sui costi di esercizio convergono nel rendere questo investimento imprescindibile.</p>
<p>La buona notizia: il ROI è rapido (in genere &lt; 18 mesi), la migrazione dai sistemi esistenti (SOFREL, ecc.) è ben documentata e non invasiva, e le soluzioni moderne (gateway 4G + cloud) sono nettamente più economiche rispetto alle apparecchiature proprietarie di prima generazione.</p>
<p><strong>I prossimi passi:</strong></p>
<ol>
<li class=""><strong>Audit del vostro parco attuale</strong>: inventario delle apparecchiature, identificazione dei modem 2G, mappatura dei controllori di campo</li>
<li class=""><strong>Simulazione del ROI</strong>: il nostro team può prepararvi un calcolo personalizzato basato sul vostro parco</li>
<li class=""><strong>Progetto pilota</strong>: avviare il progetto su 5-10 stazioni pilota per verificare la soluzione prima dell’implementazione su larga scala</li>
</ol>
<p><a class="" href="https://eziwan.com/it/contact">Contatta il team Eziwan</a> per un audit gratuito della tua infrastruttura di telegestione idrica.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="per-approfondire">Per approfondire<a href="https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide#per-approfondire" class="hash-link" aria-label="Link diretto a Per approfondire" title="Link diretto a Per approfondire" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/blog/supervision-eau-assainissement-4g-lte">Blog: monitoraggio delle reti idriche e fognarie con 4G — feedback dal campo</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/telereleve-compteurs-gprs-4g">Blog: telelettura dei contatori da GPRS a 4G — guida pratica alla migrazione</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/modbus-tcp-vs-rtu">Blog: Modbus TCP vs RTU — guida completa per le reti idriche</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/nis2-checklist-conformite-industrie">Blog: checklist NIS2 — 30 punti di controllo per gli enti locali</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/sim-m2m-iot-operateurs-france-comparatif">Blog: SIM M2M IoT — confronto tra operatori per le reti rurali</a></li>
</ul>
<hr>
<p><em>Eziwan collabora con enti locali, consorzi idrici e aziende municipalizzate per l'ammodernamento dei loro sistemi di telegestione. Forniamo supporto nelle transizioni DSP e nelle migrazioni dai sistemi SOFREL, Lacroix e altri RTU per il settore idrico. <a class="" href="https://eziwan.com/it/solution-eau-assainissement">Scopri la nostra soluzione per il settore idrico →</a></em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="risorse-aggiuntive">Risorse aggiuntive<a href="https://eziwan.com/it/blog/supervision-reseau-eau-potable-collectivite-guide#risorse-aggiuntive" class="hash-link" aria-label="Link diretto a Risorse aggiuntive" title="Link diretto a Risorse aggiuntive" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/solution-eau-assainissement">Soluzione per l'acqua e la rete fognaria</a> — monitoraggio IoT delle reti idriche potabili per gli enti locali</li>
<li class=""><a class="" href="https://eziwan.com/it/supervision-chateau-eau">Monitoraggio delle torri idriche</a> — telegestione delle torri idriche e dei serbatoi degli enti locali</li>
<li class=""><a class="" href="https://eziwan.com/it/wireless-mbus-telereleve">Lettura remota wireless M-Bus</a> — lettura automatica dei contatori dell’acqua via radio</li>
<li class=""><a class="" href="https://eziwan.com/it/supervision-reservoir-eau">Monitoraggio serbatoi idrici</a> — monitoraggio in tempo reale di livelli e pressioni</li>
<li class=""><a class="" href="https://eziwan.com/it/solution-stations-pompage">Soluzione per stazioni di pompaggio</a> — monitoraggio e controllo remoto delle stazioni di pompaggio</li>
</ul>]]></content:encoded>
            <category>acqua-e-servizi-igienico-sanitari</category>
            <category>supervisione</category>
            <category>iot-industriale</category>
            <category>collettivita</category>
            <category>modbus</category>
            <category>4g</category>
        </item>
        <item>
            <title><![CDATA[SCADA su cloud vs on-premise: guida decisionale per le aziende industriali francesi 2026]]></title>
            <link>https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision</link>
            <guid>https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision</guid>
            <pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[SCADA su cloud o on-premise? Confronto tra TCO, sicurezza, latenza e conformità. Guida completa alla scelta dell'architettura di supervisione industriale più adatta al vostro contesto.]]></description>
            <content:encoded><![CDATA[<p><strong>Cloud o on-premise?</strong> È questa la domanda che oggi si pongono la maggior parte dei responsabili dell'automazione e dei direttori informatici del settore industriale. Il monitoraggio SCADA sta evolvendo: le soluzioni cloud SaaS stanno guadagnando terreno rispetto alle tradizionali installazioni on-premise, ma la scelta non è sempre scontata.</p>
<p>Questa guida mette a confronto in modo obiettivo le due architetture sulla base di 7 criteri chiave — costo totale, sicurezza, latenza, scalabilità, conformità, manutenibilità e resilienza — per aiutarvi a prendere la decisione giusta in base al vostro contesto industriale.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="cosa-mettiamo-a-confronto">Cosa mettiamo a confronto<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#cosa-mettiamo-a-confronto" class="hash-link" aria-label="Link diretto a Cosa mettiamo a confronto" title="Link diretto a Cosa mettiamo a confronto" translate="no">​</a></h2>
<p><strong>SCADA on-premise (classico):</strong>
Server fisici installati presso la vostra sede o nella vostra sala server. Software SCADA installato localmente (Wonderware InTouch/System Platform, Ignition, PCVue, WinCC). Cronologia dei dati su un server SQL locale. Accesso dalla rete locale (LAN) o tramite VPN per l’accesso remoto.</p>
<p><strong>SCADA cloud / IIoT SaaS:</strong>
Piattaforma ospitata nel cloud (AWS, Azure, GCP o cloud sovrano francese). Gateway industriali in loco che raccolgono i dati dal campo e li inviano al cloud. Dashboard accessibile da qualsiasi browser. Cronologia dei dati nel cloud. Esempi: Eziwan, Axonize, Samsara, Siemens MindSphere, AWS IoT SiteWise.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="criterio-1-costo-totale-di-proprietà-tco-su-3-anni">Criterio 1: Costo totale di proprietà (TCO su 3 anni)<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#criterio-1-costo-totale-di-propriet%C3%A0-tco-su-3-anni" class="hash-link" aria-label="Link diretto a Criterio 1: Costo totale di proprietà (TCO su 3 anni)" title="Link diretto a Criterio 1: Costo totale di proprietà (TCO su 3 anni)" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="scada-on-premise--tco-indicativo-per-10-siti-industriali">SCADA on-premise — TCO indicativo per 10 siti industriali<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#scada-on-premise--tco-indicativo-per-10-siti-industriali" class="hash-link" aria-label="Link diretto a SCADA on-premise — TCO indicativo per 10 siti industriali" title="Link diretto a SCADA on-premise — TCO indicativo per 10 siti industriali" translate="no">​</a></h3>
<table><thead><tr><th>Voce</th><th>Costo (3 anni)</th></tr></thead><tbody><tr><td>Licenze software SCADA (Wonderware System Platform, 10 connessioni)</td><td>45.000 – 80.000 €</td></tr><tr><td>Server fisici (2 server ridondanti)</td><td>18.000 – 30.000 €</td></tr><tr><td>Infrastruttura di rete (switch gestiti, router)</td><td>8.000 – 15.000 €</td></tr><tr><td>Installazione e configurazione (integratore)</td><td>20.000 – 40.000 €</td></tr><tr><td>Manutenzione e assistenza annuale (15-20% del costo della licenza)</td><td>20.000 – 45.000 €</td></tr><tr><td>Aggiornamenti principali (1 versione ogni 3 anni)</td><td>15.000 – 25.000 €</td></tr><tr><td>Risorse IT interne (amministrazione, backup)</td><td>15.000 – 30.000 €</td></tr><tr><td><strong>Totale 3 anni</strong></td><td><strong>141.000 – 265.000 €</strong></td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="scada-cloud-saas--tco-indicativo-per-10-siti-industriali">SCADA cloud SaaS — TCO indicativo per 10 siti industriali<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#scada-cloud-saas--tco-indicativo-per-10-siti-industriali" class="hash-link" aria-label="Link diretto a SCADA cloud SaaS — TCO indicativo per 10 siti industriali" title="Link diretto a SCADA cloud SaaS — TCO indicativo per 10 siti industriali" translate="no">​</a></h3>
<table><thead><tr><th>Voce</th><th>Costo (3 anni)</th></tr></thead><tbody><tr><td>Abbonamento alla piattaforma cloud (10 siti, 500 punti dati)</td><td>18.000 – 36.000 €</td></tr><tr><td>Gateway industriali (1 per sito × 10)</td><td>8.000 – 15.000 €</td></tr><tr><td>Installazione e messa in servizio (più semplice)</td><td>5.000 – 15.000 €</td></tr><tr><td>Connettività 4G/SIM M2M (se non è disponibile la fibra)</td><td>3.600 – 7.200 €</td></tr><tr><td>Formazione del personale</td><td>2.000 – 5.000 €</td></tr><tr><td><strong>Totale 3 anni</strong></td><td><strong>36.600 – 78.200 €</strong></td></tr></tbody></table>
<p><strong>Conclusione sul TCO:</strong> Il cloud SaaS è <strong>da 2 a 4 volte più conveniente</strong> su un arco di 3 anni per le implementazioni multisito. Il vantaggio aumenta con il numero di siti. Per un singolo sito con un sistema SCADA già ammortizzato, la soluzione on-premise può continuare a essere una valida opzione.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="criterio-2-sicurezza">Criterio 2: Sicurezza<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#criterio-2-sicurezza" class="hash-link" aria-label="Link diretto a Criterio 2: Sicurezza" title="Link diretto a Criterio 2: Sicurezza" translate="no">​</a></h2>
<p>Questo è spesso l'argomento principale dei sostenitori della soluzione on-premise. Analizziamo cosa c'è di vero in tutto ciò.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="cosa-vale-per-lon-premise">Cosa vale per l'on-premise:<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#cosa-vale-per-lon-premise" class="hash-link" aria-label="Link diretto a Cosa vale per l'on-premise:" title="Link diretto a Cosa vale per l'on-premise:" translate="no">​</a></h3>
<ul>
<li class=""><strong>Dati fisicamente nei vostri locali</strong> — nessun transito verso l'esterno</li>
<li class=""><strong>Nessuna dipendenza da terzi</strong> per l'accesso ai dati</li>
<li class=""><strong>Possibilità di isolamento</strong> dalla rete Internet (air gap)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="cosa-si-crede-spesso-a-torto-riguardo-allon-premise">Cosa si crede spesso a torto riguardo all'on-premise:<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#cosa-si-crede-spesso-a-torto-riguardo-allon-premise" class="hash-link" aria-label="Link diretto a Cosa si crede spesso a torto riguardo all'on-premise:" title="Link diretto a Cosa si crede spesso a torto riguardo all'on-premise:" translate="no">​</a></h3>
<ul>
<li class=""><strong>"On-premise = più sicuro"</strong> — falso nella maggior parte dei casi. Le PMI in genere non dispongono di un team dedicato alla sicurezza informatica. I loro server on-premise funzionano spesso su Windows Server 2012/2016 senza patch, senza monitoraggio degli accessi e senza sistemi di rilevamento delle intrusioni. Un fornitore di servizi cloud certificato ISO 27001 con un team di sicurezza dedicato è generalmente <strong>più sicuro</strong> di un server in una sala macchine non sorvegliata.</li>
<li class=""><strong>"I miei dati non escono dallo stabilimento"</strong> — vero solo se avete effettivamente isolato il server SCADA. Se accedete al sistema SCADA da Internet (RDP, VPN), i dati transitano comunque.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="cosa-offre-il-cloud">Cosa offre il cloud:<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#cosa-offre-il-cloud" class="hash-link" aria-label="Link diretto a Cosa offre il cloud:" title="Link diretto a Cosa offre il cloud:" translate="no">​</a></h3>
<ul>
<li class=""><strong>Hosting certificato ISO 27001</strong> con un team di sicurezza attivo 24 ore su 24, 7 giorni su 7</li>
<li class=""><strong>Crittografia in transito e inattiva</strong> (TLS 1.3, AES-256)</li>
<li class=""><strong>Aggiornamenti di sicurezza automatici</strong> — nessuna vulnerabilità CVE non corretta negli ultimi 3 anni</li>
<li class=""><strong>Autenticazione MFA</strong> nativa su tutti gli accessi</li>
<li class=""><strong>Log di audit</strong> completi e centralizzati</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="quali-sono-i-rischi-effettivi-del-cloud">Quali sono i rischi effettivi del cloud:<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#quali-sono-i-rischi-effettivi-del-cloud" class="hash-link" aria-label="Link diretto a Quali sono i rischi effettivi del cloud:" title="Link diretto a Quali sono i rischi effettivi del cloud:" translate="no">​</a></h3>
<ul>
<li class=""><strong>Disponibilità di Internet</strong> — se la connessione a Internet viene interrotta, si perde l’accesso al sistema SCADA remoto (ma non il controllo locale, che rimane sui controllori)</li>
<li class=""><strong>Conformità dei dati sovrani</strong> — se si trattano dati sensibili (OIV, dati personali), la scelta del provider di hosting cloud è fondamentale (Francia vs Stati Uniti)</li>
</ul>
<p><strong>Conclusione sulla sicurezza:</strong> A parità di livello di maturità, il cloud certificato ISO 27001 ospitato in Francia è generalmente più sicuro di una soluzione on-premise non gestita. Per gli OIV (Operatori di Importanza Vitale) o i settori altamente sensibili, si raccomanda il cloud sovrano francese (SecNumCloud certificato ANSSI).</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="criterio-3-latenza-e-tempo-reale">Criterio 3: Latenza e tempo reale<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#criterio-3-latenza-e-tempo-reale" class="hash-link" aria-label="Link diretto a Criterio 3: Latenza e tempo reale" title="Link diretto a Criterio 3: Latenza e tempo reale" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="la-verità-sulla-latenza-nel-cloud">La verità sulla latenza nel cloud<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#la-verit%C3%A0-sulla-latenza-nel-cloud" class="hash-link" aria-label="Link diretto a La verità sulla latenza nel cloud" title="Link diretto a La verità sulla latenza nel cloud" translate="no">​</a></h3>
<p>La latenza di andata e ritorno tra un gateway sul campo e un server cloud ospitato a Parigi è compresa tra <strong>50 e 200 ms</strong>, a seconda della qualità della connessione 4G o in fibra ottica.</p>
<p><strong>È accettabile per la vostra applicazione?</strong></p>
<table><thead><tr><th>Applicazione</th><th>Latenza richiesta</th><th>Cloud OK?</th></tr></thead><tbody><tr><td>Circuito di regolazione PLC (PID)</td><td>1 – 10 ms</td><td>❌ No — rimane sul PLC locale</td></tr><tr><td>Controllo del movimento</td><td>1 – 5 ms</td><td>❌ No — rimane sull'azionamento/servo</td></tr><tr><td>Allarmi di sicurezza (SIL, PLe)</td><td>10 – 100 ms</td><td>❌ No — rimane sul PLC di sicurezza</td></tr><tr><td>Supervisione dello stato della macchina</td><td>100 ms – 1 s</td><td>✅ Sì</td></tr><tr><td>Avvisi e notifiche</td><td>1 – 30 s</td><td>✅ Sì</td></tr><tr><td>Dashboard di produzione</td><td>1 – 60 s</td><td>✅ Sì</td></tr><tr><td>Report e cronologia</td><td>Senza limiti</td><td>✅ Sì</td></tr><tr><td>Manutenzione remota (VNC/SSH)</td><td>50 – 500 ms</td><td>✅ Sì (accettabile)</td></tr></tbody></table>
<p><strong>Regola d'oro:</strong> il controllo in tempo reale rimane SEMPRE sul PLC locale. Il cloud gestisce il monitoraggio, gli avvisi, la cronologia e la manutenzione remota. Questa separazione delle responsabilità è la chiave per un'architettura IIoT corretta.</p>
<p><strong>Conclusione sulla latenza:</strong> La latenza nel cloud è perfettamente accettabile nel 95% dei casi di monitoraggio industriale. Solo il ciclo di controllo in tempo reale deve rimanere locale.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="criterio-4-scalabilità">Criterio 4: Scalabilità<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#criterio-4-scalabilit%C3%A0" class="hash-link" aria-label="Link diretto a Criterio 4: Scalabilità" title="Link diretto a Criterio 4: Scalabilità" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="on-premise-scalabilità-difficile-e-costosa">On-premise: scalabilità difficile e costosa<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#on-premise-scalabilit%C3%A0-difficile-e-costosa" class="hash-link" aria-label="Link diretto a On-premise: scalabilità difficile e costosa" title="Link diretto a On-premise: scalabilità difficile e costosa" translate="no">​</a></h3>
<p>Passare da 10 a 50 siti monitorati in locale richiede:</p>
<ul>
<li class="">Server aggiuntivi (o potenziamento della memoria/dello spazio di archiviazione)</li>
<li class="">Licenze aggiuntive (spesso proporzionali al numero di tag o connessioni)</li>
<li class="">Intervento di un integratore per la configurazione</li>
<li class="">Migrazione dei dati storici</li>
<li class="">Test e convalida prima della messa in produzione</li>
</ul>
<p>Tempi di consegna tipici: da 4 a 12 settimane. Costo marginale elevato.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="cloud-scalabilità-quasi-istantanea">Cloud: scalabilità quasi istantanea<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#cloud-scalabilit%C3%A0-quasi-istantanea" class="hash-link" aria-label="Link diretto a Cloud: scalabilità quasi istantanea" title="Link diretto a Cloud: scalabilità quasi istantanea" translate="no">​</a></h3>
<p>Aggiungere un nuovo sito nel cloud SaaS:</p>
<ol>
<li class="">Ordinare un gateway (consegna in 5-7 giorni)</li>
<li class="">Installarlo e collegarlo alla rete OT del sito (30-60 minuti)</li>
<li class="">Configurare i punti dati dalla dashboard web</li>
<li class="">Il sito è visibile nella dashboard centralizzata — immediatamente</li>
</ol>
<p>Tempi di consegna tipici: da 1 a 2 settimane (i tempi di consegna dipendono principalmente dalla disponibilità dei componenti). Costo marginale contenuto.</p>
<p><strong>Verdetto sulla scalabilità:</strong> Il cloud vince a mani basse. Questo aspetto è particolarmente determinante per le implementazioni multisito o per gli integratori che gestiscono parchi che vanno da diverse decine a diverse centinaia di siti clienti.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="criterio-5-conformità-e-normativa">Criterio 5: Conformità e normativa<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#criterio-5-conformit%C3%A0-e-normativa" class="hash-link" aria-label="Link diretto a Criterio 5: Conformità e normativa" title="Link diretto a Criterio 5: Conformità e normativa" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="nis2-direttiva-europea-sulla-sicurezza-informatica">NIS2 (direttiva europea sulla sicurezza informatica)<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#nis2-direttiva-europea-sulla-sicurezza-informatica" class="hash-link" aria-label="Link diretto a NIS2 (direttiva europea sulla sicurezza informatica)" title="Link diretto a NIS2 (direttiva europea sulla sicurezza informatica)" translate="no">​</a></h3>
<p>Per gli enti essenziali e importanti soggetti alla direttiva NIS2 (acqua, energia, settori industriali critici), i requisiti di sicurezza informatica sono gli stessi indipendentemente dall'architettura. La differenza sta nella capacità di <strong>dimostrare</strong> la conformità:</p>
<ul>
<li class=""><strong>On-premise:</strong> siete responsabili dell'intera catena (sistema operativo, applicazione, rete, accessi). L'audit NIS2 verificherà i vostri log, le vostre procedure di aggiornamento e la segmentazione della rete.</li>
<li class=""><strong>Cloud certificato:</strong> il fornitore di servizi cloud certificato ISO 27001 copre una parte dei requisiti (infrastruttura, hosting). Rimanete responsabili della configurazione delle applicazioni e degli accessi degli utenti.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="gdpr-e-dati-personali">GDPR e dati personali<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#gdpr-e-dati-personali" class="hash-link" aria-label="Link diretto a GDPR e dati personali" title="Link diretto a GDPR e dati personali" translate="no">​</a></h3>
<p>Se il vostro sistema SCADA tratta dati personali (orari di presenza degli operatori, accessi biometrici), l’ubicazione dei dati è importante:</p>
<ul>
<li class=""><strong>Cloud UE (AWS Parigi, OVHCloud)</strong>: conforme al GDPR se il contratto prevede le clausole DPA appropriate</li>
<li class=""><strong>Cloud USA (senza SCC)</strong>: non conforme per i dati personali dei cittadini europei</li>
<li class=""><strong>On-premise in Francia</strong>: conforme per natura se gli accessi sono controllati</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="settori-regolamentati-farmaceutico-agroalimentare">Settori regolamentati (farmaceutico, agroalimentare)<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#settori-regolamentati-farmaceutico-agroalimentare" class="hash-link" aria-label="Link diretto a Settori regolamentati (farmaceutico, agroalimentare)" title="Link diretto a Settori regolamentati (farmaceutico, agroalimentare)" translate="no">​</a></h3>
<p>Il 21 CFR Parte 11 della FDA (tracciabilità elettronica nel settore farmaceutico) e l’Allegato 11 delle GMP dell’UE sono compatibili con il cloud, a condizione che si scelga un fornitore in grado di fornire le certificazioni di convalida (IQ/OQ/PQ) richieste dai revisori.</p>
<p><strong>Verdetto di conformità:</strong> Il cloud ospitato in Francia da un fornitore certificato ISO 27001 è conforme alla direttiva NIS2, al GDPR e alle principali normative di settore. Verificate le certificazioni del fornitore.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="criterio-6-manutenibilità">Criterio 6: Manutenibilità<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#criterio-6-manutenibilit%C3%A0" class="hash-link" aria-label="Link diretto a Criterio 6: Manutenibilità" title="Link diretto a Criterio 6: Manutenibilità" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="on-premise-il-costo-it-nascosto">On-premise: il costo IT nascosto<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#on-premise-il-costo-it-nascosto" class="hash-link" aria-label="Link diretto a On-premise: il costo IT nascosto" title="Link diretto a On-premise: il costo IT nascosto" translate="no">​</a></h3>
<p>Le aziende spesso sottovalutano il carico di lavoro legato alla manutenzione di un sistema SCADA on-premise:</p>
<ul>
<li class="">Aggiornamenti del sistema operativo (patch mensili di Windows Server)</li>
<li class="">Aggiornamenti antivirus (giornalieri)</li>
<li class="">Gestione dei backup e test di ripristino</li>
<li class="">Aggiornamenti del database SQL (PostgreSQL, MS SQL)</li>
<li class="">Rinnovo dei certificati SSL</li>
<li class="">Gestione delle licenze (rinnovo, audit Microsoft)</li>
<li class="">Assistenza agli utenti interni</li>
</ul>
<p>In pratica, un sistema SCADA on-premise richiede <strong>da 0,3 a 0,5 ETP IT</strong> nel corso del tempo (condivisione con altri sistemi).</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="cloud-manutenzione-in-outsourcing">Cloud: manutenzione in outsourcing<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#cloud-manutenzione-in-outsourcing" class="hash-link" aria-label="Link diretto a Cloud: manutenzione in outsourcing" title="Link diretto a Cloud: manutenzione in outsourcing" translate="no">​</a></h3>
<p>Su una piattaforma cloud SaaS, il fornitore gestisce:</p>
<ul>
<li class="">L'intera infrastruttura (server, rete, archiviazione)</li>
<li class="">Gli aggiornamenti di sicurezza (senza interruzioni del servizio)</li>
<li class="">I backup (RTO/RPO garantiti contrattualmente)</li>
<li class="">La scalabilità dell’infrastruttura in base al carico di lavoro</li>
</ul>
<p>Il vostro team si occupa esclusivamente della manutenzione dei gateway sul campo (firmware OTA automatizzabile) e della configurazione delle applicazioni.</p>
<p><strong>Conclusione sulla gestibilità:</strong> Il cloud riduce il carico operativo del 70-80%. Un fattore decisivo per le PMI che non dispongono di un team IT dedicato.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="criterio-7-resilienza-e-disponibilità">Criterio 7: Resilienza e disponibilità<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#criterio-7-resilienza-e-disponibilit%C3%A0" class="hash-link" aria-label="Link diretto a Criterio 7: Resilienza e disponibilità" title="Link diretto a Criterio 7: Resilienza e disponibilità" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="on-premise-una-resilienza-a-doppio-taglio">On-premise: una resilienza a doppio taglio<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#on-premise-una-resilienza-a-doppio-taglio" class="hash-link" aria-label="Link diretto a On-premise: una resilienza a doppio taglio" title="Link diretto a On-premise: una resilienza a doppio taglio" translate="no">​</a></h3>
<p><strong>Punti di forza:</strong></p>
<ul>
<li class="">Funziona anche in assenza di connessione a Internet (monitoraggio locale continuo)</li>
<li class="">Nessuna dipendenza da terze parti per l'accesso locale</li>
</ul>
<p><strong>Punti deboli:</strong></p>
<ul>
<li class="">Guasto del server = interruzione totale del monitoraggio</li>
<li class="">Richiede ridondanza hardware per garantire l'alta disponibilità (costo raddoppiato)</li>
<li class="">Disaster recovery complesso (ricostruzione del server)</li>
<li class="">SLA effettivo spesso mediocre (99% = 3,65 giorni di inattività all’anno)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="cloud-alta-disponibilità-fin-dalla-progettazione">Cloud: alta disponibilità fin dalla progettazione<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#cloud-alta-disponibilit%C3%A0-fin-dalla-progettazione" class="hash-link" aria-label="Link diretto a Cloud: alta disponibilità fin dalla progettazione" title="Link diretto a Cloud: alta disponibilità fin dalla progettazione" translate="no">​</a></h3>
<p>Le piattaforme cloud industriali affidabili garantiscono una <strong>disponibilità del 99,9%</strong> (SLA contrattuale = &lt; 8,76 ore di inattività all'anno) o addirittura del 99,95%.</p>
<p>Architettura multi-AZ (multi-datacenter): il guasto di un datacenter non compromette il servizio. Il DR (Disaster Recovery) è automatico.</p>
<p><strong>Rischio principale legato al cloud:</strong> se la connessione Internet/4G della sede viene interrotta, il gateway perde il collegamento con il cloud. I dati vengono memorizzati temporaneamente in locale (store-and-forward) e ritrasmessi al ripristino della connessione. Il monitoraggio remoto non è disponibile durante l'interruzione.</p>
<p><strong>Risposta:</strong> per i siti critici, implementare una connessione di riserva (SIM 4G dual-operator con failover su fibra ottica, oppure VSAT satellitare come ultima risorsa).</p>
<p><strong>Conclusione sulla resilienza:</strong> Il cloud offre una maggiore disponibilità della piattaforma. La soluzione on-premise è più resiliente per il monitoraggio locale senza dipendenza dalla rete. Una soluzione ibrida (controllo locale + monitoraggio cloud) offre il meglio di entrambe.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="architettura-ibrida-il-meglio-dei-due-mondi">Architettura ibrida: il meglio dei due mondi<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#architettura-ibrida-il-meglio-dei-due-mondi" class="hash-link" aria-label="Link diretto a Architettura ibrida: il meglio dei due mondi" title="Link diretto a Architettura ibrida: il meglio dei due mondi" translate="no">​</a></h2>
<p>La maggior parte delle nuove implementazioni industriali adotta un'<strong>architettura ibrida</strong>:</p>
<!-- -->
<p><strong>Vantaggi della soluzione ibrida:</strong></p>
<ul>
<li class="">Il monitoraggio e gli allarmi critici rimangono locali (latenza zero)</li>
<li class="">Il monitoraggio, la cronologia e l'accesso remoto sono nel cloud</li>
<li class="">In caso di interruzione della connessione Internet, il processo continua (PLC) e i dati vengono memorizzati nel buffer (gateway)</li>
<li class="">L'intelligenza edge (regole di automazione locali) riduce la dipendenza dal cloud</li>
</ul>
<p>È proprio questa l'architettura che Eziwan implementa: un gateway industriale in ogni sede (edge) e una piattaforma cloud per il monitoraggio centralizzato.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="tabella-riassuntiva">Tabella riassuntiva<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#tabella-riassuntiva" class="hash-link" aria-label="Link diretto a Tabella riassuntiva" title="Link diretto a Tabella riassuntiva" translate="no">​</a></h2>
<table><thead><tr><th>Criterio</th><th>On-premise</th><th>Cloud SaaS</th><th>Ibrido</th></tr></thead><tbody><tr><td>TCO su 3 anni (10 sedi)</td><td>141-265 k€</td><td>37-78 k€</td><td>50-100 k€</td></tr><tr><td>Sicurezza</td><td>Dipende dal vostro sistema IT</td><td>ISO 27001</td><td>ISO 27001 + isolamento OT</td></tr><tr><td>Latenza controllo</td><td>Eccellente</td><td>Non applicabile</td><td>Eccellente (locale)</td></tr><tr><td>Latenza supervisione</td><td>Eccellente</td><td>50-200 ms</td><td>50-200 ms</td></tr><tr><td>Scalabilità</td><td>Difficile</td><td>Facile</td><td>Facile</td></tr><tr><td>Manutenibilità</td><td>Carico IT 0,3-0,5 ETP</td><td>Minima</td><td>Minima</td></tr><tr><td>Disponibilità della piattaforma</td><td>~99% (se ridondante)</td><td>99,9%+ (SLA)</td><td>99,9%+</td></tr><tr><td>Resistenza all'interruzione di Internet</td><td>Totale</td><td>Limitata</td><td>Buona (store-and-fwd)</td></tr><tr><td>Conformità NIS2/GDPR</td><td>Possibile</td><td>Possibile</td><td>Possibile</td></tr><tr><td>Tempi di implementazione</td><td>4-12 settimane</td><td>1-2 settimane</td><td>1-2 settimane</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="quando-scegliere-cosa">Quando scegliere cosa?<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#quando-scegliere-cosa" class="hash-link" aria-label="Link diretto a Quando scegliere cosa?" title="Link diretto a Quando scegliere cosa?" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="scegliete-il-cloud-saas-se">Scegliete il cloud SaaS se:<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#scegliete-il-cloud-saas-se" class="hash-link" aria-label="Link diretto a Scegliete il cloud SaaS se:" title="Link diretto a Scegliete il cloud SaaS se:" translate="no">​</a></h3>
<ul>
<li class="">Gestite più siti (3+) e desiderate un monitoraggio centralizzato</li>
<li class="">Non disponete di un team IT dedicato alla manutenzione dei server</li>
<li class="">State implementando una nuova soluzione (greenfield) senza sistemi SCADA legacy</li>
<li class="">Il vostro budget è limitato e cercate di ridurre al minimo le spese in conto capitale (capex)</li>
<li class="">Avete bisogno di un accesso remoto di qualità per i vostri tecnici o subappaltatori</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="scegliete-la-soluzione-on-premise-se">Scegliete la soluzione on-premise se:<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#scegliete-la-soluzione-on-premise-se" class="hash-link" aria-label="Link diretto a Scegliete la soluzione on-premise se:" title="Link diretto a Scegliete la soluzione on-premise se:" translate="no">​</a></h3>
<ul>
<li class="">Disponete di un sistema SCADA recente e già ammortizzato (Wonderware, Ignition)</li>
<li class="">Siete un OIV e avete vincoli assoluti di isolamento di rete</li>
<li class="">Disponete di un team IT interno in grado di gestire l’infrastruttura</li>
<li class="">Il vostro sito è unico e non richiede una supervisione multisito</li>
<li class="">I vostri vincoli di latenza sono estremi (tempo reale critico &lt; 10 ms)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="scegliete-la-soluzione-ibrida-se">Scegliete la soluzione ibrida se:<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#scegliete-la-soluzione-ibrida-se" class="hash-link" aria-label="Link diretto a Scegliete la soluzione ibrida se:" title="Link diretto a Scegliete la soluzione ibrida se:" translate="no">​</a></h3>
<ul>
<li class="">Disponete di un sistema SCADA esistente che desiderate integrare con l'accesso remoto</li>
<li class="">Volete ottenere il miglior ROI senza dover riprogettare la vostra architettura SCADA locale</li>
<li class="">Il vostro processo richiede un controllo locale, ma desiderate la supervisione nel cloud</li>
<li class="">Si tratta dello scenario più comune per i nuovi progetti IIoT</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conclusione">Conclusione<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#conclusione" class="hash-link" aria-label="Link diretto a Conclusione" title="Link diretto a Conclusione" translate="no">​</a></h2>
<p>Non esiste una risposta valida per tutti. La scelta dipende dal numero di siti, dal livello di maturità IT, dai vincoli normativi e dalle vostre ambizioni in termini di scalabilità.</p>
<p><strong>Una cosa è certa:</strong> per le implementazioni multisito, il rapporto TCO pende nettamente a favore del cloud SaaS. E l'argomento della sicurezza regge solo se la vostra infrastruttura on-premise è gestita correttamente — cosa che raramente avviene nelle PMI prive di un team dedicato alla sicurezza informatica.</p>
<p>L'architettura ibrida edge + cloud, rappresentata da soluzioni come Eziwan, consente oggi di combinare il controllo locale (latenza zero, funzionamento offline) con la potenza del cloud (monitoraggio centralizzato, accesso remoto, cronologia illimitata) — senza dover scegliere.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="domande-frequenti">Domande frequenti<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#domande-frequenti" class="hash-link" aria-label="Link diretto a Domande frequenti" title="Link diretto a Domande frequenti" translate="no">​</a></h2>
<p><strong>Un sistema SCADA cloud può funzionare in caso di interruzione della connessione a Internet?</strong>
Con un'architettura ibrida (gateway edge + cloud), il processo industriale continua a funzionare (il PLC opera in modo autonomo) e i dati vengono memorizzati temporaneamente a livello locale dal gateway (store-and-forward). Il monitoraggio in tempo reale viene interrotto durante l’interruzione, ma i dati non vanno persi: vengono trasmessi non appena si ristabilisce la connessione. Per gli allarmi critici, configurare avvisi locali (relè, SMS dal gateway edge) che funzionano senza Internet.</p>
<p><strong>Quali sistemi SCADA on-premise sono compatibili con un gateway IoT cloud?</strong>
Wonderware AVEVA, Ignition (Inductive Automation), CODESYS, FactoryTalk (Rockwell), WinCC (Siemens), Citect: tutti si integrano con i gateway IoT cloud tramite OPC-UA, Modbus TCP o API REST. L'architettura ibrida consiste nel lasciare che il sistema SCADA on-premise gestisca il controllo locale e nell'aggiungere un gateway IoT cloud per il monitoraggio remoto e l'accesso remoto dei tecnici.</p>
<p><strong>Il cloud SaaS è adatto alla protezione dei segreti industriali (formule, processi proprietari)?</strong>
I dati critici relativi ai processi (ricette, parametri proprietari) possono essere esclusi dal trasferimento al cloud: si trasmettono solo i dati necessari per il monitoraggio (temperature, pressioni, stato dei macchinari). Per i dati più sensibili, l’hosting cloud in Francia (OVHCloud, Scaleway), soggetto alla legislazione francese, offre un livello di protezione aggiuntivo rispetto agli host statunitensi soggetti al CLOUD Act.</p>
<p><strong>Quanto tempo richiede la migrazione da un sistema SCADA on-premise al cloud?</strong>
Per un sito con un sistema SCADA esistente, l’implementazione di un livello cloud (accesso remoto, supervisione multisito) richiede da 1 a 4 settimane senza interferire con il sistema SCADA on-premise. Il sistema SCADA esistente rimane in funzione; il gateway IoT cloud viene aggiunto in parallelo. Una migrazione completa verso un sistema SCADA cloud (senza sistema SCADA on-premise) richiede da 2 a 6 mesi a seconda della complessità dell’installazione.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="per-approfondire">Per approfondire<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#per-approfondire" class="hash-link" aria-label="Link diretto a Per approfondire" title="Link diretto a Per approfondire" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet">Blog: monitoraggio industriale da remoto — guida completa 2026</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/edge-computing-vs-cloud-industrie">Blog: edge computing vs cloud industriale — quando utilizzare l'uno o l'altro?</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/acces-distant-securise-plc-scada">Blog: accesso remoto sicuro a PLC e SCADA — VPN e NIS2</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation">Blog: ROI dell’IoT industriale — calcolo e ottimizzazione</a></li>
<li class=""><a class="" href="https://eziwan.com/it/docs/architecture">Documentazione: architettura della piattaforma Eziwan</a></li>
</ul>
<hr>
<p><em>Siete indecisi tra la soluzione cloud e quella on-premise per il vostro progetto di monitoraggio? <a class="" href="https://eziwan.com/it/contact">Contattate il nostro team</a> per una consulenza personalizzata in base al vostro contesto industriale.</em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="risorse-aggiuntive">Risorse aggiuntive<a href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision#risorse-aggiuntive" class="hash-link" aria-label="Link diretto a Risorse aggiuntive" title="Link diretto a Risorse aggiuntive" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/scada-cloud">SCADA cloud</a> — piattaforma SCADA cloud per il monitoraggio industriale centralizzato</li>
<li class=""><a class="" href="https://eziwan.com/it/supervision-teleassistance-industrielle">Monitoraggio e teleassistenza industriale</a> — soluzioni di monitoraggio remoto per l'industria</li>
<li class=""><a class="" href="https://eziwan.com/it/edge-computing-industriel">Edge computing industriale</a> — elaborazione locale dei dati per ridurre la dipendenza dal cloud</li>
<li class=""><a class="" href="https://eziwan.com/it/guides/scada-4g-architecture">Guida: architettura SCADA 4G</a> — progettazione di un'architettura SCADA con connettività 4G</li>
</ul>]]></content:encoded>
            <category>scada</category>
            <category>cloud</category>
            <category>supervisione</category>
            <category>industria-4-0</category>
            <category>iot-industriale</category>
            <category>infrastructure</category>
        </item>
        <item>
            <title><![CDATA[Sicurezza informatica OT: panoramica delle minacce del 2026 per l'industria francese]]></title>
            <link>https://eziwan.com/it/blog/cybersecurite-ot-menaces-industrie-2026</link>
            <guid>https://eziwan.com/it/blog/cybersecurite-ot-menaces-industrie-2026</guid>
            <pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Panoramica completa delle minacce informatiche rivolte ai sistemi industriali OT nel 2026: ransomware ICS, attacchi ai controllori logici programmabili (PLC), vulnerabilità SCADA. Guida pratica per proteggere il vostro sistema OT.]]></description>
            <content:encoded><![CDATA[<p>I sistemi industriali sono diventati l'obiettivo prioritario dei criminali informatici. Nel 2025, <strong>il 68% degli incidenti di sicurezza informatica segnalati all'ANSSI riguardava sistemi OT</strong> (Operational Technology), contro il 41% del 2022. La crescente interconnessione tra le reti IT e OT, accelerata dall’Industria 4.0, ha notevolmente ampliato la superficie di attacco di fabbriche, centrali elettriche e reti idriche.</p>
<p>Questa guida illustra le principali minacce OT individuate nel periodo 2025-2026, i settori più esposti in Francia e le misure concrete per ridurre la vostra esposizione.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="perché-i-sistemi-ot-sono-diventati-lobiettivo-numero-uno">Perché i sistemi OT sono diventati l'obiettivo numero uno<a href="https://eziwan.com/it/blog/cybersecurite-ot-menaces-industrie-2026#perch%C3%A9-i-sistemi-ot-sono-diventati-lobiettivo-numero-uno" class="hash-link" aria-label="Link diretto a Perché i sistemi OT sono diventati l'obiettivo numero uno" title="Link diretto a Perché i sistemi OT sono diventati l'obiettivo numero uno" translate="no">​</a></h2>
<p>Per decenni, i sistemi industriali sono stati protetti dall'<strong>air gap</strong>: il loro totale isolamento fisico dalle reti IT e da Internet. Questa protezione naturale è venuta meno con la digitalizzazione industriale.</p>
<p><strong>I fattori che hanno cambiato le carte in tavola:</strong></p>
<ul>
<li class=""><strong>Convergenza IT/OT</strong>: i controllori logici programmabili (PLC), i sistemi SCADA e i sensori sono ormai collegati ai sistemi ERP, MES e al cloud per il monitoraggio remoto</li>
<li class=""><strong>Durata di vita delle apparecchiature</strong>: un controllore logico programmabile (PLC) ha una durata di vita compresa tra i 15 e i 25 anni. I PLC installati tra il 2005 e il 2010 funzionano spesso con sistemi operativi obsoleti (Windows XP, CE) per i quali non viene più fornito supporto</li>
<li class=""><strong>Protocolli privi di sicurezza nativa</strong>: Modbus, DNP3, Profibus e BACnet sono stati progettati per garantire l’affidabilità, non la sicurezza. Non supportano né l’autenticazione né la crittografia</li>
<li class=""><strong>Risorse limitate</strong>: un PLC o un RTU non dispone della potenza di calcolo necessaria per eseguire un antivirus o moderni algoritmi crittografici</li>
<li class=""><strong>Ciclo di aggiornamento lento</strong>: l’applicazione di una patch a un PLC può richiedere un fermo di produzione programmato — molte aziende rimandano gli aggiornamenti per anni</li>
</ul>
<p><strong>Conseguenza:</strong> i sistemi OT presentano una serie di vulnerabilità non corrette, protocolli non sicuri e una crescente esposizione di rete. Per un aggressore, si tratta di un bersaglio ideale.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="le-6-principali-minacce-ot-nel-2026">Le 6 principali minacce OT nel 2026<a href="https://eziwan.com/it/blog/cybersecurite-ot-menaces-industrie-2026#le-6-principali-minacce-ot-nel-2026" class="hash-link" aria-label="Link diretto a Le 6 principali minacce OT nel 2026" title="Link diretto a Le 6 principali minacce OT nel 2026" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-ransomware-industriale-ics-ransomware">1. Ransomware industriale (ICS Ransomware)<a href="https://eziwan.com/it/blog/cybersecurite-ot-menaces-industrie-2026#1-ransomware-industriale-ics-ransomware" class="hash-link" aria-label="Link diretto a 1. Ransomware industriale (ICS Ransomware)" title="Link diretto a 1. Ransomware industriale (ICS Ransomware)" translate="no">​</a></h3>
<p>Il ransomware rimane la minaccia numero uno. Tuttavia, nel periodo 2025-2026, i gruppi di cybercriminali hanno sviluppato varianti <strong>specifiche per i sistemi industriali</strong>, in grado di:</p>
<ul>
<li class=""><strong>Crittografare i file di configurazione SCADA</strong> (progetti Wonderware, Ignition, Siemens TIA Portal)</li>
<li class=""><strong>Modificare i parametri dei controllori</strong> per provocare un guasto fisico oltre alla crittografia</li>
<li class=""><strong>Sfruttare le interfacce OPC-UA e Modbus TCP</strong> per diffondersi lateralmente nella rete OT</li>
</ul>
<p><strong>Gruppi attivi in Europa:</strong> LockBit 3.0, BlackCat/ALPHV, Play e Cl0p hanno tutti preso di mira le industrie francesi nel periodo 2024-2025. Il settore manifatturiero rappresenta il 28% delle vittime di ransomware in Europa.</p>
<p><strong>Impatto medio di un ransomware industriale:</strong></p>
<ul>
<li class="">Tempo di inattività della produzione: da 12 a 21 giorni</li>
<li class="">Costo totale (riscatto + ripristino + mancato guadagno): da 2,5 a 8 milioni di euro per una PMI</li>
<li class="">Tasso di pagamento del riscatto: il 42% delle aziende industriali paga (rispetto al 30% di tutti i settori)</li>
</ul>
<p><strong>Vettori di attacco più frequenti:</strong></p>
<ol>
<li class="">VPN senza MFA compromessa tramite credential stuffing</li>
<li class="">Accesso remoto da parte di fornitori di servizi di manutenzione (TeamViewer, AnyDesk) con credenziali condivise</li>
<li class="">Phishing mirato agli ingegneri che hanno accesso ai sistemi OT</li>
<li class="">Sfruttamento di vulnerabilità nelle interfacce uomo-macchina (HMI) esposte su Internet</li>
</ol>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-attacchi-ai-controllori-logici-programmabili-plcrtu">2. Attacchi ai controllori logici programmabili (PLC/RTU)<a href="https://eziwan.com/it/blog/cybersecurite-ot-menaces-industrie-2026#2-attacchi-ai-controllori-logici-programmabili-plcrtu" class="hash-link" aria-label="Link diretto a 2. Attacchi ai controllori logici programmabili (PLC/RTU)" title="Link diretto a 2. Attacchi ai controllori logici programmabili (PLC/RTU)" translate="no">​</a></h3>
<p>I controllori programmabili sono ormai presi di mira direttamente. Gli attacchi più sofisticati modificano la <strong>logica di programma</strong> (firmware o ladder logic) per:</p>
<ul>
<li class="">Provocare arresti di emergenza indesiderati</li>
<li class="">Spingere le apparecchiature oltre i loro limiti di funzionamento normali</li>
<li class="">Nascondere i valori reali agli operatori (manipolazione dei dati di supervisione)</li>
</ul>
<p><strong>Vulnerabilità ricorrenti individuate dall'ANSSI (2024-2025):</strong></p>
<table><thead><tr><th>Produttore</th><th>Tipo di vulnerabilità</th><th>CVE</th></tr></thead><tbody><tr><td>Siemens S7-1500</td><td>Overflow del buffer nel server Modbus TCP</td><td>CVE-2023-46156</td></tr><tr><td>Schneider Electric M340</td><td>Mancanza di autenticazione sulla porta FTP</td><td>CVE-2024-8935</td></tr><tr><td>Rockwell Automation ControlLogix</td><td>RCE tramite EtherNet/IP senza autenticazione</td><td>CVE-2024-6077</td></tr><tr><td>Mitsubishi MELSEC iQ-R</td><td>Denial of Service tramite pacchetti malformati</td><td>CVE-2024-7419</td></tr><tr><td>Wago Serie 750</td><td>Credenziali predefinite non modificate</td><td>CVE-2023-4156</td></tr></tbody></table>
<p><strong>Misura preventiva fondamentale:</strong> isolare i controllori in VLAN dedicate, vietare le connessioni dirette dalla rete IT, utilizzare DMZ industriali conformi all'architettura Purdue.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-attacchi-ai-protocolli-industriali-privi-di-misure-di-sicurezza">3. Attacchi ai protocolli industriali privi di misure di sicurezza<a href="https://eziwan.com/it/blog/cybersecurite-ot-menaces-industrie-2026#3-attacchi-ai-protocolli-industriali-privi-di-misure-di-sicurezza" class="hash-link" aria-label="Link diretto a 3. Attacchi ai protocolli industriali privi di misure di sicurezza" title="Link diretto a 3. Attacchi ai protocolli industriali privi di misure di sicurezza" translate="no">​</a></h3>
<p>Modbus, DNP3, BACnet e Profinet sono stati progettati negli anni '70-'90 per garantire affidabilità e velocità. Nessuno di essi integra un sistema di autenticazione nativo. Qualsiasi dispositivo collegato alla stessa rete può:</p>
<ul>
<li class=""><strong>Leggere tutti i registri</strong> di un controllore Modbus senza alcuna restrizione</li>
<li class=""><strong>Scrivere valori</strong> nelle bobine e nei registri senza autenticazione</li>
<li class=""><strong>Inviare comandi</strong> DNP3 ad apparecchiature di distribuzione elettrica o idrica</li>
</ul>
<p><strong>Tipo di attacco:</strong> un aggressore che accede alla rete OT (tramite una VPN compromessa, una postazione di manutenzione infetta o un cavo collegato fisicamente) può inviare direttamente comandi Modbus al controllore di una pompa o di un compressore.</p>
<p><strong>Misure di mitigazione:</strong></p>
<ul>
<li class="">Implementare <strong>gateway industriali</strong> dotati di firewall applicativo che blocchino i comandi Modbus di scrittura non autorizzati (whitelist degli indirizzi IP di origine + codici funzione)</li>
<li class="">Implementare l’<strong>autenticazione reciproca TLS</strong> sulle comunicazioni OPC-UA</li>
<li class="">Monitorare le comunicazioni Modbus per rilevare codici funzione anomali (FC05/FC06/FC15/FC16 al di fuori delle finestre di manutenzione)</li>
</ul>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="4-attacchi-alle-interfacce-hmi-e-scada">4. Attacchi alle interfacce HMI e SCADA<a href="https://eziwan.com/it/blog/cybersecurite-ot-menaces-industrie-2026#4-attacchi-alle-interfacce-hmi-e-scada" class="hash-link" aria-label="Link diretto a 4. Attacchi alle interfacce HMI e SCADA" title="Link diretto a 4. Attacchi alle interfacce HMI e SCADA" translate="no">​</a></h3>
<p>Le interfacce uomo-macchina (IUM) e i server SCADA rappresentano spesso i punti deboli perché:</p>
<ul>
<li class="">Funzionano su Windows Server (2012, 2016 o addirittura 2008) raramente aggiornato</li>
<li class="">Sono accessibili dalle reti IT per il monitoraggio della produzione</li>
<li class="">Dispongono di server web per l'accesso remoto (spesso senza MFA)</li>
</ul>
<p><strong>Scenario di attacco comune:</strong></p>
<ol>
<li class="">L'autore dell'attacco compromette una postazione IT tramite phishing</li>
<li class="">Scansione della rete → rileva un server SCADA Wonderware sulla porta 80</li>
<li class="">Sfruttamento di una vulnerabilità web o delle credenziali predefinite</li>
<li class="">Accesso al sistema di supervisione della produzione → modifica delle soglie di allarme per mascherare un'anomalia</li>
<li class="">Distribuzione del ransomware dal sistema SCADA al resto della rete OT</li>
</ol>
<p><strong>Fact check 2025:</strong> La piattaforma Shodan elenca oltre <strong>15.000 interfacce uomo-macchina (HMI) industriali accessibili direttamente da Internet</strong> in Francia, di cui circa 3.400 senza autenticazione configurata.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="5-attacchi-alla-catena-di-approvvigionamento-supply-chain-ot">5. Attacchi alla catena di approvvigionamento (Supply Chain OT)<a href="https://eziwan.com/it/blog/cybersecurite-ot-menaces-industrie-2026#5-attacchi-alla-catena-di-approvvigionamento-supply-chain-ot" class="hash-link" aria-label="Link diretto a 5. Attacchi alla catena di approvvigionamento (Supply Chain OT)" title="Link diretto a 5. Attacchi alla catena di approvvigionamento (Supply Chain OT)" translate="no">​</a></h3>
<p>La minaccia alla catena di approvvigionamento OT è in forte aumento. Consiste nel compromettere un <strong>dispositivo, un software o un fornitore</strong> prima che raggiunga la vittima finale.</p>
<p><strong>Vettori identificati:</strong></p>
<ul>
<li class=""><strong>Firmware dannoso</strong> presente in router industriali o gateway IoT importati (principalmente dall'Asia) che contengono backdoor</li>
<li class=""><strong>Aggiornamenti software compromessi</strong> di software SCADA o librerie di protocolli industriali</li>
<li class=""><strong>Fornitori di servizi di manutenzione</strong> che accedono alla rete OT con i propri strumenti (chiavette USB, computer portatili) da altre sedi dei clienti infette</li>
<li class=""><strong>Integrazione di componenti di terze parti</strong> nei controllori logici (schede di comunicazione, moduli industriali) con firmware non verificato</li>
</ul>
<p><strong>Requisiti NIS2 direttamente correlati:</strong> l'articolo 21 della direttiva NIS2 impone esplicitamente la gestione della sicurezza della catena di approvvigionamento per i soggetti essenziali e importanti.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="6-minacce-interne-insider">6. Minacce interne (Insider)<a href="https://eziwan.com/it/blog/cybersecurite-ot-menaces-industrie-2026#6-minacce-interne-insider" class="hash-link" aria-label="Link diretto a 6. Minacce interne (Insider)" title="Link diretto a 6. Minacce interne (Insider)" translate="no">​</a></h3>
<p>Le minacce interne sono spesso sottovalutate nel settore. Esse riguardano:</p>
<ul>
<li class=""><strong>Dipendenti insoddisfatti</strong> con accesso ai sistemi di controllo</li>
<li class=""><strong>Subappaltatori</strong> con accessi remoti permanenti non disattivati al termine dell'incarico</li>
<li class=""><strong>Sabotaggio intenzionale</strong> di sistemi critici (casi documentati nel settore idrico ed energetico)</li>
</ul>
<p><strong>Statistiche 2024 (rapporto DBIR di Verizon):</strong> il 18% degli incidenti OT coinvolge un attore interno o un fornitore di fiducia compromesso.</p>
<p><strong>Misura chiave:</strong> Accesso Zero Trust — ogni accesso deve essere autenticato (MFA), limitato nel tempo e sottoposto a controllo. Un subappaltatore non deve mai avere un accesso permanente illimitato.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="i-settori-più-esposti-in-francia">I settori più esposti in Francia<a href="https://eziwan.com/it/blog/cybersecurite-ot-menaces-industrie-2026#i-settori-pi%C3%B9-esposti-in-francia" class="hash-link" aria-label="Link diretto a I settori più esposti in Francia" title="Link diretto a I settori più esposti in Francia" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-acqua-e-servizi-igienico-sanitari">1. Acqua e servizi igienico-sanitari<a href="https://eziwan.com/it/blog/cybersecurite-ot-menaces-industrie-2026#1-acqua-e-servizi-igienico-sanitari" class="hash-link" aria-label="Link diretto a 1. Acqua e servizi igienico-sanitari" title="Link diretto a 1. Acqua e servizi igienico-sanitari" translate="no">​</a></h3>
<p>Il settore idrico è il <strong>bersaglio numero uno degli attacchi OT</strong> secondo l’ANSSI ed Europol. I motivi:</p>
<ul>
<li class="">Infrastruttura critica con impatto diretto sulla salute pubblica</li>
<li class="">Sistemi obsoleti (molti RTU Sofrel risalenti agli anni 2000-2010)</li>
<li class="">Personale spesso poco formato in materia di sicurezza informatica</li>
<li class="">Bilanci IT/OT limitati negli enti locali</li>
</ul>
<p><strong>Caso di riferimento:</strong> Nel febbraio 2021, un hacker ha modificato il livello di soda caustica in un impianto di trattamento delle acque in Florida tramite un accesso TeamViewer non protetto. Un operatore attento ha individuato l’anomalia in tempo. Lo stesso tipo di attacco è possibile su qualsiasi sistema SCADA idrico privo di rigorosi controlli di accesso.</p>
<p>In Francia, la normativa NIS2 classifica i gestori dei servizi idrici che riforniscono più di 10.000 abitanti come <strong>entità essenziali</strong>, con obblighi più rigorosi in materia di sicurezza informatica a partire dal 17 ottobre 2024.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-energia-e-reti-elettriche">2. Energia e reti elettriche<a href="https://eziwan.com/it/blog/cybersecurite-ot-menaces-industrie-2026#2-energia-e-reti-elettriche" class="hash-link" aria-label="Link diretto a 2. Energia e reti elettriche" title="Link diretto a 2. Energia e reti elettriche" translate="no">​</a></h3>
<p>Gli attacchi alle infrastrutture energetiche (produzione, trasporto, distribuzione) sono triplicati in Europa dal 2022. Sono a rischio i gestori delle reti di distribuzione (GRD), i produttori di energia rinnovabile e gli stabilimenti industriali dotati di sottostazioni elettriche.</p>
<p><strong>Protocolli interessati:</strong> IEC 60870-5-101/104, IEC 61850 GOOSE, DNP3 — tutti privi di autenticazione nativa nelle loro versioni di base.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-industria-farmaceutica-e-agroalimentare">3. Industria farmaceutica e agroalimentare<a href="https://eziwan.com/it/blog/cybersecurite-ot-menaces-industrie-2026#3-industria-farmaceutica-e-agroalimentare" class="hash-link" aria-label="Link diretto a 3. Industria farmaceutica e agroalimentare" title="Link diretto a 3. Industria farmaceutica e agroalimentare" translate="no">​</a></h3>
<p>Questi settori sono caratterizzati da una forte regolamentazione (FDA 21 CFR Parte 11, EU GMP Allegato 11) e dall'utilizzo di sistemi OT critici. La contaminazione di un processo di produzione causata dall'interferenza con i controllori automatici può avere gravi conseguenze per la salute.</p>
<p>Gli attacchi volti a interrompere la produzione (sabotaggio concorrenziale) si stanno moltiplicando in questi settori ad alto valore aggiunto.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="4-enti-locali-e-città-intelligenti">4. Enti locali e città intelligenti<a href="https://eziwan.com/it/blog/cybersecurite-ot-menaces-industrie-2026#4-enti-locali-e-citt%C3%A0-intelligenti" class="hash-link" aria-label="Link diretto a 4. Enti locali e città intelligenti" title="Link diretto a 4. Enti locali e città intelligenti" translate="no">​</a></h3>
<p>Le città intelligenti installano su larga scala sensori, attuatori e gateway IoT, spesso con budget destinati alla sicurezza insufficienti. L'illuminazione pubblica, la gestione dei parcheggi e i sistemi di trasporto urbano sono ormai tutti connessi — e potenzialmente vulnerabili.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="le-10-misure-prioritarie-per-garantire-la-sicurezza-del-vostro-ot-nel-2026">Le 10 misure prioritarie per garantire la sicurezza del vostro OT nel 2026<a href="https://eziwan.com/it/blog/cybersecurite-ot-menaces-industrie-2026#le-10-misure-prioritarie-per-garantire-la-sicurezza-del-vostro-ot-nel-2026" class="hash-link" aria-label="Link diretto a Le 10 misure prioritarie per garantire la sicurezza del vostro OT nel 2026" title="Link diretto a Le 10 misure prioritarie per garantire la sicurezza del vostro OT nel 2026" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="livello-1-nozioni-di-base-da-svolgere-immediatamente">Livello 1: Nozioni di base (da svolgere immediatamente)<a href="https://eziwan.com/it/blog/cybersecurite-ot-menaces-industrie-2026#livello-1-nozioni-di-base-da-svolgere-immediatamente" class="hash-link" aria-label="Link diretto a Livello 1: Nozioni di base (da svolgere immediatamente)" title="Link diretto a Livello 1: Nozioni di base (da svolgere immediatamente)" translate="no">​</a></h3>
<p><strong>1. Inventario di tutte le risorse OT</strong>
Non è possibile proteggere ciò che non si conosce. Mappate tutti i controllori, i sistemi SCADA, le interfacce HMI, i gateway e le apparecchiature di rete, indicando il sistema operativo, il firmware, i protocolli e le connessioni. Utilizzate strumenti di rilevamento passivo (Nozomi Networks, Claroty, Dragos) che non interferiscano con la rete OT.</p>
<p><strong>2. Segmentazione della rete IT/OT</strong>
Isolate la vostra rete OT dalla rete IT utilizzando un firewall industriale o una DMZ dedicata. L'architettura Purdue (livelli da 0 a 5) rimane il punto di riferimento. Come requisito minimo: vietare qualsiasi comunicazione diretta tra PC da ufficio e controllori di campo.</p>
<p><strong>3. Eliminazione degli accessi remoti non sicuri</strong>
Verificate tutti gli accessi remoti esistenti (VPN, TeamViewer, AnyDesk, RDP). Disattivate quelli che non sono strettamente necessari. Per gli accessi legittimi, implementate l'autenticazione a più fattori (MFA) e limitate le fasce orarie di accesso.</p>
<p><strong>4. Modifica delle credenziali predefinite</strong>
Tutte le apparecchiature (PLC, switch, HMI, router) fornite con credenziali predefinite (admin/admin, root/root) devono essere modificate al momento della prima messa in servizio. Documentate le credenziali in un archivio di password sicuro (Bitwarden, HashiCorp Vault).</p>
<p><strong>5. Backup delle configurazioni dei PLC</strong>
Esportate e salvate i progetti TIA Portal, Unity Pro e Studio 5000 in modalità offline, in una posizione isolata dalla rete OT. In caso di attacco ransomware, il ripristino da un backup integro deve poter avvenire nel giro di poche ore, non di settimane.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="livello-2-rafforzamento-da-pianificare-su-un-periodo-di-6-12-mesi">Livello 2: Rafforzamento (da pianificare su un periodo di 6-12 mesi)<a href="https://eziwan.com/it/blog/cybersecurite-ot-menaces-industrie-2026#livello-2-rafforzamento-da-pianificare-su-un-periodo-di-6-12-mesi" class="hash-link" aria-label="Link diretto a Livello 2: Rafforzamento (da pianificare su un periodo di 6-12 mesi)" title="Link diretto a Livello 2: Rafforzamento (da pianificare su un periodo di 6-12 mesi)" translate="no">​</a></h3>
<p><strong>6. Autenticazione forte per gli accessi remoti</strong>
Implementare una VPN industriale con MFA (TOTP o FIDO2) per tutti gli accessi remoti — tecnici interni, subappaltatori, integratori. Ogni sessione deve essere registrata (session recording) a fini di audit.</p>
<p><strong>7. Monitoraggio dei comportamenti di rete OT (NDR)</strong>
Implementate una sonda di monitoraggio passivo sulla vostra rete OT per rilevare anomalie di comunicazione: nuove apparecchiature, codici funzione Modbus insoliti, comunicazioni verso indirizzi IP sconosciuti, modifiche al firmware. Le soluzioni Nozomi Networks, Claroty e Dragos sono leader di mercato.</p>
<p><strong>8. Gestione delle vulnerabilità OT</strong>
Iscrivetevi alle newsletter sulla sicurezza dei vostri produttori (Siemens ProductCERT, Schneider Electric PSIRT, Rockwell Automation Security Advisories). Valutate i CVE critici (CVSS ≥ 7,0) e pianificate l'applicazione delle patch durante le prossime finestre di manutenzione.</p>
<p><strong>9. Piano di risposta agli incidenti OT</strong>
Documentare il processo specifico di risposta agli incidenti OT: chi contattare (ANSSI se si tratta di un’entità NIS2), come isolare un segmento compromesso senza interrompere la produzione, procedure di ripristino dai backup. Testare il piano una volta all’anno tramite simulazione.</p>
<p><strong>10. Formazione dei team (OT Security Awareness)</strong>
Gli ingegneri dell'automazione non hanno generalmente ricevuto una formazione in materia di sicurezza informatica. Sessioni di 2-4 ore dedicate alle minacce specifiche dell'OT, al phishing, alla gestione delle chiavette USB e agli accessi remoti sicuri riducono significativamente il rischio interno.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="in-che-modo-eziwan-soddisfa-i-requisiti-di-sicurezza-ot">In che modo Eziwan soddisfa i requisiti di sicurezza OT<a href="https://eziwan.com/it/blog/cybersecurite-ot-menaces-industrie-2026#in-che-modo-eziwan-soddisfa-i-requisiti-di-sicurezza-ot" class="hash-link" aria-label="Link diretto a In che modo Eziwan soddisfa i requisiti di sicurezza OT" title="Link diretto a In che modo Eziwan soddisfa i requisiti di sicurezza OT" translate="no">​</a></h2>
<p>Il gateway e la piattaforma Eziwan sono stati progettati fin dall'inizio considerando la sicurezza OT come un requisito non funzionale critico.</p>
<p><strong>Architettura Zero Trust:</strong></p>
<ul>
<li class="">Tutte le comunicazioni gateway → cloud sono crittografate con TLS 1.3 con autenticazione reciproca tramite certificato X.509</li>
<li class="">Ogni gateway dispone di un identificativo univoco e non modificabile, preconfigurato in fabbrica (Device Identity)</li>
<li class="">Nessuna porta in entrata aperta sul gateway: le connessioni vengono avviate esclusivamente dall’OT verso il cloud (modello push)</li>
</ul>
<p><strong>Controllo granulare degli accessi remoti:</strong></p>
<ul>
<li class="">VPN OpenVPN/IPSec con autenticazione a più fattori (MFA) obbligatoria per tutti gli accessi remoti</li>
<li class="">Sessioni a tempo limitato (scadenza automatica configurabile: 1 ora, 4 ore, 24 ore)</li>
<li class="">Registro di audit completo: chi si è connesso, da quale indirizzo IP, per quanto tempo, quali azioni sono state eseguite</li>
<li class="">Accesso dei subappaltatori: restrizione in base all’indirizzo IP di origine, al dispositivo di destinazione e alla fascia oraria</li>
</ul>
<p><strong>Monitoraggio OT integrato:</strong></p>
<ul>
<li class="">Rilevamento di anomalie nei valori Modbus (variazione fuori intervallo, valore bloccato, comunicazione interrotta)</li>
<li class="">Avvisi in tempo reale via SMS/e-mail in caso di anomalie rilevate</li>
<li class="">Cronologia completa dei valori per l'analisi post-incidente</li>
</ul>
<p><strong>Hosting sovrano:</strong></p>
<ul>
<li class="">Infrastruttura ospitata in Francia (AWS Parigi eu-west-3), ISO 27001</li>
<li class="">Dati non trasferiti al di fuori dell'UE</li>
<li class="">Conformità al GDPR, alla direttiva NIS2 e ai requisiti dell'ANSSI</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="lista-di-controllo-per-la-sicurezza-ot-2026">Lista di controllo per la sicurezza OT 2026<a href="https://eziwan.com/it/blog/cybersecurite-ot-menaces-industrie-2026#lista-di-controllo-per-la-sicurezza-ot-2026" class="hash-link" aria-label="Link diretto a Lista di controllo per la sicurezza OT 2026" title="Link diretto a Lista di controllo per la sicurezza OT 2026" translate="no">​</a></h2>
<p>Utilizzate questa checklist per valutare il vostro livello di maturità in materia di sicurezza informatica OT:</p>
<p><strong>Governance</strong></p>
<ul class="contains-task-list containsTaskList_mC6p">
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Mappa aggiornata delle risorse OT (inventario completo)</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Politica di sicurezza OT formalizzata e approvata dalla direzione</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Responsabile della sicurezza informatica OT designato (o MSSP specializzato)</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Classificazione dei sistemi in base alla criticità (livelli di sicurezza IEC 62443)</li>
</ul>
<p><strong>Architettura di rete</strong></p>
<ul class="contains-task-list containsTaskList_mC6p">
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Segmentazione IT/OT con firewall/DMZ industriale</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->VLAN dedicate per zona Purdue (livelli 0, 1, 2, 3)</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Nessuna apparecchiatura OT accessibile direttamente da Internet</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Nessuna connessione diretta tra postazioni IT d'ufficio e controllori di campo</li>
</ul>
<p><strong>Accessi e identità</strong></p>
<ul class="contains-task-list containsTaskList_mC6p">
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Rimozione delle credenziali predefinite su tutte le apparecchiature</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->MFA implementato su tutti gli accessi remoti (VPN, RDP, SCADA web)</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Accessi dei subappaltatori limitati (durata, ambito, fascia oraria)</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Registro di audit degli accessi remoti archiviato per ≥ 1 anno</li>
</ul>
<p><strong>Manutenzione e aggiornamenti</strong></p>
<ul class="contains-task-list containsTaskList_mC6p">
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Processo di gestione delle vulnerabilità OT documentato</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Backup delle configurazioni dei controllori testati e archiviati fuori dalla rete</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Procedura di aggiornamento del firmware pianificata durante le finestre di manutenzione</li>
</ul>
<p><strong>Rilevamento e risposta</strong></p>
<ul class="contains-task-list containsTaskList_mC6p">
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Monitoraggio dei comportamenti di rete OT (NDR o SIEM OT)</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Piano di risposta agli incidenti OT documentato e testato</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Procedura di notifica all'ANSSI (obbligatoria per i soggetti NIS2)</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Contatti di emergenza per la sicurezza informatica identificati (CERT interno o esterno)</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="domande-frequenti--sicurezza-informatica-ot-e-minacce-nel-settore-industriale-nel-2026">Domande frequenti — Sicurezza informatica OT e minacce nel settore industriale nel 2026<a href="https://eziwan.com/it/blog/cybersecurite-ot-menaces-industrie-2026#domande-frequenti--sicurezza-informatica-ot-e-minacce-nel-settore-industriale-nel-2026" class="hash-link" aria-label="Link diretto a Domande frequenti — Sicurezza informatica OT e minacce nel settore industriale nel 2026" title="Link diretto a Domande frequenti — Sicurezza informatica OT e minacce nel settore industriale nel 2026" translate="no">​</a></h2>
<p><strong>Un ransomware che colpisce la rete IT può raggiungere i controllori OT?</strong></p>
<p>Sì, se le reti OT e IT sono interconnesse senza una segmentazione rigorosa. È esattamente il vettore di diffusione di NotPetya (2017) e di numerosi incidenti industriali verificatisi da allora. Il ransomware crittografa i server IT, si diffonde tramite Active Directory e le condivisioni di rete e, se la rete OT si trova sulla stessa LAN o è accessibile tramite lo stesso dominio Windows, vengono colpite le postazioni di supervisione SCADA e, talvolta, i controllori logici programmabili (PLC).</p>
<p><strong>I controllori Siemens o Schneider possono essere infettati direttamente da un malware?</strong></p>
<p>I controllori logici industriali non si “infettano” nel senso classico del termine (non hanno un file system standard, né consentono l’esecuzione di codice arbitrario tramite i vettori usuali). Tuttavia, possono essere riprogrammati da remoto se si ottiene l’accesso (cfr. Stuxnet). Il rischio reale consiste più spesso nell’arresto o nella manipolazione dei controllori da parte di un operatore compromesso o tramite un accesso remoto non adeguatamente protetto, piuttosto che in un’infezione diretta del firmware.</p>
<p><strong>Qual è l'obbligo di notifica all'ANSSI in caso di incidente OT ai sensi della direttiva NIS2?</strong></p>
<p>Per i soggetti soggetti alla normativa NIS2 (soggetti essenziali e soggetti rilevanti), l'obbligo prevede: notifica preliminare entro 24 ore se l'incidente è suscettibile di avere un impatto significativo, relazione intermedia entro 72 ore, relazione finale entro un mese. La notifica all’ANSSI può essere effettuata tramite l’apposito modulo disponibile sul suo sito web. Il mancato rispetto di tali obblighi espone a sanzioni che possono arrivare fino a 10 milioni di euro o al 2% del fatturato globale.</p>
<p><strong>Le soluzioni di segmentazione della rete OT sono molto costose per una PMI?</strong></p>
<p>No. Una segmentazione di base (VLAN OT/IT su uno switch gestibile da 200-400 €, con regole restrittive tra le VLAN) è alla portata di qualsiasi PMI. Per un livello superiore, i firewall industriali compatti (Stormshield SNi40, Fortinet FortiGate Rugged) partono da 500-800 €. La segmentazione rappresenta la soluzione con il miglior rapporto costo/efficacia nella sicurezza informatica OT: contiene gli incidenti prima che si diffondano.</p>
<p><strong>È necessario disattivare i protocolli non sicuri come Modbus TCP sulla rete OT?</strong></p>
<p>Sulla rete OT interna, il protocollo Modbus TCP può rimanere attivo: la sua mancanza di autenticazione è accettabile in una rete fisicamente isolata e segmentata. L'errore critico consiste nell'esporre la porta Modbus (502) su Internet o sulla rete IT senza alcun controllo. La priorità è garantire che nessuna porta OT sia accessibile dall’esterno, non necessariamente sostituire Modbus con un protocollo più sicuro nel breve termine.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conclusione">Conclusione<a href="https://eziwan.com/it/blog/cybersecurite-ot-menaces-industrie-2026#conclusione" class="hash-link" aria-label="Link diretto a Conclusione" title="Link diretto a Conclusione" translate="no">​</a></h2>
<p>La sicurezza informatica dei sistemi OT non è più un'opzione per le aziende industriali francesi. La direttiva NIS2, i requisiti della norma IEC 62443 e la realtà degli incidenti (ransomware, attacchi alle reti idriche, sabotaggi alle infrastrutture energetiche) rendono indispensabile la protezione dei sistemi OT.</p>
<p><strong>La buona notizia:</strong> contrariamente a quanto pensano molti operatori del settore, non è necessario rifare tutto da capo per ottenere progressi significativi. Le 5 misure fondamentali presentate in questa guida — inventario, segmentazione, eliminazione degli accessi non sicuri, credenziali predefinite, backup — riducono dell’80% il rischio di incidenti gravi, con costi e complessità ragionevoli.</p>
<p><strong>Il vostro prossimo passo:</strong> effettuate un audit OT della vostra infrastruttura (Eziwan offre un audit gratuito delle vostre connessioni remote) e individuate le 3 azioni prioritarie da attuare nei prossimi 30 giorni.</p>
<hr>
<p><em>Articolo redatto dal team di Eziwan. Eziwan è un fornitore di gateway IIoT e di piattaforme di supervisione industriale per le PMI, gli enti locali e gli integratori di automazione francesi. <a class="" href="https://eziwan.com/it/fonctionnalites">Scopri il nostro approccio alla sicurezza OT →</a></em></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="risorse-aggiuntive">Risorse aggiuntive<a href="https://eziwan.com/it/blog/cybersecurite-ot-menaces-industrie-2026#risorse-aggiuntive" class="hash-link" aria-label="Link diretto a Risorse aggiuntive" title="Link diretto a Risorse aggiuntive" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/cybersecurite">Sicurezza informatica industriale</a> — panoramica delle soluzioni di protezione per le reti OT</li>
<li class=""><a class="" href="https://eziwan.com/it/cybersecurite-acces-distant-ot">Sicurezza informatica degli accessi remoti OT</a> — proteggere le connessioni remote agli ICS</li>
<li class=""><a class="" href="https://eziwan.com/it/nis2-industrie">NIS2 per l'industria</a> — obblighi normativi e sanzioni per le aziende industriali</li>
<li class=""><a class="" href="https://eziwan.com/it/vpn-industriel">VPN industriale</a> — protezione degli accessi remoti con crittografia avanzata</li>
</ul>]]></content:encoded>
            <category>sicurezza-informatica</category>
            <category>ot-security</category>
            <category>nis2</category>
            <category>iec-62443</category>
            <category>industria-4-0</category>
            <category>scada</category>
        </item>
        <item>
            <title><![CDATA[IEC 62443: la guida pratica per le aziende francesi nel 2026]]></title>
            <link>https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise</link>
            <guid>https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise</guid>
            <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Guida completa alla norma IEC 62443 per l'industria francese: livelli di sicurezza, requisiti pratici, procedura di conformità. Applicabile a partire dal 2026 con la direttiva NIS2.]]></description>
            <content:encoded><![CDATA[<p>La norma <strong>IEC 62443</strong> è diventata il punto di riferimento internazionale per la sicurezza informatica dei sistemi di controllo industriale (ICS/SCADA/OT). Con l'entrata in vigore della direttiva NIS2 in Francia, essa è ora citata esplicitamente come riferimento tecnico applicabile alle entità essenziali e importanti.</p>
<p>Tuttavia, la norma è considerata complessa e voluminosa. Questa guida pratica ne riassume i punti essenziali per le imprese francesi: cosa richiede concretamente la norma, come conformarsi ad essa e le priorità per il 2026.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="che-cosè-la-norma-iec-62443">Che cos'è la norma IEC 62443?<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#che-cos%C3%A8-la-norma-iec-62443" class="hash-link" aria-label="Link diretto a Che cos'è la norma IEC 62443?" title="Link diretto a Che cos'è la norma IEC 62443?" translate="no">​</a></h2>
<p>La norma IEC 62443 (precedentemente ISA-99) è una famiglia di norme sviluppata dall'ISA (International Society of Automation) e pubblicata dall'IEC. Riguarda la sicurezza informatica dei <strong>sistemi di automazione e controllo industriale</strong> (IACS).</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="la-struttura-della-norma">La struttura della norma<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#la-struttura-della-norma" class="hash-link" aria-label="Link diretto a La struttura della norma" title="Link diretto a La struttura della norma" translate="no">​</a></h3>
<p>La norma è suddivisa in 4 serie:</p>
<table><thead><tr><th>Serie</th><th>Titolo</th><th>Destinatari</th></tr></thead><tbody><tr><td><strong>62443-1.x</strong></td><td>Generale (concetti, modelli, terminologia)</td><td>Tutti</td></tr><tr><td><strong>62443-2.x</strong></td><td>Politiche e procedure</td><td>Operatori industriali, RSSI</td></tr><tr><td><strong>62443-3.x</strong></td><td>Sistema (architettura, livelli di sicurezza)</td><td>Architetti, integratori</td></tr><tr><td><strong>62443-4.x</strong></td><td>Componenti (sicurezza dei prodotti)</td><td>Produttori di apparecchiature</td></tr></tbody></table>
<p>Per un'azienda francese che intenda conformarsi alla direttiva NIS2, le parti più rilevanti sono:</p>
<ul>
<li class=""><strong>IEC 62443-2-1</strong>: politiche e procedure di sicurezza</li>
<li class=""><strong>IEC 62443-3-3</strong>: requisiti di sicurezza dei sistemi</li>
<li class=""><strong>IEC 62443-4-2</strong>: requisiti dei componenti (per valutare le vostre apparecchiature)</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="i-livelli-di-sicurezza-sl-capire-i-livelli-di-sicurezza">I livelli di sicurezza (SL): capire i livelli di sicurezza<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#i-livelli-di-sicurezza-sl-capire-i-livelli-di-sicurezza" class="hash-link" aria-label="Link diretto a I livelli di sicurezza (SL): capire i livelli di sicurezza" title="Link diretto a I livelli di sicurezza (SL): capire i livelli di sicurezza" translate="no">​</a></h2>
<p>Il concetto centrale della norma IEC 62443 è il <strong>Security Level</strong>, ovvero il livello di protezione richiesto in base alla criticità del sistema.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="i-4-livelli">I 4 livelli<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#i-4-livelli" class="hash-link" aria-label="Link diretto a I 4 livelli" title="Link diretto a I 4 livelli" translate="no">​</a></h3>
<table><thead><tr><th>Livello di sicurezza</th><th>Descrizione</th><th>Contro quale minaccia?</th></tr></thead><tbody><tr><td><strong>SL 0</strong></td><td>Nessuna protezione specifica</td><td>— (sistemi non connessi)</td></tr><tr><td><strong>SL 1</strong></td><td>Protezione contro attacchi accidentali</td><td>Errori umani, azioni dolose non mirate</td></tr><tr><td><strong>SL 2</strong></td><td>Protezione contro attacchi deliberati con mezzi limitati</td><td>Hacktivisti, opportunisti</td></tr><tr><td><strong>SL 3</strong></td><td>Protezione contro attacchi con mezzi sofisticati</td><td>Gruppi criminali organizzati</td></tr><tr><td><strong>SL 4</strong></td><td>Protezione contro attacchi da parte di Stati</td><td>APT statali</td></tr></tbody></table>
<p><strong>Per la stragrande maggioranza delle aziende industriali francesi:</strong> il livello <strong>SL 2</strong> è l'obiettivo appropriato. Il livello SL 3 è riservato agli operatori di importanza vitale (OIV) con sistemi altamente critici. Il livello SL 4 è destinato quasi esclusivamente alle infrastrutture militari e nucleari.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="come-determinare-lo-sl-necessario-per-il-proprio-sistema">Come determinare lo SL necessario per il proprio sistema?<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#come-determinare-lo-sl-necessario-per-il-proprio-sistema" class="hash-link" aria-label="Link diretto a Come determinare lo SL necessario per il proprio sistema?" title="Link diretto a Come determinare lo SL necessario per il proprio sistema?" translate="no">​</a></h3>
<p>La procedura si articola in 3 fasi:</p>
<p><strong>1. Identificazione delle zone e dei condotti (IEC 62443-3-2)</strong></p>
<p>Iniziate suddividendo i vostri sistemi OT in <strong>zone di sicurezza</strong> (Security Zones):</p>
<ul>
<li class="">Zona di produzione (controllori, sensori, interfacce uomo-macchina locali)</li>
<li class="">Zona di supervisione (SCADA, server di archiviazione dati)</li>
<li class="">Zona DMZ OT (interfaccia IT/OT)</li>
<li class="">Zona di accesso remoto</li>
</ul>
<p>Quindi identificare i <strong>canali</strong> (Conduits) — le vie di comunicazione tra le zone (VPN di accesso remoto, collegamenti SCADA, gateway IT/OT).</p>
<p><strong>2. Valutare la criticità di ciascuna zona (CASC)</strong></p>
<p>Per ogni area, valutate le conseguenze di una compromissione in base ai criteri CASC:</p>
<ul>
<li class=""><strong>C</strong>onfidenzialità: i dati devono rimanere segreti?</li>
<li class=""><strong>I</strong>ntegrazione: una modifica dei dati o dei comandi potrebbe causare danni?</li>
<li class=""><strong>D</strong>isponibilità: un'interruzione del sistema causerebbe danni significativi?</li>
<li class=""><strong>Sicurezza</strong>: un malfunzionamento potrebbe mettere a rischio delle vite umane?</li>
</ul>
<p><strong>3. Definire l'SL target per zona</strong></p>
<p>Il livello di criticità valutato determina il livello di sicurezza (SL) target: un’area dotata di controllori di sicurezza (SIL) in un impianto SEVESO punterà all’SL 3, mentre un’area di supervisione di una stazione di pompaggio di acqua potabile punta generalmente all’SL 2.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="i-7-requisiti-fondamentali-foundational-requirements-della-norma-iec-62443-3-3">I 7 requisiti fondamentali (Foundational Requirements) della norma IEC 62443-3-3<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#i-7-requisiti-fondamentali-foundational-requirements-della-norma-iec-62443-3-3" class="hash-link" aria-label="Link diretto a I 7 requisiti fondamentali (Foundational Requirements) della norma IEC 62443-3-3" title="Link diretto a I 7 requisiti fondamentali (Foundational Requirements) della norma IEC 62443-3-3" translate="no">​</a></h2>
<p>La norma IEC 62443-3-3 definisce 7 requisiti fondamentali (FR) per i sistemi. Ciascun FR è suddiviso in requisiti dettagliati in base al livello SL.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fr-1--controllo-dellidentificazione-e-dellautenticazione">FR 1 — Controllo dell'identificazione e dell'autenticazione<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#fr-1--controllo-dellidentificazione-e-dellautenticazione" class="hash-link" aria-label="Link diretto a FR 1 — Controllo dell'identificazione e dell'autenticazione" title="Link diretto a FR 1 — Controllo dell'identificazione e dell'autenticazione" translate="no">​</a></h3>
<p><strong>Cosa significa in pratica:</strong></p>
<ul>
<li class="">Ogni utente e ogni dispositivo deve essere identificato in modo univoco (non sono ammessi account condivisi)</li>
<li class="">Le password predefinite dei dispositivi OT devono essere modificate</li>
<li class="">Per SL 2: autenticazione a due fattori (MFA) per gli accessi remoti</li>
</ul>
<p><strong>App Eziwan:</strong> ogni tecnico dispone di una chiave VPN OpenVPN/IPSec individuale. L'autenticazione MFA è disponibile sulla piattaforma cloud.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fr-2--controllo-dellutilizzo">FR 2 — Controllo dell'utilizzo<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#fr-2--controllo-dellutilizzo" class="hash-link" aria-label="Link diretto a FR 2 — Controllo dell'utilizzo" title="Link diretto a FR 2 — Controllo dell'utilizzo" translate="no">​</a></h3>
<p><strong>Cosa significa:</strong></p>
<ul>
<li class="">Ogni utente ha accesso solo alle risorse necessarie allo svolgimento delle proprie mansioni (principio del privilegio minimo)</li>
<li class="">Le operazioni sulle apparecchiature critiche richiedono un'autorizzazione esplicita</li>
</ul>
<p><strong>Applicazione:</strong> il sistema RBAC di Eziwan consente di definire i diritti di accesso per sede, per apparecchiatura e per fascia oraria per ciascun tecnico.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fr-3--integrità-dei-dati">FR 3 — Integrità dei dati<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#fr-3--integrit%C3%A0-dei-dati" class="hash-link" aria-label="Link diretto a FR 3 — Integrità dei dati" title="Link diretto a FR 3 — Integrità dei dati" translate="no">​</a></h3>
<p><strong>Cosa significa:</strong></p>
<ul>
<li class="">I dati trasmessi tra le apparecchiature non devono poter essere modificati durante il trasferimento</li>
<li class="">L'integrità delle configurazioni dei controllori deve essere verificabile</li>
</ul>
<p><strong>Applicazione:</strong> tutte le comunicazioni Eziwan sono crittografate tramite OpenVPN (autenticazione + crittografia). Le configurazioni sono firmate digitalmente.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fr-4--riservatezza-dei-dati">FR 4 — Riservatezza dei dati<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#fr-4--riservatezza-dei-dati" class="hash-link" aria-label="Link diretto a FR 4 — Riservatezza dei dati" title="Link diretto a FR 4 — Riservatezza dei dati" translate="no">​</a></h3>
<p><strong>Cosa significa:</strong></p>
<ul>
<li class="">I dati sensibili (ricette, parametri di produzione, dati personali) devono essere crittografati sia durante il trasferimento che quando sono archiviati</li>
</ul>
<p><strong>Applicazione:</strong> crittografia AES-256-GCM di tutte le comunicazioni; dati archiviati crittografati sull'infrastruttura cloud francese.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fr-5--flusso-di-dati-limitato">FR 5 — Flusso di dati limitato<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#fr-5--flusso-di-dati-limitato" class="hash-link" aria-label="Link diretto a FR 5 — Flusso di dati limitato" title="Link diretto a FR 5 — Flusso di dati limitato" translate="no">​</a></h3>
<p><strong>Cosa significa:</strong></p>
<ul>
<li class="">Le comunicazioni tra le zone di sicurezza devono essere controllate e limitate al minimo necessario</li>
<li class="">Nessuna comunicazione diretta tra l'area IT dell'ufficio e i controllori OT senza DMZ</li>
</ul>
<p><strong>Applicazione Eziwan:</strong> architettura zero-inbound-port — la rete OT non è mai esposta direttamente. Il traffico passa attraverso il cloud Eziwan, che funge da punto di controllo centralizzato.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fr-6--risposta-agli-eventi">FR 6 — Risposta agli eventi<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#fr-6--risposta-agli-eventi" class="hash-link" aria-label="Link diretto a FR 6 — Risposta agli eventi" title="Link diretto a FR 6 — Risposta agli eventi" translate="no">​</a></h3>
<p><strong>Cosa significa:</strong></p>
<ul>
<li class="">Gli incidenti di sicurezza devono essere individuati, registrati e gestiti</li>
<li class="">Per la direttiva NIS2: notifica obbligatoria entro 24 ore per i soggetti essenziali</li>
</ul>
<p><strong>Applicazione:</strong> registrazione completa di tutti gli eventi di sicurezza, avvisi configurabili in caso di anomalie di connessione, esportazione dei log per SIEM.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fr-7--disponibilità-delle-risorse">FR 7 — Disponibilità delle risorse<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#fr-7--disponibilit%C3%A0-delle-risorse" class="hash-link" aria-label="Link diretto a FR 7 — Disponibilità delle risorse" title="Link diretto a FR 7 — Disponibilità delle risorse" translate="no">​</a></h3>
<p><strong>Cosa significa:</strong></p>
<ul>
<li class="">Il sistema deve rimanere disponibile anche in caso di tentativi di attacco (protezione contro gli attacchi DoS)</li>
<li class="">Devono essere predisposti meccanismi di backup e ripristino</li>
</ul>
<p><strong>Applicazione:</strong> failover Dual SIM, infrastruttura cloud multi-AZ, backup automatici delle configurazioni dei gateway.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="il-processo-di-conformità-alla-norma-iec-62443-in-6-fasi">Il processo di conformità alla norma IEC 62443 in 6 fasi<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#il-processo-di-conformit%C3%A0-alla-norma-iec-62443-in-6-fasi" class="hash-link" aria-label="Link diretto a Il processo di conformità alla norma IEC 62443 in 6 fasi" title="Link diretto a Il processo di conformità alla norma IEC 62443 in 6 fasi" translate="no">​</a></h2>
<p>Ecco un approccio pragmatico per le aziende industriali francesi che devono conformarsi alla direttiva NIS2 facendo riferimento alla norma IEC 62443.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fase-1-inventario-delle-risorse-ot-3-5-giorni">Fase 1: Inventario delle risorse OT (3-5 giorni)<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#fase-1-inventario-delle-risorse-ot-3-5-giorni" class="hash-link" aria-label="Link diretto a Fase 1: Inventario delle risorse OT (3-5 giorni)" title="Link diretto a Fase 1: Inventario delle risorse OT (3-5 giorni)" translate="no">​</a></h3>
<p>Elencate tutti i vostri sistemi OT:</p>
<ul>
<li class="">Controllori logici programmabili (PLC, DCS, RTU)</li>
<li class="">Interfacce uomo-macchina (HMI) e postazioni operatore</li>
<li class="">Server SCADA e historian</li>
<li class="">Apparecchiature di rete OT (switch, router, firewall)</li>
<li class="">Gateway e apparecchiature di connettività</li>
</ul>
<p>Per ogni dispositivo: versione del firmware/software, connettività di rete, data dell'ultimo aggiornamento di sicurezza, accessi remoti esistenti.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fase-2-mappatura-delle-aree-e-delle-condutture-2-3-giorni">Fase 2: Mappatura delle aree e delle condutture (2-3 giorni)<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#fase-2-mappatura-delle-aree-e-delle-condutture-2-3-giorni" class="hash-link" aria-label="Link diretto a Fase 2: Mappatura delle aree e delle condutture (2-3 giorni)" title="Link diretto a Fase 2: Mappatura delle aree e delle condutture (2-3 giorni)" translate="no">​</a></h3>
<p>Disegnate lo schema della rete OT attuale con le zone di sicurezza e i flussi di comunicazione. Identificate:</p>
<ul>
<li class="">Le interfacce IT/OT esistenti</li>
<li class="">Gli accessi remoti (VPN, RDP, TeamViewer)</li>
<li class="">Le apparecchiature con porte esposte su Internet (cercate i vostri indirizzi IP su Shodan)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fase-3-analisi-semplificata-dei-rischi-1-settimana">Fase 3: Analisi semplificata dei rischi (1 settimana)<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#fase-3-analisi-semplificata-dei-rischi-1-settimana" class="hash-link" aria-label="Link diretto a Fase 3: Analisi semplificata dei rischi (1 settimana)" title="Link diretto a Fase 3: Analisi semplificata dei rischi (1 settimana)" translate="no">​</a></h3>
<p>Per ogni area, valutate:</p>
<ul>
<li class=""><strong>Criticità</strong> (impatto di una compromissione: produzione, sicurezza, ambiente)</li>
<li class=""><strong>Minaccia</strong> (chi potrebbe voler attaccare il vostro settore?)</li>
<li class=""><strong>Vulnerabilità</strong> (stato attuale della sicurezza dell'area)</li>
</ul>
<p>Stabilite l'ordine di priorità delle aree da trattare per prime: elevata criticità + elevata vulnerabilità = priorità 1.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fase-4-definizione-del-livello-sl-target-per-zona">Fase 4: Definizione del livello SL target per zona<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#fase-4-definizione-del-livello-sl-target-per-zona" class="hash-link" aria-label="Link diretto a Fase 4: Definizione del livello SL target per zona" title="Link diretto a Fase 4: Definizione del livello SL target per zona" translate="no">​</a></h3>
<p>In base all'analisi dei rischi:</p>
<ul>
<li class="">Aree di produzione standard → SL 2</li>
<li class="">Aree con controllori di sicurezza SIL → SL 3</li>
<li class="">Aree operative OT (postazioni di ingegneria) → da SL 1 a SL 2</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fase-5-piano-di-risanamento-da-attuare-nellarco-di-6-18-mesi">Fase 5: Piano di risanamento (da attuare nell'arco di 6-18 mesi)<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#fase-5-piano-di-risanamento-da-attuare-nellarco-di-6-18-mesi" class="hash-link" aria-label="Link diretto a Fase 5: Piano di risanamento (da attuare nell'arco di 6-18 mesi)" title="Link diretto a Fase 5: Piano di risanamento (da attuare nell'arco di 6-18 mesi)" translate="no">​</a></h3>
<p>Per ogni area il cui livello attuale è inferiore al livello di riferimento (SL), definire le misure correttive:</p>
<p><strong>Azioni prioritarie SL 2:</strong></p>
<ol>
<li class="">Rimuovere tutte le password predefinite dalle apparecchiature OT</li>
<li class="">Sostituire gli accessi remoti non sicuri (RDP esposto, TeamViewer) con una VPN zero-trust</li>
<li class="">Implementare l'autenticazione MFA per tutti gli accessi remoti</li>
<li class="">Creare account nominativi (nessun account generico condiviso)</li>
<li class="">Attivare la registrazione degli accessi su tutte le apparecchiature che lo consentono</li>
<li class="">Segmentare la rete OT dalla rete IT degli uffici (DMZ o VLAN con ACL)</li>
</ol>
<p><strong>Azioni importanti SL 2:</strong>
7. Aggiornare il firmware delle apparecchiature OT (gateway, switch industriali)
8. Documentare le procedure di risposta agli incidenti
9. Formare i team di manutenzione sui rischi legati alla sicurezza informatica OT</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fase-6-valutazione-e-miglioramento-continuo">Fase 6: Valutazione e miglioramento continuo<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#fase-6-valutazione-e-miglioramento-continuo" class="hash-link" aria-label="Link diretto a Fase 6: Valutazione e miglioramento continuo" title="Link diretto a Fase 6: Valutazione e miglioramento continuo" translate="no">​</a></h3>
<p>La conformità alla norma IEC 62443 non è un progetto una tantum, ma un processo continuo. Pianificate:</p>
<ul>
<li class="">Revisione annuale dell'inventario e della mappatura</li>
<li class="">Test di penetrazione annuale (o semestrale) degli accessi remoti</li>
<li class="">Aggiornamento del piano di correzione dopo ogni incidente o evoluzione dell'infrastruttura</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="iec-62443-e-nis2-cosa-devono-fare-gli-enti-francesi">IEC 62443 e NIS2: cosa devono fare gli enti francesi<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#iec-62443-e-nis2-cosa-devono-fare-gli-enti-francesi" class="hash-link" aria-label="Link diretto a IEC 62443 e NIS2: cosa devono fare gli enti francesi" title="Link diretto a IEC 62443 e NIS2: cosa devono fare gli enti francesi" translate="no">​</a></h2>
<p>La direttiva NIS2 (recepita in Francia con la legge dell'8 ottobre 2024) non cita esplicitamente la norma IEC 62443, ma le misure da essa previste corrispondono direttamente a quanto previsto da tale norma.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="i-soggetti-interessati">I soggetti interessati<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#i-soggetti-interessati" class="hash-link" aria-label="Link diretto a I soggetti interessati" title="Link diretto a I soggetti interessati" translate="no">​</a></h3>
<p><strong>Settori essenziali</strong>: energia (elettricità, gas, petrolio), trasporti (aerei, ferroviari, marittimi, stradali), settore bancario, infrastrutture finanziarie, acqua (distribuzione, acque reflue), sanità, infrastrutture digitali.</p>
<p><strong>Settori chiave</strong>: servizi postali, gestione dei rifiuti, prodotti chimici, settore alimentare, produzione industriale (dispositivi medici, apparecchiature elettroniche, meccanica), fornitori di servizi digitali.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="le-misure-di-sicurezza-informatica-richieste-art-21-nis2">Le misure di sicurezza informatica richieste (art. 21 NIS2)<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#le-misure-di-sicurezza-informatica-richieste-art-21-nis2" class="hash-link" aria-label="Link diretto a Le misure di sicurezza informatica richieste (art. 21 NIS2)" title="Link diretto a Le misure di sicurezza informatica richieste (art. 21 NIS2)" translate="no">​</a></h3>
<ol>
<li class=""><strong>Politica di sicurezza dei sistemi informativi</strong> (IEC 62443-2-1)</li>
<li class=""><strong>Gestione degli incidenti</strong>: rilevamento, risposta, notifica entro 24 ore (IEC 62443-2-1, FR 6)</li>
<li class=""><strong>Continuità operativa</strong>: backup, piani di ripristino (IEC 62443-3-3 FR 7)</li>
<li class=""><strong>Sicurezza della catena di approvvigionamento</strong>: sicurezza dei subappaltatori con accesso OT (IEC 62443-2-4)</li>
<li class=""><strong>Sicurezza degli acquisti</strong>: valutazione della sicurezza prima dell’implementazione delle apparecchiature OT (IEC 62443-4-2)</li>
<li class=""><strong>Formazione e sensibilizzazione</strong>: tutto il personale con accesso ai sistemi OT</li>
<li class=""><strong>Crittografia e crittografia</strong>: comunicazioni crittografate, dati sensibili protetti</li>
<li class=""><strong>Controllo degli accessi</strong>: autenticazione forte, RBAC, registrazione degli eventi (IEC 62443-3-3 FR 1, FR 2)</li>
<li class=""><strong>Sicurezza delle risorse umane</strong>: verifica dei precedenti, procedure di uscita dall’azienda</li>
<li class=""><strong>Valutazione dei rischi</strong>: processo formale documentato (IEC 62443-3-2)</li>
</ol>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="i-5-errori-da-evitare-in-un-progetto-iec-62443">I 5 errori da evitare in un progetto IEC 62443<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#i-5-errori-da-evitare-in-un-progetto-iec-62443" class="hash-link" aria-label="Link diretto a I 5 errori da evitare in un progetto IEC 62443" title="Link diretto a I 5 errori da evitare in un progetto IEC 62443" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="errore-1-iniziare-dalla-documentazione-prima-di-fare-il-punto-della-situazione">Errore 1: Iniziare dalla documentazione prima di fare il punto della situazione<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#errore-1-iniziare-dalla-documentazione-prima-di-fare-il-punto-della-situazione" class="hash-link" aria-label="Link diretto a Errore 1: Iniziare dalla documentazione prima di fare il punto della situazione" title="Link diretto a Errore 1: Iniziare dalla documentazione prima di fare il punto della situazione" translate="no">​</a></h3>
<p>Molte aziende commissionano politiche di sicurezza redatte prima ancora di aver effettuato un inventario effettivo. Il risultato: documenti teorici scollegati dalla realtà sul campo. Iniziate sempre dall’inventario e dalla mappatura.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="errore-2-considerare-la-norma-iec-62443-come-un-progetto-informatico">Errore 2: Considerare la norma IEC 62443 come un progetto informatico<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#errore-2-considerare-la-norma-iec-62443-come-un-progetto-informatico" class="hash-link" aria-label="Link diretto a Errore 2: Considerare la norma IEC 62443 come un progetto informatico" title="Link diretto a Errore 2: Considerare la norma IEC 62443 come un progetto informatico" translate="no">​</a></h3>
<p>La sicurezza OT presenta alcuni vincoli specifici: le apparecchiature non possono essere messe fuori servizio per gli aggiornamenti, i protocolli sono obsoleti (Modbus del 1979) e il personale è composto da tecnici di automazione, non da informatici. Coinvolgete i team di produzione sin dall’inizio.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="errore-3-puntare-al-livello-sl-3-o-sl-4-senza-una-motivazione-valida">Errore 3: Puntare al livello SL 3 o SL 4 senza una motivazione valida<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#errore-3-puntare-al-livello-sl-3-o-sl-4-senza-una-motivazione-valida" class="hash-link" aria-label="Link diretto a Errore 3: Puntare al livello SL 3 o SL 4 senza una motivazione valida" title="Link diretto a Errore 3: Puntare al livello SL 3 o SL 4 senza una motivazione valida" translate="no">​</a></h3>
<p>Gli SL 3 e SL 4 prevedono requisiti molto rigorosi (autenticazione forte sui controllori, crittografia di tutti i protocolli industriali, compreso Modbus) che spesso richiedono la sostituzione delle apparecchiature OT. Per la maggior parte delle aziende industriali, l'SL 2 rappresenta un obiettivo realistico e sufficiente.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="errore-4-trascurare-la-sicurezza-degli-accessi-di-terze-parti">Errore 4: Trascurare la sicurezza degli accessi di terze parti<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#errore-4-trascurare-la-sicurezza-degli-accessi-di-terze-parti" class="hash-link" aria-label="Link diretto a Errore 4: Trascurare la sicurezza degli accessi di terze parti" title="Link diretto a Errore 4: Trascurare la sicurezza degli accessi di terze parti" translate="no">​</a></h3>
<p>Gli incidenti OT più comuni riguardano gli accessi remoti da parte di subappaltatori addetti alla manutenzione. È necessario dare priorità alla sicurezza degli accessi di terze parti (account nominativi, autenticazione a più fattori, tracciabilità) prima di affrontare gli aspetti più tecnici.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="errore-5-pensare-che-la-conformità-alla-direttiva-nis2-equivalga-alla-conformità-alla-norma-iec-62443">Errore 5: Pensare che la conformità alla direttiva NIS2 equivalga alla conformità alla norma IEC 62443<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#errore-5-pensare-che-la-conformit%C3%A0-alla-direttiva-nis2-equivalga-alla-conformit%C3%A0-alla-norma-iec-62443" class="hash-link" aria-label="Link diretto a Errore 5: Pensare che la conformità alla direttiva NIS2 equivalga alla conformità alla norma IEC 62443" title="Link diretto a Errore 5: Pensare che la conformità alla direttiva NIS2 equivalga alla conformità alla norma IEC 62443" translate="no">​</a></h3>
<p>La normativa NIS2 impone misure di sicurezza ma non certifica la conformità alla norma IEC 62443. La certificazione IEC 62443 (da parte di un organismo accreditato) è distinta dalla conformità alla direttiva NIS2. Per la maggior parte delle aziende del settore manifatturiero, una conformità documentata alla norma IEC 62443 senza certificazione formale è sufficiente per soddisfare i requisiti della direttiva NIS2.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="domande-frequenti">Domande frequenti<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#domande-frequenti" class="hash-link" aria-label="Link diretto a Domande frequenti" title="Link diretto a Domande frequenti" translate="no">​</a></h2>
<p><strong>È obbligatorio ottenere la certificazione IEC 62443 per essere conformi alla direttiva NIS2?</strong>
No. La direttiva NIS2 impone misure tecniche e organizzative di sicurezza, ma non richiede una certificazione formale secondo la norma IEC 62443 (rilasciata da organismi accreditati come TÜV, Bureau Veritas, ecc.). D'altra parte, documentare che le vostre pratiche sono <em>in linea</em> con la norma IEC 62443 è un ottimo modo per dimostrare la vostra conformità alla direttiva NIS2 all'ANSSI.</p>
<p><strong>Da quale parte della norma IEC 62443 deve partire una PMI industriale?</strong>
Per una PMI, si consiglia di iniziare dalla norma IEC 62443-2-1 (politiche e procedure) e dalla norma IEC 62443-3-3 (requisiti di sistema per i livelli di sicurezza 1 e 2). Si tratta delle parti più direttamente applicabili e più richieste dai committenti. Le parti 4.x (componenti) interessano piuttosto i produttori di apparecchiature.</p>
<p><strong>Che cos'è una zona di sicurezza (Security Zone) nella norma IEC 62443?</strong>
Una zona di sicurezza è un gruppo di sistemi con lo stesso livello di sicurezza richiesto, separati dalle altre zone tramite condotti (canali di comunicazione controllati). Esempio: Zona 1 = controllori di produzione (SL2), Zona 2 = SCADA (SL2), Zona 3 = IT (SL1). Le comunicazioni tra le zone devono necessariamente passare attraverso un firewall o una DMZ controllata.</p>
<p><strong>Come valutare il livello di sicurezza (SL) da fissare come obiettivo per il mio impianto?</strong>
Il livello di sicurezza (SL) da raggiungere dipende dalle conseguenze di un incidente: SL1 per un rischio limitato (arresto temporaneo di un processo non critico), SL2 per un rischio significativo (impatto sulla produzione o sulla sicurezza delle persone), SL3 per i sistemi critici (energia, acqua, sanità). La maggior parte delle PMI industriali punta all’SL2 per i propri sistemi SCADA e all’SL1 per i sistemi di supporto.</p>
<p><strong>La norma IEC 62443 riguarda la sicurezza degli accessi remoti tramite VPN?</strong>
Sì. La norma IEC 62443-3-3 tratta esplicitamente l'autenticazione (SR 1.1, SR 1.2), la crittografia delle comunicazioni (SR 4.1), la gestione delle sessioni (SR 1.3) e la tracciabilità (SR 2.8). Una VPN OpenVPN/IPSec con autenticazione tramite certificato e registrazione soddisfa i requisiti dei Livelli di sicurezza 1 e 2 su questi punti.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="risorse-aggiuntive">Risorse aggiuntive<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#risorse-aggiuntive" class="hash-link" aria-label="Link diretto a Risorse aggiuntive" title="Link diretto a Risorse aggiuntive" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/blog/nis2-cybersecurite-infrastructures-industrielles">Guida: NIS2 per l'industria — obblighi, sanzioni, piano d'azione</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/nis2-checklist-conformite-industrie">Blog: lista di controllo per la conformità NIS2 — 30 punti di verifica</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/cybersecurite-ot-menaces-industrie-2026">Blog: sicurezza informatica OT — minacce e incidenti nel 2026</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/zero-inbound-port-securite-ot-industrial">Blog: zero porte in entrata — architettura OT sicura</a></li>
<li class=""><a class="" href="https://eziwan.com/it/docs/guides/securite-acces-distant">Documentazione: sicurezza dell’accesso remoto Eziwan</a></li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="risorse-aggiuntive-1">Risorse aggiuntive<a href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise#risorse-aggiuntive-1" class="hash-link" aria-label="Link diretto a Risorse aggiuntive" title="Link diretto a Risorse aggiuntive" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/cybersecurite">Sicurezza informatica industriale</a> — soluzioni di protezione per reti OT e ICS</li>
<li class=""><a class="" href="https://eziwan.com/it/nis2-industrie">NIS2 per l'industria</a> — obblighi normativi e piano di conformità</li>
<li class=""><a class="" href="https://eziwan.com/it/cybersecurite-acces-distant-ot">Sicurezza informatica per l'accesso remoto OT</a> — proteggere gli accessi remoti ai controllori logici programmabili</li>
<li class=""><a class="" href="https://eziwan.com/it/acces-distant-industriel">Accesso remoto industriale</a> — architetture zero-trust conformi alla norma IEC 62443</li>
<li class=""><a class="" href="https://eziwan.com/it/guides/securiser-reseau-ot">Guida alla sicurezza della rete OT</a> — segmentazione, VPN e conformità NIS2</li>
</ul>]]></content:encoded>
            <category>sicurezza-informatica</category>
            <category>iec-62443</category>
            <category>nis2</category>
            <category>ot-security</category>
            <category>industria-4-0</category>
        </item>
        <item>
            <title><![CDATA[ROI dell'IoT industriale: come calcolare e massimizzare il ritorno sull'investimento]]></title>
            <link>https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation</link>
            <guid>https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Metodo completo per calcolare il ROI di un progetto IoT industriale: riduzione degli spostamenti, risparmi sulla manutenzione, aumento della produttività. Esempi con dati numerici per settore.]]></description>
            <content:encoded><![CDATA[<p>Uno dei principali ostacoli all'adozione dell'IoT industriale è la difficoltà di giustificare l'investimento davanti ai decisori: <strong>qual è il ROI effettivo?</strong> Come misurarlo? Entro quali tempi è possibile raggiungerlo?</p>
<p>Questa guida propone un metodo strutturato per calcolare il ritorno sull'investimento di un progetto di monitoraggio IoT industriale, con esempi numerici tratti da implementazioni reali.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="perché-il-roi-delliot-viene-spesso-sottovalutato">Perché il ROI dell'IoT viene spesso sottovalutato<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#perch%C3%A9-il-roi-delliot-viene-spesso-sottovalutato" class="hash-link" aria-label="Link diretto a Perché il ROI dell'IoT viene spesso sottovalutato" title="Link diretto a Perché il ROI dell'IoT viene spesso sottovalutato" translate="no">​</a></h2>
<p>La maggior parte dei calcoli del ROI dell'IoT si concentra sui risparmi diretti e evidenti. Tuttavia, l'IoT industriale genera benefici in <strong>quattro categorie</strong> spesso sottovalutate:</p>
<ol>
<li class=""><strong>Risparmi diretti</strong>: costi evitati (spostamenti, interventi di emergenza, guasti imprevisti)</li>
<li class=""><strong>Aumento della produttività</strong>: tempo liberato grazie all’automazione del monitoraggio</li>
<li class=""><strong>Riduzione dei rischi</strong>: costi degli incidenti evitati (penali contrattuali, sanzioni normative, danni alla reputazione)</li>
<li class=""><strong>Valore dei dati</strong>: ottimizzazioni rese possibili dai nuovi dati disponibili</li>
</ol>
<p>I progetti che considerano solo la categoria 1 attribuiscono sistematicamente un ROI troppo basso all'IoT.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="la-formula-del-roi-delliot-industriale">La formula del ROI dell'IoT industriale<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#la-formula-del-roi-delliot-industriale" class="hash-link" aria-label="Link diretto a La formula del ROI dell'IoT industriale" title="Link diretto a La formula del ROI dell'IoT industriale" translate="no">​</a></h2>
<p>Il ROI viene calcolato su un determinato periodo (di solito 1, 2 o 3 anni):</p>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">ROI (%) = [(Utili totali - Costi totali) / Costi totali] × 100</span><br></div></code></pre></div></div>
<p><strong>Costi totali = Investimento iniziale + Costi ricorrenti</strong></p>
<ul>
<li class="">Investimento iniziale: hardware (gateway, sensori), installazione, configurazione, formazione</li>
<li class="">Costi ricorrenti: abbonamenti alla piattaforma, SIM M2M, manutenzione dell'hardware</li>
</ul>
<p><strong>Benefici totali = somma dei risparmi e dei guadagni nelle 4 categorie</strong></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="categoria-1-risparmi-diretti">Categoria 1: Risparmi diretti<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#categoria-1-risparmi-diretti" class="hash-link" aria-label="Link diretto a Categoria 1: Risparmi diretti" title="Link diretto a Categoria 1: Risparmi diretti" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="riduzione-degli-spostamenti-dei-tecnici">Riduzione degli spostamenti dei tecnici<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#riduzione-degli-spostamenti-dei-tecnici" class="hash-link" aria-label="Link diretto a Riduzione degli spostamenti dei tecnici" title="Link diretto a Riduzione degli spostamenti dei tecnici" translate="no">​</a></h3>
<p>Spesso è la voce più importante e più facile da quantificare.</p>
<p><strong>Costo effettivo di un intervento tecnico (Francia, 2026):</strong></p>
<table><thead><tr><th>Voce</th><th>Costo stimato</th></tr></thead><tbody><tr><td>Tempo di percorrenza (2 ore andata e ritorno)</td><td>60-120 €</td></tr><tr><td>Indennità chilometrica (50 km × 0,33 €)</td><td>33 €</td></tr><tr><td>Tempo di intervento in loco (1-2 ore)</td><td>60-120 €</td></tr><tr><td>Servizio di reperibilità (maggiorazione del 25-50%)</td><td>+30-80 €</td></tr><tr><td><strong>Totale spostamento in servizio di reperibilità</strong></td><td><strong>180-350 €</strong></td></tr><tr><td><strong>Totale spostamento giornaliero</strong></td><td><strong>150-250 €</strong></td></tr></tbody></table>
<p><strong>In che modo la supervisione IoT riduce gli spostamenti:</strong></p>
<ul>
<li class="">Diagnosi a distanza: il tecnico individua la causa del problema prima di recarsi sul posto → porta con sé il ricambio giusto, evitando così due interventi</li>
<li class="">Prevenzione dei falsi allarmi: senza supervisione, ogni allarme dell’operatore comporta un intervento. Con l’IoT, la dashboard distingue i guasti reali dai falsi allarmi</li>
<li class="">Interventi programmati: gli avvisi predittivi consentono di raggruppare gli interventi in un sito in un’unica visita pianificata</li>
</ul>
<p><strong>Risparmi tipici riscontrati:</strong></p>
<ul>
<li class="">Enti di gestione idrica: da 1,5 a 3 spostamenti evitati per stazione di pompaggio all'anno</li>
<li class="">Industrie con più sedi: da 2 a 4 interventi di emergenza convertiti in manutenzione programmata per sede all'anno</li>
<li class="">Parchi fotovoltaici: riduzione del 60-70% delle visite di manutenzione reattiva</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="riduzione-dei-fermi-non-programmati">Riduzione dei fermi non programmati<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#riduzione-dei-fermi-non-programmati" class="hash-link" aria-label="Link diretto a Riduzione dei fermi non programmati" title="Link diretto a Riduzione dei fermi non programmati" translate="no">​</a></h3>
<p>Un guasto imprevisto costa in media <strong>da 3 a 5 volte di più</strong> rispetto a un intervento preventivo equivalente.</p>
<p><strong>Costo di un fermo non programmato (esempio: PMI industriale):</strong></p>
<ul>
<li class="">Perdite di produzione: da 500 a 5.000 € all’ora (a seconda del settore)</li>
<li class="">Manodopera d’urgenza (+50% sulla tariffa di reperibilità): 500-1.500 €</li>
<li class="">Ricambi urgenti (costo × 2 rispetto alle scorte normali): da +200 a 500 €</li>
<li class=""><strong>Totale fermo di 4 ore per una PMI</strong>: da 2.500 a 22.000 €</li>
</ul>
<p>Grazie al monitoraggio IoT e agli avvisi preventivi, gli indicatori di anomalie vengono rilevati prima del guasto: le vibrazioni aumentano progressivamente, la temperatura supera la soglia prestabilita, la corrente del motore registra un aumento anomalo. L'intervento viene pianificato durante un fermo programmato.</p>
<p><strong>ROI della prevenzione:</strong> evitare da 1 a 2 fermi non programmati per sito all'anno è spesso sufficiente per ammortizzare l'investimento totale nell'IoT.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="categoria-2-aumento-della-produttività">Categoria 2: Aumento della produttività<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#categoria-2-aumento-della-produttivit%C3%A0" class="hash-link" aria-label="Link diretto a Categoria 2: Aumento della produttività" title="Link diretto a Categoria 2: Aumento della produttività" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="tempo-delloperatore-risparmiato-grazie-allautomazione-del-monitoraggio">Tempo dell'operatore risparmiato grazie all'automazione del monitoraggio<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#tempo-delloperatore-risparmiato-grazie-allautomazione-del-monitoraggio" class="hash-link" aria-label="Link diretto a Tempo dell'operatore risparmiato grazie all'automazione del monitoraggio" title="Link diretto a Tempo dell'operatore risparmiato grazie all'automazione del monitoraggio" translate="no">​</a></h3>
<p>Senza un sistema di monitoraggio IoT, gli operatori e i tecnici dedicano tempo a:</p>
<ul>
<li class="">Effettuare giri di controllo regolari</li>
<li class="">Inserire manualmente i dati di lettura in fogli di calcolo</li>
<li class="">Redigere rapporti sulle prestazioni</li>
<li class="">Rispondere alle telefonate relative alla segnalazione di guasti</li>
</ul>
<p><strong>Stima del tempo risparmiato (per 20 apparecchiature monitorate):</strong></p>
<table><thead><tr><th>Attività eliminata o ridotta</th><th>Tempo/settimana prima</th><th>Tempo/settimana dopo</th><th>Risparmio</th></tr></thead><tbody><tr><td>Giri di sorveglianza</td><td>8 ore</td><td>2 ore</td><td>6 ore</td></tr><tr><td>Inserimento manuale dei dati</td><td>3 ore</td><td>0 ore</td><td>3 ore</td></tr><tr><td>Compilazione dei rapporti</td><td>2 ore</td><td>0 ore (automatica)</td><td>2 ore</td></tr><tr><td>Gestione delle chiamate di reperibilità</td><td>4 ore</td><td>1 ora</td><td>3 ore</td></tr><tr><td><strong>Totale</strong></td><td><strong>17 ore</strong></td><td><strong>3 ore</strong></td><td><strong>14 ore/settimana</strong></td></tr></tbody></table>
<p>14 ore/settimana × costo orario complessivo (60 €) = <strong>840 €/settimana di risparmio in termini di produttività</strong>, ovvero <strong>43.000 €/anno</strong>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="riduzione-dei-tempi-di-diagnosi">Riduzione dei tempi di diagnosi<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#riduzione-dei-tempi-di-diagnosi" class="hash-link" aria-label="Link diretto a Riduzione dei tempi di diagnosi" title="Link diretto a Riduzione dei tempi di diagnosi" translate="no">​</a></h3>
<p>Grazie alla cronologia dei dati disponibile nel cloud, la diagnosi di un guasto richiede 10-15 minuti invece di 1-2 ore in loco. Il tecnico visualizza il grafico di andamento, individua l'anomalia e pianifica un intervento mirato.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="categoria-3-riduzione-dei-rischi">Categoria 3: Riduzione dei rischi<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#categoria-3-riduzione-dei-rischi" class="hash-link" aria-label="Link diretto a Categoria 3: Riduzione dei rischi" title="Link diretto a Categoria 3: Riduzione dei rischi" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="conformità-normativa-evitata">Conformità normativa evitata<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#conformit%C3%A0-normativa-evitata" class="hash-link" aria-label="Link diretto a Conformità normativa evitata" title="Link diretto a Conformità normativa evitata" translate="no">​</a></h3>
<p>Per i settori soggetti alla direttiva NIS2 (acqua, energia, trasporti, sanità), le sanzioni per la mancata conformità possono arrivare fino al <strong>2% del fatturato annuo globale</strong> per un’entità essenziale.</p>
<p>Il monitoraggio IoT, con registrazione degli accessi, tracciabilità degli interventi e report di audit automatici, riduce significativamente il rischio di non conformità.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="sanzioni-per-servizio-evitato">Sanzioni per servizio evitato<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#sanzioni-per-servizio-evitato" class="hash-link" aria-label="Link diretto a Sanzioni per servizio evitato" title="Link diretto a Sanzioni per servizio evitato" translate="no">​</a></h3>
<p>Per le aziende soggette a SLA (fornitori di servizi di manutenzione, gestori di reti), ogni ora di indisponibilità può comportare l'applicazione di penali contrattuali.</p>
<p><strong>Esempio:</strong> un gestore di una rete idrica soggetto a una penale di 2.000 € per ogni ora di non conformità relativa alla pressione. 1 guasto rilevato con 4 ore di anticipo grazie all'IoT = 8.000 € di penali evitate.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="categoria-4-valore-dei-dati">Categoria 4: Valore dei dati<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#categoria-4-valore-dei-dati" class="hash-link" aria-label="Link diretto a Categoria 4: Valore dei dati" title="Link diretto a Categoria 4: Valore dei dati" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="ottimizzazione-del-consumo-energetico">Ottimizzazione del consumo energetico<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#ottimizzazione-del-consumo-energetico" class="hash-link" aria-label="Link diretto a Ottimizzazione del consumo energetico" title="Link diretto a Ottimizzazione del consumo energetico" translate="no">​</a></h3>
<p>I dati sul consumo elettrico raccolti in tempo reale consentono di individuare i picchi di consumo superflui, le apparecchiature non ottimizzate e le opportunità di riduzione del carico.</p>
<p><strong>Risparmi tipici:</strong> riduzione del 5-15% della bolletta elettrica per le apparecchiature monitorate.</p>
<p><strong>Esempio concreto:</strong> una stazione di pompaggio con pompe che funzionano a piena potenza 24 ore su 24. L'analisi IoT rivela che la domanda notturna è inferiore del 40%. Riduzione della velocità delle pompe tramite un variatore di velocità (già presente) → risparmio del 22% sul consumo elettrico.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="decisioni-basate-sui-dati-vs-intuizione">Decisioni basate sui dati vs intuizione<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#decisioni-basate-sui-dati-vs-intuizione" class="hash-link" aria-label="Link diretto a Decisioni basate sui dati vs intuizione" title="Link diretto a Decisioni basate sui dati vs intuizione" translate="no">​</a></h3>
<p>Prima dell'IoT, le decisioni relative alla manutenzione si basavano sull'esperienza e sui dati cartacei. Dopo l'IoT, si basano su dati reali:</p>
<ul>
<li class="">Frequenza di manutenzione adeguata all'utilizzo effettivo (anziché a un calendario fisso)</li>
<li class="">Definizione delle priorità di investimento basata sui dati relativi alle prestazioni effettive</li>
<li class="">Dimostrazione quantificata dell'impatto dei miglioramenti realizzati</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="esempi-di-calcolo-del-roi-per-settore">Esempi di calcolo del ROI per settore<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#esempi-di-calcolo-del-roi-per-settore" class="hash-link" aria-label="Link diretto a Esempi di calcolo del ROI per settore" title="Link diretto a Esempi di calcolo del ROI per settore" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="servizio-idrico--rete-di-40-stazioni-di-pompaggio">Servizio idrico — rete di 40 stazioni di pompaggio<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#servizio-idrico--rete-di-40-stazioni-di-pompaggio" class="hash-link" aria-label="Link diretto a Servizio idrico — rete di 40 stazioni di pompaggio" title="Link diretto a Servizio idrico — rete di 40 stazioni di pompaggio" translate="no">​</a></h3>
<p><strong>Investimento iniziale:</strong></p>
<ul>
<li class="">40 gateway IoT: 40 × 400 € = 16 000 €</li>
<li class="">Installazione (0,5 giorni/tecnico/sito): 40 × 200 € = 8 000 €</li>
<li class=""><strong>Totale: 24 000 €</strong></li>
</ul>
<p><strong>Costi ricorrenti annuali:</strong></p>
<ul>
<li class="">Abbonamenti alle piattaforme + SIM: 40 × 480 €/anno = 19.200 €/anno</li>
</ul>
<p><strong>Risparmi annuali:</strong></p>
<ul>
<li class="">Spostamenti evitati (2/stazione/anno × 200 €): 40 × 400 € = 16 000 €</li>
<li class="">Interventi di emergenza evitati (1/stazione/anno × 300 €): 40 × 300 € = 12 000 €</li>
<li class="">Fermi macchina non programmati evitati (0,5/anno × 3 000 €): 20 × 3 000 € = 60 000 €</li>
<li class="">Aumento della produttività degli operatori (5 ore/settimana liberate × 60 €): 15 600 €</li>
<li class=""><strong>Risparmio totale: 103 600 €/anno</strong></li>
</ul>
<p><strong>ROI anno 1:</strong> (103.600 - 24.000 - 19.200) / 43.200 = <strong>140%</strong>
<strong>Periodo di recupero dell'investimento: da 4 a 5 mesi</strong></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="pmi-industriale--3-siti-produttivi">PMI industriale — 3 siti produttivi<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#pmi-industriale--3-siti-produttivi" class="hash-link" aria-label="Link diretto a PMI industriale — 3 siti produttivi" title="Link diretto a PMI industriale — 3 siti produttivi" translate="no">​</a></h3>
<p><strong>Investimento iniziale:</strong></p>
<ul>
<li class="">15 gateway (5 per sede): 15 × 400 € = 6.000 €</li>
<li class="">Installazione e configurazione: 3.000 €</li>
<li class=""><strong>Totale: 9.000 €</strong></li>
</ul>
<p><strong>Costi ricorrenti annuali:</strong></p>
<ul>
<li class="">Abbonamenti + SIM: 15 × 480 € = 7.200 €/anno</li>
</ul>
<p><strong>Risparmi annuali:</strong></p>
<ul>
<li class="">Spostamenti tra sedi evitati: 24 spostamenti × 250 € = 6.000 €</li>
<li class="">Fermi evitati (1,5/sede/anno × 8.000 €): 36.000 €</li>
<li class="">Riduzione della manutenzione preventiva (20% degli interventi): 12.000 €</li>
<li class=""><strong>Risparmio totale: 54.000 €/anno</strong></li>
</ul>
<p><strong>ROI anno 1:</strong> (54.000 - 9.000 - 7.200) / 16.200 = <strong>234%</strong>
<strong>Periodo di recupero dell'investimento: 3 mesi</strong></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="i-fattori-che-massimizzano-il-roi">I fattori che massimizzano il ROI<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#i-fattori-che-massimizzano-il-roi" class="hash-link" aria-label="Link diretto a I fattori che massimizzano il ROI" title="Link diretto a I fattori che massimizzano il ROI" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-iniziare-dai-siti-e-dalle-attrezzature-più-critici">1. Iniziare dai siti e dalle attrezzature più critici<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#1-iniziare-dai-siti-e-dalle-attrezzature-pi%C3%B9-critici" class="hash-link" aria-label="Link diretto a 1. Iniziare dai siti e dalle attrezzature più critici" title="Link diretto a 1. Iniziare dai siti e dalle attrezzature più critici" translate="no">​</a></h3>
<p>Il ROI è massimo per le apparecchiature con un costo elevato in caso di guasto e per i siti più lontani (costi di spostamento elevati). Date la priorità a:</p>
<ul>
<li class="">Pompe critiche per l’approvvigionamento di acqua potabile</li>
<li class="">Apparecchiature in produzione continua (costo di fermo/ora elevato)</li>
<li class="">Siti situati a più di un'ora di viaggio dal tecnico di turno</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-integrare-il-monitoraggio-nei-processi-di-manutenzione">2. Integrare il monitoraggio nei processi di manutenzione<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#2-integrare-il-monitoraggio-nei-processi-di-manutenzione" class="hash-link" aria-label="Link diretto a 2. Integrare il monitoraggio nei processi di manutenzione" title="Link diretto a 2. Integrare il monitoraggio nei processi di manutenzione" translate="no">​</a></h3>
<p>Un sistema IoT non integrato nei flussi di lavoro di manutenzione genera scarso valore. Il ROI raggiunge il massimo quando:</p>
<ul>
<li class="">Gli avvisi IoT generano automaticamente ordini di lavoro nel sistema di gestione della manutenzione (GMAO)</li>
<li class="">I report IoT sostituiscono quelli manuali</li>
<li class="">I tecnici utilizzano l'accesso remoto prima di ogni intervento in loco (per una diagnosi preliminare)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-misurare-e-ottimizzare-continuamente">3. Misurare e ottimizzare continuamente<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#3-misurare-e-ottimizzare-continuamente" class="hash-link" aria-label="Link diretto a 3. Misurare e ottimizzare continuamente" title="Link diretto a 3. Misurare e ottimizzare continuamente" translate="no">​</a></h3>
<p>Stabilite alcuni KPI di monitoraggio sin dall'inizio:</p>
<ul>
<li class="">Numero di interventi sul campo evitati (rispetto ai dati storici precedenti all'introduzione dell'IoT)</li>
<li class="">MTTR (Mean Time To Repair): tempo medio di risoluzione degli incidenti</li>
<li class="">OEE (Overall Equipment Effectiveness) per le linee di produzione</li>
<li class="">Numero di fermi non pianificati</li>
</ul>
<p>Effettuate un confronto trimestrale per individuare le opportunità di miglioramento.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="gli-errori-che-riducono-il-roi">Gli errori che riducono il ROI<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#gli-errori-che-riducono-il-roi" class="hash-link" aria-label="Link diretto a Gli errori che riducono il ROI" title="Link diretto a Gli errori che riducono il ROI" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="sottovalutare-i-costi-di-implementazione-iniziale">Sottovalutare i costi di implementazione iniziale<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#sottovalutare-i-costi-di-implementazione-iniziale" class="hash-link" aria-label="Link diretto a Sottovalutare i costi di implementazione iniziale" title="Link diretto a Sottovalutare i costi di implementazione iniziale" translate="no">​</a></h3>
<p>Un'installazione approssimativa comporta costosi interventi di correzione. Prevedete dal 30 al 50% del costo dell'attrezzatura per l'installazione, la configurazione e la formazione.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="trascurare-la-gestione-del-cambiamento">Trascurare la gestione del cambiamento<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#trascurare-la-gestione-del-cambiamento" class="hash-link" aria-label="Link diretto a Trascurare la gestione del cambiamento" title="Link diretto a Trascurare la gestione del cambiamento" translate="no">​</a></h3>
<p>Per ottenere il massimo ritorno sull'investimento (ROI), è necessario che i team adottino effettivamente le nuove pratiche. Un tecnico che non utilizza l'accesso remoto prima di recarsi sul posto non risparmia nulla.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="scegliere-una-piattaforma-non-scalabile">Scegliere una piattaforma non scalabile<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#scegliere-una-piattaforma-non-scalabile" class="hash-link" aria-label="Link diretto a Scegliere una piattaforma non scalabile" title="Link diretto a Scegliere una piattaforma non scalabile" translate="no">​</a></h3>
<p>Il costo della migrazione da una piattaforma IoT a un'altra è spesso superiore al costo iniziale. Verificate la scalabilità, la disponibilità di API aperte e la affidabilità del fornitore prima di impegnarvi.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conclusione">Conclusione<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#conclusione" class="hash-link" aria-label="Link diretto a Conclusione" title="Link diretto a Conclusione" translate="no">​</a></h2>
<p>Il ROI dell'IoT industriale raramente rappresenta il problema che si immagina: nella stragrande maggioranza delle implementazioni industriali, viene raggiunto in meno di 12 mesi, spesso in un periodo compreso tra i 3 e i 6 mesi.</p>
<p>La vera domanda non è «è redditizio?», ma «da dove cominciare?» La risposta: iniziate con 5-10 siti o impianti ad alta criticità, misurate il ROI effettivo nell’arco di 3 mesi, quindi procedete a una implementazione su larga scala basandovi su dati concreti.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="domande-frequenti">Domande frequenti<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#domande-frequenti" class="hash-link" aria-label="Link diretto a Domande frequenti" title="Link diretto a Domande frequenti" translate="no">​</a></h2>
<p><strong>Come calcolare il ROI di un progetto IoT industriale in assenza di dati storici sui guasti?</strong>
Utilizzate le stime di settore come punto di partenza: un guasto non pianificato costa in media dal 5 al 15% del valore annuale della produzione nel settore manifatturiero. Per gli enti di gestione delle risorse idriche, considerate da 2.500 a 5.000 € per ogni intervento di emergenza non pianificato. Affinate le stime con i vostri dati effettivi dopo 3 mesi di implementazione pilota.</p>
<p><strong>Il ROI dell’IoT industriale è lo stesso per una PMI e per un grande gruppo?</strong>
No. I grandi gruppi beneficiano di economie di scala sui gateway e sugli abbonamenti e dispongono di un numero maggiore di apparecchiature critiche: il ROI assoluto è più elevato. D'altra parte, il ROI <em>relativo</em> (% di risparmio rispetto al budget di manutenzione) è spesso migliore per le PMI, poiché non dispongono di risorse IT dedicate e risparmiano proporzionalmente di più automatizzando il monitoraggio.</p>
<p><strong>È meglio calcolare il ROI prima o dopo aver avviato un progetto pilota?</strong>
Entrambe le cose. Prima: un ROI stimato giustifica il budget del progetto pilota agli occhi della direzione. Dopo: il ROI misurato (con dati reali) giustifica l’implementazione completa e conferisce credibilità alle ipotesi iniziali. L’esperienza dimostra che il ROI reale è spesso superiore a quello stimato, poiché durante il progetto pilota emergono benefici inaspettati (maggiore visibilità, decisioni più rapide, ecc.).</p>
<p><strong>Quali costi vanno tenuti in considerazione in un progetto IoT industriale?</strong>
I costi tipicamente sottovalutati: installazione del cablaggio RS-485 (prevedere 200–500 € per sito), formazione del personale di manutenzione (minimo 2 giorni), configurazione SCADA (integrazione dei nuovi dati negli strumenti esistenti) e gestione del cambiamento (far adottare i nuovi strumenti dai tecnici sul campo).</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="risorse-per-approfondire-largomento">Risorse per approfondire l'argomento<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#risorse-per-approfondire-largomento" class="hash-link" aria-label="Link diretto a Risorse per approfondire l'argomento" title="Link diretto a Risorse per approfondire l'argomento" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/blog/maintenance-predictive-iot-capteurs-terrain">Blog: manutenzione predittiva IIoT — dai dati dei sensori all'allerta</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/supervision-eau-assainissement-4g-lte">Blog: monitoraggio delle reti idriche e fognarie — 300 stazioni 4G</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet">Blog: monitoraggio industriale da remoto — guida completa 2026</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision">Blog: SCADA cloud vs on-premise — guida decisionale</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/zero-touch-provisioning">Blog: Zero-Touch Provisioning — implementare 50 router in 2 ore</a></li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="risorse-aggiuntive">Risorse aggiuntive<a href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation#risorse-aggiuntive" class="hash-link" aria-label="Link diretto a Risorse aggiuntive" title="Link diretto a Risorse aggiuntive" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/roi">Calcolatore ROI Eziwan</a> — stimare il ritorno sull'investimento del proprio progetto IoT industriale</li>
<li class=""><a class="" href="https://eziwan.com/it/guides/roi-iot-industriel">Guida al ROI dell'IoT industriale</a> — metodologia e casi concreti di calcolo del ROI dell'IIoT</li>
<li class=""><a class="" href="https://eziwan.com/it/maintenance-predictive-iiot">Manutenzione predittiva IIoT</a> — ridurre i costi di manutenzione grazie all’IoT predittivo</li>
<li class=""><a class="" href="https://eziwan.com/it/solutions-industrielles">Soluzioni industriali Eziwan</a> — gamma completa di soluzioni per massimizzare il ROI industriale</li>
<li class=""><a class="" href="https://eziwan.com/it/monitoring-equipements-industriels">Monitoraggio delle apparecchiature industriali</a> — supervisione delle risorse industriali per ottimizzare le prestazioni</li>
</ul>]]></content:encoded>
            <category>roi</category>
            <category>iot-industriale</category>
            <category>manutenzione</category>
            <category>industria-4-0</category>
            <category>supervisione</category>
        </item>
        <item>
            <title><![CDATA[Monitoraggio industriale da remoto: la guida completa 2026]]></title>
            <link>https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet</link>
            <guid>https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet</guid>
            <pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Guida completa alla supervisione industriale da remoto: architetture SCADA cloud, protocolli, sicurezza informatica, implementazione. Per tecnici dell'automazione e responsabili della manutenzione.]]></description>
            <content:encoded><![CDATA[<p>La <strong>supervisione industriale a distanza</strong> è diventata una sfida strategica per le aziende industriali francesi. Tra la fine della rete GPRS 2G (cessazione del servizio da parte di Bouygues e SFR alla fine del 2026), la direttiva NIS2 che impone misure di sicurezza informatica rafforzate e la pressione sui costi di manutenzione, le aziende devono modernizzare il proprio approccio al telemonitoraggio.</p>
<p>Questa guida tratta l'argomento nella sua interezza: definizioni, architetture tecniche, scelta dei protocolli, sicurezza informatica e implementazione pratica per implementazioni da 1 a 1.000 siti.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="che-cosè-la-supervisione-industriale-a-distanza">Che cos'è la supervisione industriale a distanza?<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#che-cos%C3%A8-la-supervisione-industriale-a-distanza" class="hash-link" aria-label="Link diretto a Che cos'è la supervisione industriale a distanza?" title="Link diretto a Che cos'è la supervisione industriale a distanza?" translate="no">​</a></h2>
<p>La <strong>supervisione industriale a distanza</strong> (o <strong>telesorveglianza industriale</strong>) indica l'insieme delle tecnologie che consentono di:</p>
<ul>
<li class=""><strong>Visualizzare</strong> lo stato delle apparecchiature industriali (macchine, controllori logici programmabili, sensori) da una postazione remota</li>
<li class=""><strong>Ricevere avvisi</strong> in tempo reale in caso di anomalie, superamento delle soglie o guasti</li>
<li class=""><strong>Intervenire da remoto</strong> sulle apparecchiature (modifica dei parametri, riavvio, riconfigurazione)</li>
<li class=""><strong>Analizzare</strong> i dati storici per ottimizzare le prestazioni e pianificare preventivamente gli interventi di manutenzione</li>
</ul>
<p>Si applica a tutti i settori: industria manifatturiera, acqua e servizi igienico-sanitari, energia, agricoltura, edilizia tecnica.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="supervisione-vs-scada-vs-iiot-quali-sono-le-differenze">Supervisione vs SCADA vs IIoT: quali sono le differenze?<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#supervisione-vs-scada-vs-iiot-quali-sono-le-differenze" class="hash-link" aria-label="Link diretto a Supervisione vs SCADA vs IIoT: quali sono le differenze?" title="Link diretto a Supervisione vs SCADA vs IIoT: quali sono le differenze?" translate="no">​</a></h3>
<p>Questi termini vengono spesso confusi. Ecco le differenze:</p>
<table><thead><tr><th>Termine</th><th>Ambito di applicazione</th><th>Infrastruttura</th></tr></thead><tbody><tr><td><strong>SCADA</strong> (Supervisory Control and Data Acquisition)</td><td>Singolo sito o rete di siti con architettura centralizzata</td><td>Server on-premise + interfacce utente locali</td></tr><tr><td><strong>Telecontrollo / Supervisione remota</strong></td><td>Multisito, accesso da qualsiasi luogo</td><td>WAN (4G, fibra) + cloud o server centrale</td></tr><tr><td><strong>IIoT</strong> (Industrial Internet of Things)</td><td>Sensori e apparecchiature collegati in rete</td><td>Cloud, edge computing, API</td></tr></tbody></table>
<p>Nel 2026 i confini si assottigliano: le moderne piattaforme IIoT (tra cui Eziwan) offrono funzionalità SCADA basate su cloud, integrando al contempo i protocolli industriali tradizionali (Modbus, OPC-UA).</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="le-architetture-di-supervisione-remota">Le architetture di supervisione remota<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#le-architetture-di-supervisione-remota" class="hash-link" aria-label="Link diretto a Le architetture di supervisione remota" title="Link diretto a Le architetture di supervisione remota" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="architettura-1-supervisione-centralizzata-via-cloud-consigliata">Architettura 1: supervisione centralizzata via cloud (consigliata)<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#architettura-1-supervisione-centralizzata-via-cloud-consigliata" class="hash-link" aria-label="Link diretto a Architettura 1: supervisione centralizzata via cloud (consigliata)" title="Link diretto a Architettura 1: supervisione centralizzata via cloud (consigliata)" translate="no">​</a></h3>
<!-- -->
<p><strong>Vantaggi:</strong></p>
<ul>
<li class="">Implementazione rapida, senza necessità di un'infrastruttura server in loco</li>
<li class="">Accesso da qualsiasi browser, tablet o smartphone</li>
<li class="">Scalabilità da 1 a migliaia di siti senza necessità di una riprogettazione dell'architettura</li>
<li class="">Aggiornamenti centralizzati senza intervento sul posto</li>
</ul>
<p><strong>Casi d'uso tipici:</strong> enti gestori delle risorse idriche, reti di distribuzione dell'energia, parchi fotovoltaici, parchi di macchinari industriali dislocati in diverse aree geografiche.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="architettura-2-scada-on-premise-con-accesso-remoto-tramite-vpn">Architettura 2: SCADA on-premise con accesso remoto tramite VPN<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#architettura-2-scada-on-premise-con-accesso-remoto-tramite-vpn" class="hash-link" aria-label="Link diretto a Architettura 2: SCADA on-premise con accesso remoto tramite VPN" title="Link diretto a Architettura 2: SCADA on-premise con accesso remoto tramite VPN" translate="no">​</a></h3>
<!-- -->
<p><strong>Vantaggi:</strong></p>
<ul>
<li class="">I dati rimangono nell'infrastruttura IT dell'azienda</li>
<li class="">Compatibile con i sistemi SCADA esistenti (Wonderware, WinCC, Vijeo Citect)</li>
<li class="">Controllo totale sull'hosting e sulla sicurezza</li>
</ul>
<p><strong>Casi d'uso tipici:</strong> grandi aziende industriali con sistemi SCADA già in uso, settori industriali soggetti a vincoli in materia di sovranità dei dati.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="architettura-3-edge-computing--cloud-ibrido">Architettura 3: edge computing + cloud ibrido<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#architettura-3-edge-computing--cloud-ibrido" class="hash-link" aria-label="Link diretto a Architettura 3: edge computing + cloud ibrido" title="Link diretto a Architettura 3: edge computing + cloud ibrido" translate="no">​</a></h3>
<p>Per i siti che generano grandi quantità di dati (linee di produzione, presse, macchine CNC), l'edge computing consente di elaborare localmente i dati critici e di inviare al cloud solo i dati sintetici.</p>
<!-- -->
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="i-protocolli-industriali-per-il-monitoraggio-remoto">I protocolli industriali per il monitoraggio remoto<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#i-protocolli-industriali-per-il-monitoraggio-remoto" class="hash-link" aria-label="Link diretto a I protocolli industriali per il monitoraggio remoto" title="Link diretto a I protocolli industriali per il monitoraggio remoto" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="modbus-rtutcp--lo-standard-universale">Modbus RTU/TCP — lo standard universale<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#modbus-rtutcp--lo-standard-universale" class="hash-link" aria-label="Link diretto a Modbus RTU/TCP — lo standard universale" title="Link diretto a Modbus RTU/TCP — lo standard universale" translate="no">​</a></h3>
<p>Modbus è il protocollo più diffuso nel settore industriale. Esiste in due varianti:</p>
<ul>
<li class=""><strong>Modbus RTU</strong>: su collegamento seriale RS-485. Fino a 32 dispositivi su 1.200 m di cavo. Velocità di trasmissione da 9.600 a 115.200 bps.</li>
<li class=""><strong>Modbus TCP</strong>: incapsulamento Modbus su Ethernet/IP. Porta 502. Velocità limitata esclusivamente dalla rete.</li>
</ul>
<p><strong>Cosa è possibile monitorare tramite Modbus:</strong> tutti i moderni controllori logici programmabili (PLC) industriali (Siemens S7, Schneider Modicon, ABB, Allen Bradley), la stragrande maggioranza dei contatori di energia, dei variatori di velocità e dei sensori industriali.</p>
<p><strong>Limitazione:</strong> solo architettura master/slave. Nessuna notifica di eventi: il master deve interrogare (poll) gli slave a intervalli regolari.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mqtt--il-protocollo-delliiot">MQTT — il protocollo dell'IIoT<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#mqtt--il-protocollo-delliiot" class="hash-link" aria-label="Link diretto a MQTT — il protocollo dell'IIoT" title="Link diretto a MQTT — il protocollo dell'IIoT" translate="no">​</a></h3>
<p>MQTT (Message Queuing Telemetry Transport) è un protocollo publish/subscribe leggero progettato per connessioni a bassa larghezza di banda.</p>
<p><strong>Punti di forza per il monitoraggio remoto:</strong></p>
<ul>
<li class=""><strong>Connessione persistente</strong>: il client MQTT (gateway) si connette una volta al broker e mantiene la sessione</li>
<li class=""><strong>QoS configurabile</strong>: consegna garantita dei messaggi critici (QoS 1 o 2)</li>
<li class=""><strong>Topic gerarchici</strong>: <code>usine/ligne1/pompe3/courant</code> — struttura logica dei dati</li>
<li class=""><strong>Last Will &amp; Testament</strong>: notifica automatica in caso di disconnessione di un dispositivo</li>
</ul>
<p><strong>Integrazione cloud:</strong> MQTT è supportato in modo nativo da AWS IoT Core, Azure IoT Hub, Google Cloud IoT e HiveMQ.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="opc-ua--per-ambienti-scada-particolarmente-esigenti">OPC-UA — per ambienti SCADA particolarmente esigenti<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#opc-ua--per-ambienti-scada-particolarmente-esigenti" class="hash-link" aria-label="Link diretto a OPC-UA — per ambienti SCADA particolarmente esigenti" title="Link diretto a OPC-UA — per ambienti SCADA particolarmente esigenti" translate="no">​</a></h3>
<p>L'OPC-UA (Unified Architecture) è lo standard interoperabile dell'Industria 4.0.</p>
<p><strong>Punti di forza:</strong></p>
<ul>
<li class="">Modello informativo a oggetti (non solo registri numerici)</li>
<li class="">Sicurezza integrata: autenticazione, crittografia, firma dei messaggi</li>
<li class="">Compatibile con i principali sistemi SCADA (WinCC, FactoryTalk, Ignition)</li>
<li class="">Standard per applicazioni MES ed ERP</li>
</ul>
<p><strong>Quando scegliere OPC-UA:</strong> integrazioni con sistemi SCADA esistenti, MES, ERP SAP. Ambienti in cui la semantica dei dati (non solo i valori grezzi) è importante.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="la-sicurezza-informatica-nella-supervisione-a-distanza">La sicurezza informatica nella supervisione a distanza<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#la-sicurezza-informatica-nella-supervisione-a-distanza" class="hash-link" aria-label="Link diretto a La sicurezza informatica nella supervisione a distanza" title="Link diretto a La sicurezza informatica nella supervisione a distanza" translate="no">​</a></h2>
<p>Il monitoraggio industriale da remoto rappresenta un importante vettore di attacco se non adeguatamente protetto. Nel periodo 2024-2025, si sono verificati diversi incidenti legati ad accessi remoti non protetti alle apparecchiature OT.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="le-5-regole-doro-della-sicurezza-informatica-ot">Le 5 regole d'oro della sicurezza informatica OT<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#le-5-regole-doro-della-sicurezza-informatica-ot" class="hash-link" aria-label="Link diretto a Le 5 regole d'oro della sicurezza informatica OT" title="Link diretto a Le 5 regole d'oro della sicurezza informatica OT" translate="no">​</a></h3>
<p><strong>1. Nessuna porta in entrata aperta sulla rete industriale</strong></p>
<p>L'architettura <strong>zero-inbound-port</strong> è il principio fondamentale: sono le apparecchiature industriali stesse ad avviare la connessione verso il cloud di supervisione. Nessuna porta RDP, VNC o Modbus è esposta direttamente su Internet.</p>
<p><strong>2. VPN e crittografia obbligatorie</strong></p>
<p>Tutte le comunicazioni tra i siti industriali e la piattaforma di supervisione devono essere crittografate. OpenVPN con crittografia AES-256-GCM è la raccomandazione 2026 per le nuove implementazioni.</p>
<p><strong>3. Autenticazione forte per gli accessi remoti</strong></p>
<p>Ogni tecnico che accede da remoto deve autenticarsi tramite una chiave crittografica personale (non una password condivisa). L'autenticazione a più fattori (MFA) è obbligatoria per i soggetti soggetti alla direttiva NIS2.</p>
<p><strong>4. Principio del privilegio minimo</strong></p>
<p>Un tecnico addetto alla manutenzione di un determinato PLC ha accesso solo a quel PLC, non all'intera rete OT. La segmentazione dettagliata degli accessi limita la diffusione in caso di compromissione.</p>
<p><strong>5. Registro di audit completo</strong></p>
<p>Tutte le connessioni remote, le modifiche alle impostazioni e gli interventi vengono registrati con data e ora, identità e indirizzo IP di origine. Questi registri sono richiesti dalla direttiva NIS2 per gli enti essenziali e importanti.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="nis2-e-monitoraggio-remoto">NIS2 e monitoraggio remoto<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#nis2-e-monitoraggio-remoto" class="hash-link" aria-label="Link diretto a NIS2 e monitoraggio remoto" title="Link diretto a NIS2 e monitoraggio remoto" translate="no">​</a></h3>
<p>La direttiva NIS2 (recepita nel diritto francese dall'ottobre 2024) impone alle <strong>entità essenziali</strong> e alle <strong>entità importanti</strong> misure specifiche in materia di accessi remoti:</p>
<ul>
<li class="">Controllo degli accessi basato sull'identità (nessun account condiviso)</li>
<li class="">Crittografia delle comunicazioni</li>
<li class="">Registrazione e monitoraggio degli accessi</li>
<li class="">Gestione degli incidenti con notifica entro 24 ore (entità essenziali)</li>
</ul>
<p>I settori interessati: acqua e servizi igienico-sanitari, energia, trasporti, sanità, gestione dei rifiuti, produzione industriale critica.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="implementazione-pratica-da-1-a-1000-siti">Implementazione pratica: da 1 a 1.000 siti<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#implementazione-pratica-da-1-a-1000-siti" class="hash-link" aria-label="Link diretto a Implementazione pratica: da 1 a 1.000 siti" title="Link diretto a Implementazione pratica: da 1 a 1.000 siti" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="per-un-sito-singolo-poc-o-progetto-pilota">Per un sito singolo (POC o progetto pilota)<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#per-un-sito-singolo-poc-o-progetto-pilota" class="hash-link" aria-label="Link diretto a Per un sito singolo (POC o progetto pilota)" title="Link diretto a Per un sito singolo (POC o progetto pilota)" translate="no">​</a></h3>
<p><strong>Materiale necessario:</strong></p>
<ul>
<li class="">1 gateway IoT con connessione 4G e interfacce RS-485</li>
<li class="">Abbonamento SIM M2M (oppure utilizzare la propria SIM dell'operatore)</li>
<li class="">Accesso alla piattaforma cloud di monitoraggio</li>
</ul>
<p><strong>Tempo di implementazione:</strong> da 2 a 4 ore per un tecnico (installazione dell'hardware + configurazione cloud + verifica dei dati Modbus).</p>
<p><strong>Costo indicativo:</strong> 300-600 € di materiale + 30-80 € al mese di abbonamento alla piattaforma + SIM M2M.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="da-10-a-50-siti">Da 10 a 50 siti<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#da-10-a-50-siti" class="hash-link" aria-label="Link diretto a Da 10 a 50 siti" title="Link diretto a Da 10 a 50 siti" translate="no">​</a></h3>
<p>Su questa scala, lo <strong>Zero-Touch Provisioning (ZTP)</strong> diventa fondamentale per ridurre i costi di implementazione.</p>
<p><strong>Processo ZTP Eziwan:</strong></p>
<ol>
<li class="">Si prepara una configurazione standard nel cloud (protocolli, avvisi, VPN)</li>
<li class="">Ogni gateway viene consegnato preconfigurato in fabbrica (o configurato da remoto)</li>
<li class="">In loco: collegamento all’alimentazione + SIM + RS-485 — il gateway si configura automaticamente</li>
<li class="">Meno di 30 minuti di intervento tecnico per ogni sede</li>
</ol>
<p><strong>Risparmio rispetto alla configurazione manuale:</strong> su 50 siti, lo ZTP consente in genere di risparmiare da 2 a 3 giorni-uomo di configurazione di rete.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="per-oltre-100-siti-gestione-della-flotta">Per oltre 100 siti (gestione della flotta)<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#per-oltre-100-siti-gestione-della-flotta" class="hash-link" aria-label="Link diretto a Per oltre 100 siti (gestione della flotta)" title="Link diretto a Per oltre 100 siti (gestione della flotta)" translate="no">​</a></h3>
<p>Per le grandi flotte, le funzionalità di <strong>gestione centralizzata</strong> assumono un’importanza fondamentale:</p>
<ul>
<li class=""><strong>Dashboard della flotta</strong>: panoramica della connettività e dello stato di ogni sito</li>
<li class=""><strong>Avvisi aggregati</strong>: filtraggio dei falsi allarmi, escalation automatica</li>
<li class=""><strong>Aggiornamenti firmware OTA</strong>: distribuzione degli aggiornamenti su tutta la flotta senza necessità di spostamenti</li>
<li class=""><strong>Gestione delle SIM</strong>: consumo dati per sito, sostituzione della SIM con un clic</li>
<li class=""><strong>Report automatizzati</strong>: disponibilità di rete, incidenti, interventi — per reportistica CSR o contrattuale</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="esempi-concreti-di-utilizzo">Esempi concreti di utilizzo<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#esempi-concreti-di-utilizzo" class="hash-link" aria-label="Link diretto a Esempi concreti di utilizzo" title="Link diretto a Esempi concreti di utilizzo" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="servizio-idrico--rete-di-80-stazioni-di-pompaggio">Servizio idrico — rete di 80 stazioni di pompaggio<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#servizio-idrico--rete-di-80-stazioni-di-pompaggio" class="hash-link" aria-label="Link diretto a Servizio idrico — rete di 80 stazioni di pompaggio" title="Link diretto a Servizio idrico — rete di 80 stazioni di pompaggio" translate="no">​</a></h3>
<p><strong>Situazione precedente:</strong> visite settimanali di supervisione, 2-3 turni di reperibilità a settimana per interventi urgenti.</p>
<p><strong>Soluzione implementata:</strong> 80 gateway 4G LTE con Modbus RTU, avvisi in tempo reale sui livelli e sui guasti delle pompe, accesso remoto dei tecnici tramite VPN OpenVPN/IPSec.</p>
<p><strong>Risultati:</strong></p>
<ul>
<li class="">Riduzione del 70% dei giri di ispezione (da settimanali a mensili per i controlli di routine)</li>
<li class="">Individuazione dei guasti in meno di 30 secondi (rispetto alle 4-48 ore precedenti)</li>
<li class="">ROI raggiunto in 4 mesi</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="settore-agroalimentare--3-siti-produttivi">Settore agroalimentare — 3 siti produttivi<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#settore-agroalimentare--3-siti-produttivi" class="hash-link" aria-label="Link diretto a Settore agroalimentare — 3 siti produttivi" title="Link diretto a Settore agroalimentare — 3 siti produttivi" translate="no">​</a></h3>
<p><strong>Situazione precedente:</strong> ogni sito disponeva di un proprio sistema SCADA locale, senza alcuna visibilità consolidata a livello di gruppo.</p>
<p><strong>Soluzione implementata:</strong> 3 gateway IoT che consolidano i dati Modbus di ciascun sito in un'unica dashboard cloud. Accesso remoto per il team di manutenzione del gruppo.</p>
<p><strong>Risultati:</strong></p>
<ul>
<li class="">Un unico dashboard per i 3 siti (rispetto a 3 interfacce SCADA indipendenti)</li>
<li class="">Tempi di risposta agli incidenti ridotti del 65%</li>
<li class="">Accesso sicuro e tracciabile per i subappaltatori addetti alla manutenzione</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="parco-fotovoltaico--15-impianti-di-produzione">Parco fotovoltaico — 15 impianti di produzione<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#parco-fotovoltaico--15-impianti-di-produzione" class="hash-link" aria-label="Link diretto a Parco fotovoltaico — 15 impianti di produzione" title="Link diretto a Parco fotovoltaico — 15 impianti di produzione" translate="no">​</a></h3>
<p><strong>Situazione precedente:</strong> datalogger proprietari incompatibili tra i diversi produttori di inverter.</p>
<p><strong>Soluzione implementata:</strong> gateway IoT con parser Modbus universale compatibile con i protocolli SunSpec, SMA, ABB e Fronius. Dashboard di monitoraggio delle prestazioni (kWh, indice di rendimento, disponibilità).</p>
<p><strong>Risultati:</strong></p>
<ul>
<li class="">Unificazione del monitoraggio in un'unica dashboard</li>
<li class="">Rilevamento dei cali di prestazioni +3% → intervento preventivo pianificato</li>
<li class="">Report automatici per gli investitori e il gestore di rete</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="lista-di-controllo-per-limplementazione-del-monitoraggio-remoto">Lista di controllo per l'implementazione del monitoraggio remoto<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#lista-di-controllo-per-limplementazione-del-monitoraggio-remoto" class="hash-link" aria-label="Link diretto a Lista di controllo per l'implementazione del monitoraggio remoto" title="Link diretto a Lista di controllo per l'implementazione del monitoraggio remoto" translate="no">​</a></h2>
<p>Prima di avviare il vostro progetto di supervisione a distanza, verificate i seguenti punti:</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="connettività">Connettività<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#connettivit%C3%A0" class="hash-link" aria-label="Link diretto a Connettività" title="Link diretto a Connettività" translate="no">​</a></h3>
<ul class="contains-task-list containsTaskList_mC6p">
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Copertura 4G LTE verificata in ogni sito (test degli operatori)</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Opzione Dual SIM valutata per i siti critici</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Stima del consumo di dati per sito (frequenza di polling Modbus × dimensione dei registri)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="apparecchiature-sul-campo">Apparecchiature sul campo<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#apparecchiature-sul-campo" class="hash-link" aria-label="Link diretto a Apparecchiature sul campo" title="Link diretto a Apparecchiature sul campo" translate="no">​</a></h3>
<ul class="contains-task-list containsTaskList_mC6p">
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Elenco dei protocolli: Modbus RTU (RS-485), Modbus TCP o proprietario?</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Elenco delle variabili da monitorare per ciascuna apparecchiatura (registri Modbus)</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Alimentazione disponibile nell'armadio (24 V CC o 230 V CA)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="sicurezza-informatica">Sicurezza informatica<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#sicurezza-informatica" class="hash-link" aria-label="Link diretto a Sicurezza informatica" title="Link diretto a Sicurezza informatica" translate="no">​</a></h3>
<ul class="contains-task-list containsTaskList_mC6p">
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Architettura "zero-inbound-port" adottata</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->VPN OpenVPN/IPSec o IPSec in fase di pianificazione</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Politica di accesso per i tecnici definita (diritti, fasce orarie)</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->NIS2 applicabile alla vostra organizzazione? (entità essenziali / importanti)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="piattaforma-cloud">Piattaforma cloud<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#piattaforma-cloud" class="hash-link" aria-label="Link diretto a Piattaforma cloud" title="Link diretto a Piattaforma cloud" translate="no">​</a></h3>
<ul class="contains-task-list containsTaskList_mC6p">
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Hosting dei dati in Francia o nell'UE (GDPR)</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->API disponibile per l'integrazione con sistemi SCADA/MES esistenti</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->SLA di disponibilità della piattaforma (minimo 99,5%)</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conclusione">Conclusione<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#conclusione" class="hash-link" aria-label="Link diretto a Conclusione" title="Link diretto a Conclusione" translate="no">​</a></h2>
<p>Nel 2026 il monitoraggio industriale da remoto non sarà più un'opzione: la fine del GPRS 2G, la direttiva NIS2 e la pressione economica sui costi di manutenzione lo rendono indispensabile per tutte le aziende industriali con siti remoti.</p>
<p>La buona notizia: le soluzioni 4G LTE con Zero-Touch Provisioning consentono oggi di connettere un sito industriale in meno di un’ora, a meno di 50 € al mese, tutto compreso.</p>
<p>La chiave del successo sta nel scegliere fin dall'inizio un'architettura <strong>cloud-native sicura</strong>, anziché aggiungere la sicurezza come strato aggiuntivo su un'architettura non progettata a tale scopo.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="domande-frequenti--monitoraggio-industriale-da-remoto">Domande frequenti — Monitoraggio industriale da remoto<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#domande-frequenti--monitoraggio-industriale-da-remoto" class="hash-link" aria-label="Link diretto a Domande frequenti — Monitoraggio industriale da remoto" title="Link diretto a Domande frequenti — Monitoraggio industriale da remoto" translate="no">​</a></h2>
<p><strong>Qual è la differenza tra SCADA e la supervisione IoT nel cloud?</strong></p>
<p>Un sistema SCADA tradizionale è un sistema centralizzato (spesso on-premise) con client pesanti (software dedicati per PC), archiviazione storica locale e un'architettura a stella. La supervisione IoT su cloud è un'architettura distribuita: ogni sito invia i propri dati al cloud tramite il gateway, senza un server centrale in loco. Il cloud offre accesso multisito, funzionalità mobile e API REST per l’integrazione, mentre il sistema SCADA tradizionale richiede una VPN site-to-site e una licenza per ogni client. Entrambi possono coesistere tramite connettori OPC-UA o Modbus integrati con il sistema SCADA esistente.</p>
<p><strong>Quante variabili è possibile monitorare contemporaneamente su 100 siti?</strong></p>
<p>Non esiste un limite fisso dal lato cloud: le moderne piattaforme IIoT sono progettate per gestire milioni di punti di misura. Il limite pratico deriva dal gateway e dalla rete: un gateway standard raccoglie fino a 500 variabili Modbus per sito con un polling di 5 s, ovvero 6.000 valori al minuto per sito. Su 100 siti, si tratta di 600.000 valori al minuto — un volume gestibile se il cloud è dimensionato di conseguenza (serie temporali, partizionamento per sito).</p>
<p><strong>La supervisione remota può funzionare se il PLC è in modalità STOP (arresto del programma)?</strong></p>
<p>Sì, per il monitoraggio dello stato del PLC (CPU in STOP, ora dell'ultimo allarme, stato degli ingressi/uscite). No per la raccolta Modbus delle variabili di processo: il server Modbus TCP del PLC smette di rispondere in modalità STOP su alcuni modelli (l'S7-1200 in modalità STOP arresta MB_SERVER). Verificare il comportamento specifico del PLC in modalità STOP prima di fare affidamento sulla raccolta Modbus per rilevare gli arresti della CPU.</p>
<p><strong>Qual è la latenza minima tra un cambiamento di stato sul controllore e la sua visualizzazione nel pannello di controllo?</strong></p>
<p>Con un polling Modbus di 1 s e un cloud adeguatamente dimensionato, la latenza totale è in genere compresa tra 2 e 5 s (1 s di attesa per il polling + 1-2 s di transito 4G + 1-2 s di elaborazione nel cloud). In caso di allarmi critici (superamento della soglia), Eziwan può inviare notifiche via SMS/e-mail in meno di 10 s dal rilevamento del superamento. Per una reazione in tempo reale (&lt; 100 ms), è necessaria una logica locale sul PLC o sul gateway — non sul cloud.</p>
<p><strong>È possibile monitorare dispositivi non Ethernet (contatori RS-485, sensori 4-20 mA)?</strong></p>
<p>Sì, tramite la porta RS-485 del gateway per il protocollo Modbus RTU e tramite gli ingressi analogici per i segnali 4-20 mA o 0-10 V. I sensori privi di protocollo digitale (semplici contatti a secco, interruttori di livello) si collegano agli ingressi digitali del gateway o di un modulo di espansione. L'obiettivo è quello di monitorare l'intero sito da un unico gateway, indipendentemente dall'eterogeneità delle apparecchiature.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="risorse-aggiuntive">Risorse aggiuntive<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#risorse-aggiuntive" class="hash-link" aria-label="Link diretto a Risorse aggiuntive" title="Link diretto a Risorse aggiuntive" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/blog/acces-distant-securise-plc-scada">Guida: accesso remoto sicuro a PLC e SCADA — architettura VPN</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/routeur-lte-industriel">Guida: router industriale 4G LTE — migrazione dall'ADSL</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/comment-connecter-automate-siemens-s7-cloud">Guida: collegamento di un PLC Siemens S7 al cloud</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/nis2-cybersecurite-infrastructures-industrielles">NIS2: obblighi concreti per le aziende industriali</a></li>
<li class=""><a class="" href="https://eziwan.com/it/docs/guides/supervision-multi-sites">Documentazione: supervisione multisito Eziwan</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation">Blog: ROI dell’IoT industriale — calcolo e ottimizzazione</a></li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="risorse-aggiuntive-1">Risorse aggiuntive<a href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet#risorse-aggiuntive-1" class="hash-link" aria-label="Link diretto a Risorse aggiuntive" title="Link diretto a Risorse aggiuntive" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/supervision-teleassistance-industrielle">Supervisione e teleassistenza industriale</a> — soluzioni di supervisione e teleassistenza per l'industria</li>
<li class=""><a class="" href="https://eziwan.com/it/monitoring-equipements-industriels">Monitoraggio delle apparecchiature industriali</a> — monitorare le vostre apparecchiature industriali in tempo reale</li>
<li class=""><a class="" href="https://eziwan.com/it/scada-cloud">SCADA cloud</a> — piattaforma SCADA cloud per il monitoraggio multisito</li>
<li class=""><a class="" href="https://eziwan.com/it/telediagnostic-industriel">Telediagnostica industriale</a> — diagnostica remota dei vostri impianti industriali</li>
<li class=""><a class="" href="https://eziwan.com/it/guides/supervision-sites-isoles">Guida: monitoraggio di siti isolati</a> — monitorare siti senza connessione via cavo</li>
<li class=""><a class="" href="https://eziwan.com/it/data-logger-industriel-cloud">Data logger industriale cloud</a> — registrazione e archiviazione dei dati di processo</li>
</ul>]]></content:encoded>
            <category>supervisione</category>
            <category>scada</category>
            <category>accesso-remoto</category>
            <category>manutenzione</category>
            <category>monitoring</category>
            <category>iot-industriale</category>
        </item>
        <item>
            <title><![CDATA[Modbus, MQTT, OPC-UA: quale protocollo industriale scegliere nel 2026?]]></title>
            <link>https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie</link>
            <guid>https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie</guid>
            <pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Confronto completo tra Modbus RTU/TCP, MQTT e OPC-UA: architetture, prestazioni, casi d'uso, limiti. Guida alla scelta del protocollo più adatto al vostro progetto IoT industriale.]]></description>
            <content:encoded><![CDATA[<p>La domanda “quale protocollo utilizzare per il mio progetto IoT industriale?” ricorre sistematicamente nei progetti di modernizzazione degli stabilimenti. Modbus, MQTT e OPC-UA sono i tre protocolli più citati, ma non sono alternative equivalenti. Operano a livelli diversi, rispondono a esigenze diverse e spesso si completano a vicenda piuttosto che essere in concorrenza tra loro.</p>
<p>Questo articolo chiarisce le loro differenze fondamentali, i loro punti di forza e i loro limiti, e offre una guida decisionale per scegliere il protocollo più adatto al proprio caso d'uso.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="prima-di-tutto-capire-protocolli-di-natura-diversa">Prima di tutto, capire: protocolli di natura diversa<a href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie#prima-di-tutto-capire-protocolli-di-natura-diversa" class="hash-link" aria-label="Link diretto a Prima di tutto, capire: protocolli di natura diversa" title="Link diretto a Prima di tutto, capire: protocolli di natura diversa" translate="no">​</a></h2>
<p>Prima di procedere al confronto, è necessario comprendere che Modbus, MQTT e OPC-UA non operano allo stesso livello:</p>
<p><strong>Modbus</strong> è un protocollo di <strong>lettura dei dati</strong>: consente di interrogare un dispositivo per leggerne i registri (misure, stati). Si tratta di un protocollo di campo, master/slave, progettato per l'acquisizione di dati da dispositivi industriali.</p>
<p><strong>MQTT</strong> è un protocollo di <strong>messaggistica</strong>: consente di pubblicare e sottoscrivere flussi di dati tramite un broker centralizzato. Si tratta di un protocollo di trasporto dei messaggi, non di acquisizione diretta da un dispositivo.</p>
<p><strong>OPC-UA</strong> è un'<strong>architettura di servizi</strong>: integra l'acquisizione dei dati, l'accesso al modello di dati, la sicurezza, gli allarmi e la cronologia in un unico standard industriale unificato. È la soluzione più completa — e la più complessa.</p>
<p><strong>In pratica:</strong> La maggior parte delle moderne architetture IoT industriali utilizza tutte e tre. Modbus per leggere i dispositivi di campo. MQTT per trasmettere i dati al cloud. OPC-UA per l'interoperabilità tra sistemi complessi.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="modbus-rtu-e-modbus-tcp">Modbus RTU e Modbus TCP<a href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie#modbus-rtu-e-modbus-tcp" class="hash-link" aria-label="Link diretto a Modbus RTU e Modbus TCP" title="Link diretto a Modbus RTU e Modbus TCP" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="che-cosè-modbus">Che cos'è Modbus?<a href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie#che-cos%C3%A8-modbus" class="hash-link" aria-label="Link diretto a Che cos'è Modbus?" title="Link diretto a Che cos'è Modbus?" translate="no">​</a></h3>
<p>Modbus è stato creato nel 1979 da Modicon (oggi Schneider Electric). È il protocollo industriale più antico ancora in uso — e di gran lunga il più diffuso nel settore industriale francese.</p>
<p><strong>Modbus RTU</strong> funziona su una connessione seriale RS-485 (o RS-232). È un protocollo asincrono, master/slave, con una topologia a bus lineare (multidrop). Su un unico bus RS-485 possono essere collegati fino a 247 slave.</p>
<p><strong>Modbus TCP</strong> è il protocollo Modbus incapsulato in pacchetti TCP/IP. Funziona su Ethernet, porta 502. Mantiene il modello master/slave ma consente topologie di rete arbitrarie (a stella, ad albero). Non vi è alcun limite rigido al numero di slave a livello di rete.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="cosa-permette-di-leggere-modbus">Cosa permette di leggere Modbus<a href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie#cosa-permette-di-leggere-modbus" class="hash-link" aria-label="Link diretto a Cosa permette di leggere Modbus" title="Link diretto a Cosa permette di leggere Modbus" translate="no">​</a></h3>
<p>Modbus espone 4 tipi di dati:</p>
<ul>
<li class=""><strong>Coils (0x)</strong>: uscite digitali in lettura/scrittura (booleani)</li>
<li class=""><strong>Discrete Inputs (1x)</strong>: ingressi digitali di sola lettura (booleani)</li>
<li class=""><strong>Input Registers (3x)</strong>: registri a 16 bit di sola lettura (misure dei sensori)</li>
<li class=""><strong>Holding Registers (4x)</strong>: registri a 16 bit di lettura/scrittura (setpoint, parametri)</li>
</ul>
<p>Per leggere un valore di temperatura da un sensore: il master invia una richiesta "leggi i registri da 3x01 a 3x02", lo slave risponde con i due registri contenenti il valore (in genere un numero in virgola mobile a 32 bit distribuito su due registri contigui).</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="punti-di-forza-di-modbus">Punti di forza di Modbus<a href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie#punti-di-forza-di-modbus" class="hash-link" aria-label="Link diretto a Punti di forza di Modbus" title="Link diretto a Punti di forza di Modbus" translate="no">​</a></h3>
<p><strong>Universalità assoluta:</strong> Se disponete di un'apparecchiatura industriale dotata di una porta RS-485 o di una porta Ethernet e non sapete quale protocollo utilizzi, provate innanzitutto con Modbus. È molto probabile che supporti Modbus.</p>
<p><strong>Semplice:</strong> Il protocollo è semplice: registri numerati, funzioni standard di lettura/scrittura. Qualsiasi sviluppatore può implementare un client Modbus in poche ore.</p>
<p><strong>Resilienza:</strong> Nessuna dipendenza da un broker o da un server centrale. Il master interroga direttamente ogni slave. Un guasto del master non influisce sui rapporti tra gli slave.</p>
<p><strong>Maturità:</strong> 45 anni di diffusione industriale. Le librerie Modbus sono disponibili in tutti i linguaggi di programmazione (Python, C, Java, JavaScript...).</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="limiti-di-modbus">Limiti di Modbus<a href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie#limiti-di-modbus" class="hash-link" aria-label="Link diretto a Limiti di Modbus" title="Link diretto a Limiti di Modbus" translate="no">​</a></h3>
<p><strong>Architettura esclusivamente pull:</strong> Il master deve interrogare in modo proattivo ogni slave. I dispositivi non inviano dati spontaneamente. Su un bus con 50 slave interrogati ogni secondo, la frequenza effettiva per slave può scendere a 20 secondi.</p>
<p><strong>Assenza di sicurezza nativa:</strong> Modbus RTU e Modbus TCP non dispongono di alcun meccanismo di autenticazione né di crittografia. Qualsiasi dispositivo presente sulla rete può leggere o scrivere nei registri di un’apparecchiatura Modbus esposta. La sicurezza deve essere garantita a livello di rete (VPN, segmentazione).</p>
<p><strong>Nessun rilevamento automatico:</strong> Non esiste un meccanismo di rilevamento dei dispositivi Modbus su un bus. È necessario conoscere l'indirizzo slave e gli indirizzi dei registri di ciascun dispositivo.</p>
<p><strong>Nessuna denominazione semantica:</strong> Il registro 40001 non indica cosa contiene — occorre consultare la documentazione del produttore per sapere che si tratta della "temperatura dell'acqua in ingresso". Nessuna autodescrizione.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="quando-utilizzare-modbus">Quando utilizzare Modbus<a href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie#quando-utilizzare-modbus" class="hash-link" aria-label="Link diretto a Quando utilizzare Modbus" title="Link diretto a Quando utilizzare Modbus" translate="no">​</a></h3>
<ul>
<li class="">Lettura dei dati dalle apparecchiature sul campo (contatori di energia, sensori di pressione, variatori, controllori PLC)</li>
<li class="">Reti di campo esistenti con cablaggio RS-485 già installato</li>
<li class="">Progetti con apparecchiature eterogenee di diversi produttori (Modbus è il protocollo più universale)</li>
<li class="">Budget limitati o team privi di competenze specialistiche</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="mqtt-message-queuing-telemetry-transport">MQTT (Message Queuing Telemetry Transport)<a href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie#mqtt-message-queuing-telemetry-transport" class="hash-link" aria-label="Link diretto a MQTT (Message Queuing Telemetry Transport)" title="Link diretto a MQTT (Message Queuing Telemetry Transport)" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="che-cosè-mqtt">Che cos'è MQTT?<a href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie#che-cos%C3%A8-mqtt" class="hash-link" aria-label="Link diretto a Che cos'è MQTT?" title="Link diretto a Che cos'è MQTT?" translate="no">​</a></h3>
<p>MQTT è stato creato nel 1999 da IBM per la telemetria su collegamenti satellitari a bassa velocità. È stato standardizzato da OASIS nel 2014 (MQTT 3.1.1) e nel 2019 (MQTT 5.0).</p>
<p>MQTT è un protocollo <strong>publish/subscribe</strong>: i publisher inviano messaggi su determinati topic, mentre i subscriber ricevono i messaggi relativi ai topic a cui sono iscritti. Un <strong>broker</strong> MQTT centrale si occupa di instradare i messaggi tra publisher e subscriber.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="architettura-mqtt">Architettura MQTT<a href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie#architettura-mqtt" class="hash-link" aria-label="Link diretto a Architettura MQTT" title="Link diretto a Architettura MQTT" translate="no">​</a></h3>
<!-- -->
<p>Il broker è il cuore dell'architettura MQTT. I client (publisher e subscriber) si connettono al broker: non comunicano mai direttamente tra loro.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="punti-di-forza-di-mqtt">Punti di forza di MQTT<a href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie#punti-di-forza-di-mqtt" class="hash-link" aria-label="Link diretto a Punti di forza di MQTT" title="Link diretto a Punti di forza di MQTT" translate="no">​</a></h3>
<p><strong>Architettura push:</strong> Gli editori inviano i dati quando hanno qualcosa da comunicare. Nessun polling: l'abbonato riceve i dati immediatamente al momento della pubblicazione. Latenza tipica: 10-50 ms end-to-end.</p>
<p><strong>Leggerezza:</strong> Il protocollo è stato progettato per dispositivi con risorse limitate (microcontrollori, modem 2G). Un messaggio MQTT può occupare solo 2 byte (header minimo). Molto efficiente in termini di larghezza di banda.</p>
<p><strong>QoS configurabile:</strong> Tre livelli di qualità del servizio: QoS 0 (al massimo una volta), QoS 1 (almeno una volta), QoS 2 (esattamente una volta). Per le applicazioni critiche, il QoS 2 garantisce la consegna esattamente una volta.</p>
<p><strong>Interoperabilità cloud:</strong> Tutti i principali provider cloud (AWS IoT Core, Azure IoT Hub, Google Cloud IoT) mettono a disposizione un broker MQTT nativo. MQTT è il protocollo di fatto per le architetture IoT cloud.</p>
<p><strong>TLS nativo:</strong> MQTT supporta nativamente TLS 1.3. La sicurezza è integrata nel protocollo, non è un'aggiunta.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="limiti-di-mqtt">Limiti di MQTT<a href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie#limiti-di-mqtt" class="hash-link" aria-label="Link diretto a Limiti di MQTT" title="Link diretto a Limiti di MQTT" translate="no">​</a></h3>
<p><strong>Non è possibile leggere direttamente i dispositivi:</strong> un dispositivo Modbus RTU non supporta nativamente il protocollo MQTT. È necessario un gateway o un passerella che legga i dati Modbus e li pubblichi in formato MQTT. Ecco perché Modbus e MQTT vengono spesso utilizzati insieme nelle architetture IoT industriali.</p>
<p><strong>Dipendenza dal broker:</strong> Se il broker MQTT smette di funzionare, l'intera architettura di messaggistica crolla. La resilienza del broker è fondamentale. I broker gestiti (AWS IoT, HiveMQ Cloud) sono molto affidabili, ma creano una dipendenza da un servizio esterno.</p>
<p><strong>Mancanza di un modello di dati standardizzato:</strong> MQTT non definisce né il formato dei messaggi né la struttura degli argomenti. Ogni implementazione è libera, il che compromette l'interoperabilità. Due sistemi MQTT di produttori diversi non comunicano necessariamente tra loro senza un adeguamento.</p>
<p><strong>Nessuna richiesta/risposta nativa:</strong> MQTT è orientato agli eventi unidirezionali. Per implementare un modello richiesta/risposta (ad es.: richiedere un parametro a un dispositivo), è necessario utilizzare MQTT 5.0 con argomenti di risposta correlati — è possibile, ma più complesso.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="quando-utilizzare-mqtt">Quando utilizzare MQTT<a href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie#quando-utilizzare-mqtt" class="hash-link" aria-label="Link diretto a Quando utilizzare MQTT" title="Link diretto a Quando utilizzare MQTT" translate="no">​</a></h3>
<ul>
<li class="">Trasferimento dei dati dal campo al cloud (Modbus → Gateway → MQTT → Cloud)</li>
<li class="">Architetture basate sugli eventi in cui i dati cambiano in modo irregolare</li>
<li class="">Implementazioni IoT embedded su microcontrollori o dispositivi con risorse limitate</li>
<li class="">Integrazione con broker cloud nativi (AWS IoT, Azure IoT Hub)</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="opc-ua-opc-unified-architecture">OPC-UA (OPC Unified Architecture)<a href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie#opc-ua-opc-unified-architecture" class="hash-link" aria-label="Link diretto a OPC-UA (OPC Unified Architecture)" title="Link diretto a OPC-UA (OPC Unified Architecture)" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="che-cosè-lopc-ua">Che cos'è l'OPC-UA?<a href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie#che-cos%C3%A8-lopc-ua" class="hash-link" aria-label="Link diretto a Che cos'è l'OPC-UA?" title="Link diretto a Che cos'è l'OPC-UA?" translate="no">​</a></h3>
<p>L'OPC-UA (IEC 62541) è stato sviluppato dalla OPC Foundation a partire dal 2006 come successore dell'OPC Classic (basato su COM/DCOM di Windows). Si tratta dello standard industriale più ambizioso: combina acquisizione dati, modello semantico, sicurezza, cronologia, allarmi e accesso ai metodi in un unico protocollo.</p>
<p>OPC-UA è oggi il protocollo preferito dai produttori di controllori per le architetture Industry 4.0: Siemens TIA Portal (S7-1500), Rockwell ControlLogix, Beckhoff TwinCAT, B&amp;R Automation — tutti supportano OPC-UA in modo nativo già da 5 a 10 anni.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="punti-di-forza-dellopc-ua">Punti di forza dell'OPC-UA<a href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie#punti-di-forza-dellopc-ua" class="hash-link" aria-label="Link diretto a Punti di forza dell'OPC-UA" title="Link diretto a Punti di forza dell'OPC-UA" translate="no">​</a></h3>
<p><strong>Modello di dati semantico:</strong> A differenza di Modbus (registri numerati e anonimi), OPC-UA espone un albero di oggetti denominati e tipizzati. Il nodo "ns=2;i=1001" può essere denominato "Macchina1/MotorePrincipale/TemperaturaCuscinetto" con metadati (unità, intervallo, descrizione). L'autodescrizione è nativa.</p>
<p><strong>Sicurezza integrata:</strong> autenticazione, autorizzazione, crittografia, integrità dei messaggi — tutto è integrato nel protocollo. OPC-UA supporta diversi profili di sicurezza (None, Sign, SignAndEncrypt) con algoritmi moderni (AES-256, RSA-2048+).</p>
<p><strong>Pubblica/Sottoscrivi tramite OPC-UA PubSub (2017):</strong> OPC-UA può ora funzionare in modalità di pubblicazione asincrona (push), non solo in modalità richiesta/risposta (pull). È in grado di pubblicare su broker MQTT, rendendo OPC-UA e MQTT complementari anziché concorrenti.</p>
<p><strong>Accesso ai metodi:</strong> OPC-UA consente di richiamare metodi sulle apparecchiature — non solo di leggere i valori. L'azionamento di una valvola, il comando di avvio di un motore — tutto è modellato come un oggetto OPC-UA.</p>
<p><strong>Semantica e interoperabilità:</strong> Le "Companion Specifications" OPC-UA definiscono modelli standardizzati per settore: OPC-UA for Plastics, for Robotics, for PackML (imballaggio), for Mining... Un software SCADA compatibile con OPC-UA for PackML può connettersi a qualsiasi linea di confezionamento conforme, senza necessità di configurazioni specifiche.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="limiti-dellopc-ua">Limiti dell'OPC-UA<a href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie#limiti-dellopc-ua" class="hash-link" aria-label="Link diretto a Limiti dell'OPC-UA" title="Link diretto a Limiti dell'OPC-UA" translate="no">​</a></h3>
<p><strong>Complessità:</strong> OPC-UA è il protocollo più complesso da implementare e configurare. Le specifiche superano le 1000 pagine. La curva di apprendimento è notevole per i team che non hanno esperienza pregressa con OPC-UA.</p>
<p><strong>Risorse richieste:</strong> Un server OPC-UA completo richiede più risorse rispetto a uno slave Modbus. I PLC di vecchia generazione o i microcontrollori con risorse limitate non sono in grado di supportare uno stack OPC-UA completo (esistono tuttavia profili "nano" più leggeri).</p>
<p><strong>Non universalmente diffuso sul campo:</strong> Le apparecchiature più vecchie (precedenti al 2010-2015) non supportano OPC-UA. In un parco industriale eterogeneo, si incontreranno molte più apparecchiature Modbus che OPC-UA tra le apparecchiature di campo esistenti.</p>
<p><strong>Overhead di rete:</strong> I messaggi OPC-UA sono più voluminosi rispetto a quelli Modbus (XML o binari, a seconda del protocollo di trasporto). Su connessioni 4G a bassa velocità, questo può rappresentare un fattore determinante.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="quando-utilizzare-opc-ua">Quando utilizzare OPC-UA<a href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie#quando-utilizzare-opc-ua" class="hash-link" aria-label="Link diretto a Quando utilizzare OPC-UA" title="Link diretto a Quando utilizzare OPC-UA" translate="no">​</a></h3>
<ul>
<li class="">Controllori Siemens S7-1200/1500 di ultima generazione con TIA Portal (OPC-UA nativo)</li>
<li class="">Architetture Industry 4.0 con interoperabilità SCADA/MES/ERP</li>
<li class="">Progetti che richiedono un elevato livello di sicurezza e tracciabilità degli accessi</li>
<li class="">Ambienti multiconstruttore con necessità di interoperabilità semantica</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="guida-alla-scelta-quale-combinazione-scegliere-per-il-tuo-progetto">Guida alla scelta: quale combinazione scegliere per il tuo progetto?<a href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie#guida-alla-scelta-quale-combinazione-scegliere-per-il-tuo-progetto" class="hash-link" aria-label="Link diretto a Guida alla scelta: quale combinazione scegliere per il tuo progetto?" title="Link diretto a Guida alla scelta: quale combinazione scegliere per il tuo progetto?" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="architettura-tipica-di-un-sistema-iot-industriale-semplice">Architettura tipica di un sistema IoT industriale semplice<a href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie#architettura-tipica-di-un-sistema-iot-industriale-semplice" class="hash-link" aria-label="Link diretto a Architettura tipica di un sistema IoT industriale semplice" title="Link diretto a Architettura tipica di un sistema IoT industriale semplice" translate="no">​</a></h3>
<!-- -->
<p><strong>Utilizzo:</strong> Monitoraggio dei processi, avvisi, cronologia. L'80% dei progetti IoT industriali francesi rientra in questo schema.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="architettura-con-bus-di-integrazione-cloud">Architettura con bus di integrazione cloud<a href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie#architettura-con-bus-di-integrazione-cloud" class="hash-link" aria-label="Link diretto a Architettura con bus di integrazione cloud" title="Link diretto a Architettura con bus di integrazione cloud" translate="no">​</a></h3>
<!-- -->
<p><strong>Utilizzo:</strong> Progetti con più utenti dei dati (SCADA + ERP + BI). MQTT come bus di integrazione.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="architettura-industria-40-con-opc-ua">Architettura Industria 4.0 con OPC-UA<a href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie#architettura-industria-40-con-opc-ua" class="hash-link" aria-label="Link diretto a Architettura Industria 4.0 con OPC-UA" title="Link diretto a Architettura Industria 4.0 con OPC-UA" translate="no">​</a></h3>
<!-- -->
<p><strong>Utilizzo:</strong> Impianti dotati di controllori logici programmabili di ultima generazione, progetti Industry 4.0, integrazione MES.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="matrice-decisionale">Matrice decisionale<a href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie#matrice-decisionale" class="hash-link" aria-label="Link diretto a Matrice decisionale" title="Link diretto a Matrice decisionale" translate="no">​</a></h3>
<table><thead><tr><th>Requisiti</th><th>Modbus RTU</th><th>Modbus TCP</th><th>MQTT</th><th>OPC-UA</th></tr></thead><tbody><tr><td>Lettura sensori di campo RS-485</td><td>✓✓</td><td>—</td><td>—</td><td>—</td></tr><tr><td>Lettura PLC in rete</td><td>✓</td><td>✓✓</td><td>—</td><td>✓</td></tr><tr><td>Invio dati al cloud</td><td>—</td><td>—</td><td>✓✓</td><td>✓</td></tr><tr><td>Interoperabilità SCADA/MES</td><td>✗</td><td>✗</td><td>Parziale</td><td>✓✓</td></tr><tr><td>Sicurezza integrata</td><td>✗</td><td>✗</td><td>TLS</td><td>✓✓</td></tr><tr><td>Apparecchiature obsolete</td><td>✓✓</td><td>✓</td><td>—</td><td>✗</td></tr><tr><td>Controllori recenti (&gt;2015)</td><td>✓</td><td>✓</td><td>—</td><td>✓✓</td></tr><tr><td>Architetture cloud-native</td><td>✗</td><td>✗</td><td>✓✓</td><td>✓</td></tr><tr><td>PMI senza competenze in materia di protocolli</td><td>✓✓</td><td>✓✓</td><td>✓</td><td>✗</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="come-eziwan-gestisce-i-tre-protocolli">Come Eziwan gestisce i tre protocolli<a href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie#come-eziwan-gestisce-i-tre-protocolli" class="hash-link" aria-label="Link diretto a Come Eziwan gestisce i tre protocolli" title="Link diretto a Come Eziwan gestisce i tre protocolli" translate="no">​</a></h2>
<p>Il gateway Eziwan è indipendente dai protocolli utilizzati sul campo:</p>
<ul>
<li class=""><strong>Modbus RTU</strong>: porta RS-485 nativa, modalità master, fino a 247 slave per bus, polling configurabile da 1 s a 15 min</li>
<li class=""><strong>Modbus TCP</strong>: client Modbus TCP, connessioni simultanee a più server Modbus</li>
<li class=""><strong>MQTT</strong>: publisher MQTT (pubblicazione dei dati raccolti), possibilità di fungere da subscriber per i comandi</li>
<li class=""><strong>OPC-UA</strong>: client OPC-UA (lettura dei nodi, sottoscrizione alle variazioni di valore) — disponibile su richiesta per le implementazioni OPC-UA</li>
</ul>
<p>Per quanto riguarda il cloud, i dati vengono normalizzati internamente e resi disponibili tramite:</p>
<ul>
<li class=""><strong>API REST</strong> (JSON) per le applicazioni cloud</li>
<li class=""><strong>Webhooks</strong> per gli eventi in tempo reale</li>
<li class=""><strong>MQTT</strong> in uscita per le integrazioni tramite bus</li>
</ul>
<p>È possibile combinare Modbus RTU sui dispositivi di campo e MQTT verso il proprio cloud AWS/Azure senza modificare nulla: il gateway si occupa della conversione.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conclusione">Conclusione<a href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie#conclusione" class="hash-link" aria-label="Link diretto a Conclusione" title="Link diretto a Conclusione" translate="no">​</a></h2>
<p>Nel 2026, alla domanda “Modbus, MQTT o OPC-UA?” la risposta è generalmente “tutti e tre insieme”:</p>
<ul>
<li class=""><strong>Modbus</strong> per leggere le vostre apparecchiature di campo (è il linguaggio che utilizzano)</li>
<li class=""><strong>MQTT</strong> per trasferire i dati verso il cloud e distribuirli a diverse applicazioni</li>
<li class=""><strong>OPC-UA</strong> se disponete di controllori di ultima generazione Siemens/Rockwell/Beckhoff e avete bisogno di interoperabilità SCADA/MES</li>
</ul>
<p>Non si tratta di una competizione, ma di un'architettura a livelli. La scelta non è "quale protocollo", bensì "quale protocollo a quale livello per quale apparecchiatura".</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="domande-frequenti--modbus-mqtt-e-opc-ua">Domande frequenti — Modbus, MQTT e OPC-UA<a href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie#domande-frequenti--modbus-mqtt-e-opc-ua" class="hash-link" aria-label="Link diretto a Domande frequenti — Modbus, MQTT e OPC-UA" title="Link diretto a Domande frequenti — Modbus, MQTT e OPC-UA" translate="no">​</a></h2>
<p><strong>È possibile utilizzare Modbus e MQTT contemporaneamente sullo stesso gateway?</strong></p>
<p>Sì, ed è l'architettura più diffusa nell'IIoT. Il gateway raccoglie i dati dai controllori via Modbus TCP o RTU (livello di campo) e li pubblica tramite MQTT verso il cloud (livello di trasporto). Modbus si ferma al gateway: non viene mai esposto su Internet. MQTT subentra per il trasporto verso il cloud, con TLS 1.3 e autenticazione.</p>
<p><strong>OPC-UA può sostituire Modbus sui controllori esistenti (S7-1200, M340)?</strong></p>
<p>Sui Siemens S7-1200, il server OPC-UA è disponibile solo a partire dal firmware V4.4 e richiede una configurazione esplicita in TIA Portal. Sui modelli S7-1500, è integrato di serie a partire dal firmware V2.0. Sui controllori Schneider M340, OPC-UA non è integrato di serie: è necessario un modulo aggiuntivo. In pratica, per i sistemi esistenti, Modbus TCP rimane la soluzione universale; OPC-UA è indicato principalmente per i nuovi progetti con controllori di ultima generazione.</p>
<p><strong>MQTT con QoS 0 vs QoS 1 vs QoS 2 — quale scegliere per il monitoraggio industriale?</strong></p>
<p>Per il monitoraggio dei dati di processo (temperature, pressioni), il QoS 1 (At Least Once) rappresenta il giusto compromesso: la consegna è garantita anche dopo la riconnessione, con il rischio di qualche duplicato (accettabile per i dati di monitoraggio). Il QoS 2 (Exactly Once) è più oneroso a causa dello scambio di conferme e raramente necessario per le misurazioni. Il QoS 0 (At Most Once) è adatto per dati molto frequenti (&gt; 1/s) in cui è accettabile una perdita occasionale.</p>
<p><strong>È sufficiente un broker MQTT pubblico (HiveMQ, EMQX cloud) per il settore industriale?</strong></p>
<p>Per progetti pilota o applicazioni non critiche, sì. Ma per una produzione soggetta a vincoli di riservatezza (dati di processo, identificativi delle apparecchiature), è preferibile un broker privato ospitato in Francia. I dati MQTT che transitano attraverso broker pubblici statunitensi sono potenzialmente soggetti al CLOUD Act — da valutare in base alla sensibilità dei dati e al settore di attività.</p>
<p><strong>OPC-UA influisce sulle prestazioni del PLC rispetto a Modbus?</strong></p>
<p>OPC-UA richiede notevoli risorse in più in termini di CPU e memoria rispetto a Modbus TCP. Su un S7-1500 con CPU 1511, con un server OPC-UA attivo e 50 connessioni client, il tempo di ciclo può aumentare dal 5 al 15%. Su un S7-1200, le risorse sono più limitate: verificare sistematicamente l’impatto con il programma di produzione completo prima di implementare OPC-UA in produzione.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="per-approfondire">Per approfondire<a href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie#per-approfondire" class="hash-link" aria-label="Link diretto a Per approfondire" title="Link diretto a Per approfondire" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/blog/modbus-tcp-vs-rtu">Blog: Modbus TCP vs RTU — quale protocollo scegliere?</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/opc-ua-mqtt-passerelle-industrielle">Blog: OPC-UA, MQTT, Modbus — come scegliere il proprio gateway industriale</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/guide-opcua-complet-industrie">Blog: guida completa a OPC-UA per l’industria</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/mqtt-rs485-protocoles">Blog: MQTT, RS485, Modbus — i protocolli IoT industriali spiegati</a></li>
<li class=""><a class="" href="https://eziwan.com/it/docs/integration/modbus">Documentazione: configurazione Modbus sul gateway Eziwan</a></li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="risorse-aggiuntive">Risorse aggiuntive<a href="https://eziwan.com/it/blog/modbus-mqtt-opcua-protocoles-industrie#risorse-aggiuntive" class="hash-link" aria-label="Link diretto a Risorse aggiuntive" title="Link diretto a Risorse aggiuntive" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/protocoles-industriels">Protocolli industriali</a> — confronto completo tra Modbus, MQTT, OPC UA e DNP3</li>
<li class=""><a class="" href="https://eziwan.com/it/modbus-rtu-cloud">Modbus RTU verso il cloud</a> — collegare le vostre apparecchiature RS-485 Modbus RTU al cloud</li>
<li class=""><a class="" href="https://eziwan.com/it/opc-ua-mqtt">OPC UA verso MQTT</a> — pubblicare dati OPC UA su un broker MQTT</li>
<li class=""><a class="" href="https://eziwan.com/it/rs485-modbus-4g">RS-485 Modbus 4G</a> — trasmissione dei dati RS-485 Modbus tramite rete 4G</li>
<li class=""><a class="" href="https://eziwan.com/it/passerelle-iiot">Gateway IIoT</a> — soluzioni di gateway IIoT per l’industria</li>
<li class=""><a class="" href="https://eziwan.com/it/guides/modbus-vers-cloud">Guida: Modbus verso il cloud</a> — guida completa per l’invio dei dati Modbus</li>
</ul>]]></content:encoded>
            <category>modbus</category>
            <category>mqtt</category>
            <category>opc-ua</category>
            <category>protocolli-industriali</category>
            <category>iot-industriale</category>
        </item>
        <item>
            <title><![CDATA[Come scegliere il proprio gateway IoT industriale: 9 criteri essenziali (guida 2026)]]></title>
            <link>https://eziwan.com/it/blog/choisir-gateway-iot-industriel-criteres</link>
            <guid>https://eziwan.com/it/blog/choisir-gateway-iot-industriel-criteres</guid>
            <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Guida completa alla scelta di un gateway IoT industriale nel 2026: protocolli supportati, connettività 4G/5G, sicurezza Zero Trust, certificazioni, ZTP, hosting dei dati. Confronto e lista di controllo.]]></description>
            <content:encoded><![CDATA[<p>Il mercato dei gateway IoT industriali si è notevolmente ampliato negli ultimi anni. Di fronte a un’offerta così variegata — dai marchi taiwanesi a 80 € alle soluzioni integrate da 2000 €, dai semplici dispositivi Modbus ai gateway con VPN ed edge computing — come orientarsi?</p>
<p>Questa guida descrive i 9 criteri che consentono di distinguere un gateway realmente adatto agli ambienti industriali da un prodotto di consumo mal ricondizionato. È rivolta ai responsabili della manutenzione, agli esperti di automazione e ai responsabili IT del settore industriale che hanno in programma un progetto di connessione o di supervisione.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="criterio-1-protocolli-industriali-supportati-in-modo-nativo">Criterio 1: Protocolli industriali supportati in modo nativo<a href="https://eziwan.com/it/blog/choisir-gateway-iot-industriel-criteres#criterio-1-protocolli-industriali-supportati-in-modo-nativo" class="hash-link" aria-label="Link diretto a Criterio 1: Protocolli industriali supportati in modo nativo" title="Link diretto a Criterio 1: Protocolli industriali supportati in modo nativo" translate="no">​</a></h2>
<p>Questo è il criterio fondamentale. Se il vostro gateway non “parla” il protocollo delle vostre apparecchiature, tutti gli altri criteri diventano secondari.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="i-protocolli-indispensabili-in-francia-nel-2026">I protocolli indispensabili in Francia nel 2026<a href="https://eziwan.com/it/blog/choisir-gateway-iot-industriel-criteres#i-protocolli-indispensabili-in-francia-nel-2026" class="hash-link" aria-label="Link diretto a I protocolli indispensabili in Francia nel 2026" title="Link diretto a I protocolli indispensabili in Francia nel 2026" translate="no">​</a></h3>
<p><strong>Modbus RTU (RS-485)</strong> — Lo standard di riferimento nel settore industriale francese. Contatori di energia, controllori HVAC, sensori di misura, convertitori di frequenza: se la vostra apparecchiatura dispone di una porta seriale RS-485, probabilmente comunica tramite Modbus RTU. Qualsiasi gateway industriale che si rispetti deve supportarlo in modo nativo.</p>
<p><strong>Modbus TCP (Ethernet)</strong> — La versione di rete di Modbus. PLC recenti, gateway Modbus-Ethernet, apparecchiature con interfaccia RJ45. Da verificare: il gateway supporta il ruolo di <strong>master Modbus</strong> (polling attivo) o solo quello di server (passivo)?</p>
<p><strong>MQTT</strong> — Il protocollo di messaggistica IoT per eccellenza. Utilizzato per pubblicare dati su broker cloud (AWS IoT, Azure IoT Hub, MQTT Mosquitto locale). Indispensabile per le architetture cloud-native.</p>
<p><strong>OPC-UA</strong> — Standard industriale IEC 62541, adottato da Siemens, Rockwell e Beckhoff per i controllori di ultima generazione. Se il vostro sistema informativo comprende PLC Siemens S7-1500/1200 o una versione recente di TIA Portal, verificate la compatibilità con OPC-UA.</p>
<p><strong>Protocolli specifici:</strong></p>
<ul>
<li class=""><em>DNP3</em>: reti elettriche, acqua potabile, gas (Francia, Nord America)</li>
<li class=""><em>IEC 61850</em>: stazioni di trasformazione ad alta tensione</li>
<li class=""><em>M-Bus</em>: contatori di calore, acqua, gas (edifici, reti di teleriscaldamento)</li>
<li class=""><em>BACnet</em>: HVAC e gestione tecnica degli edifici (GTB)</li>
</ul>
<p><strong>Lista di controllo dei protocolli:</strong></p>
<ul class="contains-task-list containsTaskList_mC6p">
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Modbus RTU (RS-485) in modalità master</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Modbus TCP in modalità master</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->MQTT con TLS 1.2/1.3</li>
<li class="task-list-item"><input type="checkbox" disabled=""> <!-- -->Protocolli specifici del proprio settore</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="criterio-2-connettività-di-rete-e-ridondanza">Criterio 2: Connettività di rete e ridondanza<a href="https://eziwan.com/it/blog/choisir-gateway-iot-industriel-criteres#criterio-2-connettivit%C3%A0-di-rete-e-ridondanza" class="hash-link" aria-label="Link diretto a Criterio 2: Connettività di rete e ridondanza" title="Link diretto a Criterio 2: Connettività di rete e ridondanza" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="4g-lte-lo-standard-attuale">4G LTE: lo standard attuale<a href="https://eziwan.com/it/blog/choisir-gateway-iot-industriel-criteres#4g-lte-lo-standard-attuale" class="hash-link" aria-label="Link diretto a 4G LTE: lo standard attuale" title="Link diretto a 4G LTE: lo standard attuale" translate="no">​</a></h3>
<p>Nel 2026, un gateway industriale dovrà essere dotato almeno di un modulo 4G LTE Cat-M1/Cat-4. La rete 4G copre il 97% del territorio francese in termini di popolazione ed è sufficiente per il 95% delle applicazioni IoT industriali (monitoraggio in tempo reale, avvisi, accesso remoto).</p>
<p><strong>Aspetti da tenere in considerazione:</strong></p>
<ul>
<li class="">Il modulo 4G è integrato (SIM M2M interna) o esterno (chiavetta USB)?</li>
<li class="">Il modulo esterno rappresenta un'ulteriore fonte di guasti e di cattiva gestione termica</li>
<li class="">Alcuni gateway riportano la dicitura "compatibile con 4G" ma richiedono un modem esterno: prestare attenzione</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="dual-sim-la-vera-ridondanza-di-rete">Dual SIM: la vera ridondanza di rete<a href="https://eziwan.com/it/blog/choisir-gateway-iot-industriel-criteres#dual-sim-la-vera-ridondanza-di-rete" class="hash-link" aria-label="Link diretto a Dual SIM: la vera ridondanza di rete" title="Link diretto a Dual SIM: la vera ridondanza di rete" translate="no">​</a></h3>
<p><strong>Una sola SIM = un solo operatore = un unico punto di vulnerabilità.</strong> In alcune aree industriali (zone con copertura parziale, gallerie, aree con scarsa copertura), un operatore potrebbe perdere il segnale mentre l'altro lo mantiene.</p>
<p>La funzione Dual SIM, con due schede SIM di due operatori diversi e commutazione automatica, è la soluzione ideale per le applicazioni critiche. Eziwan integra nativamente la funzione Dual SIM.</p>
<p><strong>Domande da porre:</strong></p>
<ul>
<li class="">Il gateway supporta due SIM contemporaneamente?</li>
<li class="">Il passaggio da una SIM all'altra avviene automaticamente (senza intervento umano)?</li>
<li class="">Il tempo di passaggio è accettabile per la vostra applicazione (obiettivo: meno di 30 secondi)?</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="connessione-via-cavo-come-soluzione-di-backup">Connessione via cavo come soluzione di backup<a href="https://eziwan.com/it/blog/choisir-gateway-iot-industriel-criteres#connessione-via-cavo-come-soluzione-di-backup" class="hash-link" aria-label="Link diretto a Connessione via cavo come soluzione di backup" title="Link diretto a Connessione via cavo come soluzione di backup" translate="no">​</a></h3>
<p>Per le sedi in cui sono disponibili la fibra ottica o la rete Ethernet, un gateway dotato di porta Ethernet WAN consente di utilizzare la fibra ottica come connessione principale e il 4G come backup. Entrambe le connessioni devono essere gestite contemporaneamente con un failover automatico e trasparente.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="criterio-3-sicurezza-e-architettura-zero-trust">Criterio 3: Sicurezza e architettura Zero Trust<a href="https://eziwan.com/it/blog/choisir-gateway-iot-industriel-criteres#criterio-3-sicurezza-e-architettura-zero-trust" class="hash-link" aria-label="Link diretto a Criterio 3: Sicurezza e architettura Zero Trust" title="Link diretto a Criterio 3: Sicurezza e architettura Zero Trust" translate="no">​</a></h2>
<p>La sicurezza informatica dei gateway IoT industriali è diventata un requisito imprescindibile, un’evoluzione accelerata dalla direttiva NIS2, che ora copre un ampio spettro di aziende industriali.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="cosa-bisogna-verificare">Cosa bisogna verificare<a href="https://eziwan.com/it/blog/choisir-gateway-iot-industriel-criteres#cosa-bisogna-verificare" class="hash-link" aria-label="Link diretto a Cosa bisogna verificare" title="Link diretto a Cosa bisogna verificare" translate="no">​</a></h3>
<p><strong>Architettura "solo in uscita":</strong> Il gateway deve stabilire esclusivamente connessioni in uscita. Nessuna porta in entrata deve essere aperta sulla rete OT. Ciò elimina la superficie di attacco accessibile da Internet. Si tratta dell'architettura Zero Trust: "Non fidarsi mai, verificare sempre".</p>
<p><strong>Protocollo VPN:</strong> OpenVPN è oggi il punto di riferimento: robusto, ampiamente testato, supera i firewall tramite TCP 443 e si autentica tramite certificato X.509 (crittografia AES-256-GCM). IPSec (IKEv2) rimane una valida opzione per gli ambienti regolamentati secondo lo standard FIPS 140-2.</p>
<p><strong>Crittografia dei dati in transito:</strong> TLS 1.3 come requisito minimo per le comunicazioni cloud. Verificare che il gateway non comunichi in chiaro con un broker MQTT non crittografato.</p>
<p><strong>Autenticazione:</strong> Chiavi crittografiche per dispositivo, revocabili singolarmente. Evitate i gateway con password amministratore condivisa tra tutti i dispositivi.</p>
<p><strong>Aggiornamento sicuro del firmware (OTA):</strong> I gateway non aggiornati diventano vettori di attacco. Verificate che il gateway supporti gli aggiornamenti OTA firmati crittograficamente.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="nis2-e-responsabilità">NIS2 e responsabilità<a href="https://eziwan.com/it/blog/choisir-gateway-iot-industriel-criteres#nis2-e-responsabilit%C3%A0" class="hash-link" aria-label="Link diretto a NIS2 e responsabilità" title="Link diretto a NIS2 e responsabilità" translate="no">​</a></h3>
<p>A partire da ottobre 2024, la direttiva NIS2 impone alle entità essenziali e significative di gestire la sicurezza della propria catena di approvvigionamento digitale, compresi i gateway IoT. Un gateway che apre porte in entrata sulla rete OT o che comunica in chiaro costituisce una non conformità alla direttiva NIS2.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="criterio-4-robustezza-negli-ambienti-industriali">Criterio 4: Robustezza negli ambienti industriali<a href="https://eziwan.com/it/blog/choisir-gateway-iot-industriel-criteres#criterio-4-robustezza-negli-ambienti-industriali" class="hash-link" aria-label="Link diretto a Criterio 4: Robustezza negli ambienti industriali" title="Link diretto a Criterio 4: Robustezza negli ambienti industriali" translate="no">​</a></h2>
<p>Un gateway "industriale" deve essere in grado di resistere alle condizioni reali degli ambienti industriali. Ecco le certificazioni e le specifiche da verificare:</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="temperatura-di-funzionamento">Temperatura di funzionamento<a href="https://eziwan.com/it/blog/choisir-gateway-iot-industriel-criteres#temperatura-di-funzionamento" class="hash-link" aria-label="Link diretto a Temperatura di funzionamento" title="Link diretto a Temperatura di funzionamento" translate="no">​</a></h3>
<table><thead><tr><th>Applicazione</th><th>Temperatura min</th><th>Temperatura max</th></tr></thead><tbody><tr><td>Locale tecnico climatizzato</td><td>-10 °C</td><td>+40 °C</td></tr><tr><td>Armadio non climatizzato</td><td>-20 °C</td><td>+60 °C</td></tr><tr><td>Esterno / zona fredda</td><td>-40 °C</td><td>+70 °C</td></tr></tbody></table>
<p>Un gateway IT standard funziona a temperature comprese tra 0 °C e +40 °C. Un vero gateway industriale funziona in genere a temperature comprese tra -20 °C e +70 °C.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="grado-di-protezione-ip">Grado di protezione IP<a href="https://eziwan.com/it/blog/choisir-gateway-iot-industriel-criteres#grado-di-protezione-ip" class="hash-link" aria-label="Link diretto a Grado di protezione IP" title="Link diretto a Grado di protezione IP" translate="no">​</a></h3>
<p><strong>IP20:</strong> Protezione minima, utilizzo esclusivo all’interno di un armadio chiuso in un locale pulito.<br>
<strong>IP40:</strong> Protezione contro corpi solidi di dimensioni superiori a 1 mm. Armadio tecnico standard.<br>
<strong>IP65:</strong> A prova di polvere e getti d’acqua. Per ambienti polverosi (settore agroalimentare, edilizia, esterni sotto copertura).<br>
<strong>IP67:</strong> Immersione temporanea fino a 1 metro. Per ambienti molto umidi.<br>
<strong>IP68:</strong> Immersione prolungata. Raramente necessaria ma utile per le apparecchiature interrate.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="vibrazioni-e-urti">Vibrazioni e urti<a href="https://eziwan.com/it/blog/choisir-gateway-iot-industriel-criteres#vibrazioni-e-urti" class="hash-link" aria-label="Link diretto a Vibrazioni e urti" title="Link diretto a Vibrazioni e urti" translate="no">​</a></h3>
<p>Per le applicazioni su veicoli industriali, gru a ponte, compressori o ambienti soggetti a vibrazioni: verificare la conformità alla norma EN 61131-2 o IEC 60068 per le prove meccaniche.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="montaggio-su-guida-din">Montaggio su guida DIN<a href="https://eziwan.com/it/blog/choisir-gateway-iot-industriel-criteres#montaggio-su-guida-din" class="hash-link" aria-label="Link diretto a Montaggio su guida DIN" title="Link diretto a Montaggio su guida DIN" translate="no">​</a></h3>
<p>Per l'installazione in un quadro elettrico, il montaggio su guida DIN da 35 mm è lo standard del settore. Evitate i gateway che richiedono viti da fissaggio a parete o un montaggio su rack da 19" non standard per le installazioni industriali.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="certificazioni-normative">Certificazioni normative<a href="https://eziwan.com/it/blog/choisir-gateway-iot-industriel-criteres#certificazioni-normative" class="hash-link" aria-label="Link diretto a Certificazioni normative" title="Link diretto a Certificazioni normative" translate="no">​</a></h3>
<p><strong>CE (obbligatorio nell'UE):</strong> La marcatura CE è obbligatoria per tutte le apparecchiature elettroniche vendute in Europa.<br>
<strong>ATEX (zone a rischio di esplosione):</strong> Per impianti chimici e petroliferi con atmosfere potenzialmente esplosive. Zona ATEX 1/2 o zona 21/22 a seconda dell’applicazione.<br>
<strong>EN 61131-2:</strong> Norma specifica per le apparecchiature utilizzate con controllori logici programmabili (PLC).</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="criterio-5-zero-touch-provisioning-ztp">Criterio 5: Zero Touch Provisioning (ZTP)<a href="https://eziwan.com/it/blog/choisir-gateway-iot-industriel-criteres#criterio-5-zero-touch-provisioning-ztp" class="hash-link" aria-label="Link diretto a Criterio 5: Zero Touch Provisioning (ZTP)" title="Link diretto a Criterio 5: Zero Touch Provisioning (ZTP)" translate="no">​</a></h2>
<p>Lo ZTP è un criterio spesso sottovalutato, soprattutto quando si implementano diverse decine o centinaia di gateway.</p>
<p><strong>Senza ZTP:</strong> Ogni gateway deve essere configurato manualmente prima dell'implementazione. Un tecnico deve collegarsi all'interfaccia locale, inserire l'indirizzo IP del server cloud, le credenziali, i parametri di rete... Per 50 sedi, si tratta di 50 interventi di almeno 30 minuti ciascuno = 25 ore di lavoro tecnico, più gli spostamenti.</p>
<p><strong>Con ZTP:</strong> Il gateway si connette automaticamente al cloud di gestione al primo avvio (tramite una SIM M2M preconfigurata). Scarica la configurazione dal server ed è operativo in meno di 5 minuti senza alcun intervento locale.</p>
<p><strong>Domande da porre al fornitore:</strong></p>
<ul>
<li class="">Lo ZTP è davvero "zero touch" o richiede comunque una configurazione iniziale?</li>
<li class="">La SIM M2M è preconfigurata con i parametri del server cloud?</li>
<li class="">In caso di problemi di provisioning, come viene effettuata la diagnosi da remoto?</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="criterio-6-edge-computing-e-logica-locale">Criterio 6: Edge computing e logica locale<a href="https://eziwan.com/it/blog/choisir-gateway-iot-industriel-criteres#criterio-6-edge-computing-e-logica-locale" class="hash-link" aria-label="Link diretto a Criterio 6: Edge computing e logica locale" title="Link diretto a Criterio 6: Edge computing e logica locale" translate="no">​</a></h2>
<p>I gateway più avanzati dispongono di una potenza di calcolo tale da consentire l'esecuzione della logica a livello locale, senza dipendere dal cloud:</p>
<p><strong>Aggregazione locale:</strong> Calcolare medie, valori minimi/massimi e somme su un determinato periodo (ad es.: energia consumata in kWh all'ora) prima di inviare i dati al cloud. Riduce la larghezza di banda necessaria.</p>
<p><strong>Avvisi locali:</strong> Attivare un allarme locale (relè, cicalino, SMS diretto) senza passare dal cloud. Utile in caso di interruzione della rete: il gateway continua a monitorare e a inviare avvisi a livello locale.</p>
<p><strong>Filtraggio dei dati:</strong> inviare solo i dati che hanno subito una variazione superiore a una soglia prestabilita. Riduce drasticamente i costi dei dati mobili nei siti con un numero elevato di pagine.</p>
<p><strong>Script di logica:</strong> Sui gateway avanzati (Eziwan, alcuni modelli Teltonika), è possibile eseguire localmente script Python o JavaScript per gestioni logiche aziendali complesse.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="criterio-7-gestione-e-supervisione-da-una-console-centralizzata">Criterio 7: Gestione e supervisione da una console centralizzata<a href="https://eziwan.com/it/blog/choisir-gateway-iot-industriel-criteres#criterio-7-gestione-e-supervisione-da-una-console-centralizzata" class="hash-link" aria-label="Link diretto a Criterio 7: Gestione e supervisione da una console centralizzata" title="Link diretto a Criterio 7: Gestione e supervisione da una console centralizzata" translate="no">​</a></h2>
<p>Per i progetti con più sedi (a partire da 3-4 sedi), la console di gestione centralizzata rappresenta un importante fattore di differenziazione:</p>
<p><strong>Pannello di controllo della flotta:</strong> Panoramica in tempo reale dello stato di tutti i gateway (connessi/disconnessi, livello del segnale, avvisi attivi).</p>
<p><strong>Aggiornamenti firmware da remoto:</strong> distribuire un aggiornamento di sicurezza su 50 gateway con pochi clic, senza doversi recare sul posto.</p>
<p><strong>Configurazione remota:</strong> modificare una soglia di allarme, aggiungere un nuovo sensore, modificare un parametro di rete — il tutto dalla console web.</p>
<p><strong>Avvisi relativi alla flotta:</strong> Ricevere una notifica quando un gateway perde la connessione o quando un dispositivo supera una soglia.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="criterio-8-hosting-dei-dati-e-sovranità-digitale">Criterio 8: Hosting dei dati e sovranità digitale<a href="https://eziwan.com/it/blog/choisir-gateway-iot-industriel-criteres#criterio-8-hosting-dei-dati-e-sovranit%C3%A0-digitale" class="hash-link" aria-label="Link diretto a Criterio 8: Hosting dei dati e sovranità digitale" title="Link diretto a Criterio 8: Hosting dei dati e sovranità digitale" translate="no">​</a></h2>
<p>Questo criterio è diventato strategico per le imprese francesi con l'entrata in vigore della direttiva NIS2 e i requisiti in materia di sovranità digitale.</p>
<p><strong>Domande chiave:</strong></p>
<ul>
<li class="">Dove vengono ospitati i dati raccolti dal gateway?</li>
<li class="">La società che lo gestisce è soggetta al CLOUD Act statunitense (filiale di un’azienda statunitense)?</li>
<li class="">I dati possono essere sequestrati da autorità straniere senza preavviso?</li>
<li class="">Il fornitore è certificato ISO 27001? SecNumCloud (ANSSI) per gli OIV?</li>
</ul>
<p>Per gli enti essenziali ai sensi della direttiva NIS2 e gli operatori di importanza vitale, l'hosting dei dati in Francia presso un fornitore non soggetto a leggi extraterritoriali straniere è di fatto un requisito imprescindibile.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="criterio-9-assistenza-tecnica-e-supporto">Criterio 9: Assistenza tecnica e supporto<a href="https://eziwan.com/it/blog/choisir-gateway-iot-industriel-criteres#criterio-9-assistenza-tecnica-e-supporto" class="hash-link" aria-label="Link diretto a Criterio 9: Assistenza tecnica e supporto" title="Link diretto a Criterio 9: Assistenza tecnica e supporto" translate="no">​</a></h2>
<p>Anche il miglior gateway del mondo non serve a nulla senza un servizio di assistenza in grado di rispondere alle vostre domande tecniche in tempo reale:</p>
<p><strong>SLA di assistenza:</strong> Qual è il tempo di risposta garantito? 4 ore, 8 ore, 24 ore? Per le applicazioni industriali critiche, si raccomanda uno SLA inferiore a 4 ore lavorative.</p>
<p><strong>Competenze industriali:</strong> Il servizio di assistenza conosce i protocolli industriali Modbus, PROFIBUS e Siemens S7? Oppure si tratta di un servizio di assistenza IT generico?</p>
<p><strong>Documentazione:</strong> API documentata (OpenAPI 3.0)? Esempi di codice? Librerie Python/Node?</p>
<p><strong>Assistenza al progetto:</strong> Il fornitore offre assistenza durante la prima implementazione?</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="lista-di-controllo-riassuntiva-9-criteri">Lista di controllo riassuntiva: 9 criteri<a href="https://eziwan.com/it/blog/choisir-gateway-iot-industriel-criteres#lista-di-controllo-riassuntiva-9-criteri" class="hash-link" aria-label="Link diretto a Lista di controllo riassuntiva: 9 criteri" title="Link diretto a Lista di controllo riassuntiva: 9 criteri" translate="no">​</a></h2>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">□ Protocoles</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ Modbus RTU (RS-485) master</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ Modbus TCP master</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ MQTT TLS</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ Protocolli specifici del proprio settore</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">□ Connectivité</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ 4G LTE integrato</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ Dual SIM con due operatori</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ Port Ethernet WAN (optionnel)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ Délai failover &lt; 30 secondes</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">□ Sécurité</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ Architecture outbound-only (zero inbound port)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ VPN OpenVPN/IPSec o equivalente moderno</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ TLS 1.3 per le comunicazioni cloud</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ Autenticazione tramite chiave crittografica</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ Aggiornamento OTA firmato</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">□ Robustesse</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ Temperatura minima: da -20 °C a +70 °C</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ IP40 come minimo (IP65 in caso di ambiente polveroso)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ Montage rail DIN 35mm</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ Certificazioni CE (+ ATEX se necessario)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">□ ZTP</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ Implementazione senza intervento in loco</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ SIM M2M preconfigurata</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">□ Edge computing</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ Aggregazione locale</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ Alertes locales sans cloud</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ Logique locale configurable</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">□ Console centralizzata</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ Dashboard della flotta in tempo reale</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ Aggiornamenti firmware OTA</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ Configurazione remota</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">□ Hosting dei dati</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ Hosting in Francia o nell'UE</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ Non soumis au CLOUD Act</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ ISO 27001 minimum</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">□ Support</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ SLA documentato</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ Expertise protocoles industriels</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  □ API documentata tramite OpenAPI</span><br></div></code></pre></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="domande-frequenti">Domande frequenti<a href="https://eziwan.com/it/blog/choisir-gateway-iot-industriel-criteres#domande-frequenti" class="hash-link" aria-label="Link diretto a Domande frequenti" title="Link diretto a Domande frequenti" translate="no">​</a></h2>
<p><strong>Qual è la differenza tra un gateway IoT industriale e un router 4G industriale?</strong>
Un router 4G industriale garantisce la connettività di rete IP (routing, NAT, VPN). Un gateway IoT industriale aggiunge funzionalità sul campo: porta RS-485 per Modbus RTU, edge computing, integrazione cloud nativa (MQTT, API REST). Alcuni prodotti, come l'Eziwan Gateway, combinano entrambe le funzioni in un unico dispositivo.</p>
<p><strong>È possibile utilizzare un gateway IoT industriale senza un abbonamento al cloud Eziwan?</strong>
L'hardware Eziwan Gateway può funzionare in modalità autonoma con il proprio broker MQTT o API. La piattaforma cloud Eziwan (dashboard, ZTP, gestione della flotta, avvisi) è opzionale. Detto questo, è inclusa nell'abbonamento ed elimina la necessità di gestire l'infrastruttura server.</p>
<p><strong>Quanti registri Modbus è possibile acquisire contemporaneamente?</strong>
L'Eziwan Gateway è in grado di gestire fino a 500 registri Modbus (RTU o TCP) per intervallo di polling. Per le implementazioni con esigenze superiori (contatori di energia multicanale, linee con numerosi sensori), il polling può essere distribuito su più intervalli di tempo configurabili.</p>
<p><strong>Che cos'è l'edge computing su un gateway industriale e ne ho bisogno?</strong>
L'edge computing consente di eseguire la logica direttamente sul gateway (aggregazione, filtraggio, rilevamento locale delle anomalie, avvisi senza cloud). È utile quando: la connettività è intermittente (i dati vengono elaborati e memorizzati temporaneamente in locale), il volume dei dati grezzi è troppo elevato per essere inviato al cloud, oppure è richiesta una reazione rapida (&lt;1 s) senza passare dal cloud.</p>
<p><strong>Come verificare che un gateway sia conforme alla normativa NIS2?</strong>
La conformità NIS2 per i gateway riguarda: la crittografia delle comunicazioni (minimo TLS 1.3), l'autenticazione forte (certificati X.509, nessuna password predefinita), la tracciabilità degli accessi (registro di audit), gli aggiornamenti di sicurezza (OTA firmati) e l’hosting dei dati nell’UE (GDPR). Richiedete al vostro fornitore l’attestato di conformità o le certificazioni ISO 27001.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="per-approfondire">Per approfondire<a href="https://eziwan.com/it/blog/choisir-gateway-iot-industriel-criteres#per-approfondire" class="hash-link" aria-label="Link diretto a Per approfondire" title="Link diretto a Per approfondire" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/blog/routeur-4g-industriel-vs-routeur-grand-public">Blog: router 4G industriale vs router consumer — 10 differenze</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/zero-touch-provisioning">Blog: Zero-Touch Provisioning — implementare 50 router in 2 ore</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/nis2-cybersecurite-infrastructures-industrielles">Blog: NIS2 e sicurezza informatica industriale — obblighi e piano d’azione</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/supervision-industrielle-distance-guide-complet">Guida: monitoraggio industriale remoto — architettura e sicurezza</a></li>
<li class=""><a class="" href="https://eziwan.com/it/docs/integration/modbus">Documentazione: integrazione Modbus RTU sul gateway Eziwan</a></li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="risorse">Risorse<a href="https://eziwan.com/it/blog/choisir-gateway-iot-industriel-criteres#risorse" class="hash-link" aria-label="Link diretto a Risorse" title="Link diretto a Risorse" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/gateway">Eziwan Gateway — specifiche tecniche</a></li>
<li class=""><a class="" href="https://eziwan.com/it/comparatif/routeur-industriel-vs-box-internet">Confronto tra router industriale e modem Internet</a></li>
<li class=""><a class="" href="https://eziwan.com/it/comparatif/modbus-rtu-vs-tcp">Guida: Modbus RTU vs Modbus TCP</a></li>
<li class=""><a class="" href="https://eziwan.com/it/comparatif/vpn-vs-zero-trust-industriel">VPN industriale vs Zero Trust</a></li>
<li class=""><a class="" href="https://eziwan.com/it/roi">Calcolatore del ROI dell’IoT industriale</a></li>
<li class=""><a class="" href="https://eziwan.com/it/alternative-ewon-iiot">Alternativa a Ewon — confronto tra soluzioni IIoT</a></li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="risorse-aggiuntive">Risorse aggiuntive<a href="https://eziwan.com/it/blog/choisir-gateway-iot-industriel-criteres#risorse-aggiuntive" class="hash-link" aria-label="Link diretto a Risorse aggiuntive" title="Link diretto a Risorse aggiuntive" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/gateway-iot-industrielle">Gateway IoT industriale</a> — criteri di scelta e confronto tra gateway IoT industriali</li>
<li class=""><a class="" href="https://eziwan.com/it/gateway">Gateway Eziwan</a> — specifiche e funzionalità del gateway Eziwan</li>
<li class=""><a class="" href="https://eziwan.com/it/passerelle-iiot">Gateway IIoT</a> — soluzioni di gateway IIoT per l’industria</li>
<li class=""><a class="" href="https://eziwan.com/it/gateway-iot">Gateway IoT</a> — gamma completa di gateway IoT Eziwan</li>
<li class=""><a class="" href="https://eziwan.com/it/routeurs-industriels">Router industriali</a> — router industriali 4G LTE per le vostre sedi remote</li>
<li class=""><a class="" href="https://eziwan.com/it/connectivite-industrielle">Connettività industriale</a> — soluzioni di connettività per l'Industria 4.0</li>
</ul>]]></content:encoded>
            <category>gateway-iot</category>
            <category>connettivita</category>
            <category>router-industriale</category>
            <category>iot-industriale</category>
            <category>guida-all-acquisto</category>
        </item>
        <item>
            <title><![CDATA[Manutenzione preventiva, predittiva o condizionale: quale modello per l'industria francese nel 2026?]]></title>
            <link>https://eziwan.com/it/blog/maintenance-predictive-conditionnelle-industrie</link>
            <guid>https://eziwan.com/it/blog/maintenance-predictive-conditionnelle-industrie</guid>
            <pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Confronto completo delle strategie di manutenzione industriale: correttiva, preventiva sistematica, condizionale (IoT), predittiva (ML). Qual è il ROI, quali sono le attrezzature necessarie e come si attua?]]></description>
            <content:encoded><![CDATA[<p>La terminologia relativa alla manutenzione industriale è spesso fonte di confusione: <strong>manutenzione predittiva</strong>, <strong>condizionale</strong>, <strong>preventiva</strong>, <strong>correttiva</strong> — questi termini vengono spesso utilizzati in modo intercambiabile, ma indicano approcci fondamentalmente diversi con ROI molto diversi tra loro.</p>
<p>Questo articolo chiarisce le definizioni, mette a confronto i diversi approcci sulla base di criteri concreti e vi aiuta a scegliere la strategia più adatta al vostro contesto nel 2026 — che si tratti di un piccolo stabilimento con 20 macchinari o di un grande sito industriale con oltre 500 beni.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="le-4-strategie-di-manutenzione-definizioni-precise">Le 4 strategie di manutenzione: definizioni precise<a href="https://eziwan.com/it/blog/maintenance-predictive-conditionnelle-industrie#le-4-strategie-di-manutenzione-definizioni-precise" class="hash-link" aria-label="Link diretto a Le 4 strategie di manutenzione: definizioni precise" title="Link diretto a Le 4 strategie di manutenzione: definizioni precise" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-manutenzione-correttiva">1. Manutenzione correttiva<a href="https://eziwan.com/it/blog/maintenance-predictive-conditionnelle-industrie#1-manutenzione-correttiva" class="hash-link" aria-label="Link diretto a 1. Manutenzione correttiva" title="Link diretto a 1. Manutenzione correttiva" translate="no">​</a></h3>
<p><strong>Definizione:</strong> Si interviene dopo il guasto. L'attrezzatura si rompe, la si ripara.</p>
<p><strong>Varianti:</strong></p>
<ul>
<li class=""><em>Intervento correttivo differito</em>: il guasto viene rilevato, ma la riparazione viene programmata (apparecchiatura non critica)</li>
<li class=""><em>Intervento correttivo d'urgenza</em>: guasto critico, è necessario un intervento immediato</li>
</ul>
<p><strong>Costo tipico:</strong> da 4 a 5 volte superiore rispetto alla manutenzione preventiva equivalente (ricambi urgenti, ore di lavoro straordinario, perdite di produzione).</p>
<p><strong>Quando è accettabile:</strong> Apparecchiature non critiche facilmente sostituibili, il cui costo di monitoraggio è superiore al costo di un guasto.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-manutenzione-preventiva-sistematica">2. Manutenzione preventiva sistematica<a href="https://eziwan.com/it/blog/maintenance-predictive-conditionnelle-industrie#2-manutenzione-preventiva-sistematica" class="hash-link" aria-label="Link diretto a 2. Manutenzione preventiva sistematica" title="Link diretto a 2. Manutenzione preventiva sistematica" translate="no">​</a></h3>
<p><strong>Definizione:</strong> Si sostituisce o si revisiona secondo un calendario prestabilito (intervalli di tempo o di produzione), indipendentemente dallo stato effettivo.</p>
<p><strong>Esempio:</strong> Sostituzione dell'olio di un riduttore ogni 2000 ore, anche se è ancora in buone condizioni.</p>
<p><strong>Problema principale:</strong> il 30-40% dei componenti sostituiti durante gli interventi di manutenzione preventiva è ancora utilizzabile. Si sprecano sia risorse che componenti.</p>
<p><strong>Costo tipico:</strong> da 2 a 3 volte superiore rispetto alla manutenzione condizionale ben calibrata.</p>
<p><strong>Quando è opportuno:</strong> Impianti con modalità di degrado ben note e prevedibili nel tempo, in un contesto normativo che impone revisioni periodiche.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-manutenzione-basata-sulle-condizioni-condition-based-maintenance--cbm">3. Manutenzione basata sulle condizioni (Condition-Based Maintenance — CBM)<a href="https://eziwan.com/it/blog/maintenance-predictive-conditionnelle-industrie#3-manutenzione-basata-sulle-condizioni-condition-based-maintenance--cbm" class="hash-link" aria-label="Link diretto a 3. Manutenzione basata sulle condizioni (Condition-Based Maintenance — CBM)" title="Link diretto a 3. Manutenzione basata sulle condizioni (Condition-Based Maintenance — CBM)" translate="no">​</a></h3>
<p><strong>Definizione:</strong> Si interviene quando lo stato effettivo dell'apparecchiatura lo richiede, sulla base di misurazioni fisiche continue (vibrazioni, temperatura, corrente, rumore, ecc.).</p>
<p><strong>Principio:</strong> Ogni dispositivo “parla” attraverso i propri dati. Noi lo ascoltiamo.</p>
<p><strong>Esempio:</strong> Il cuscinetto viene sostituito quando la vibrazione supera una soglia critica stabilita al momento della messa in servizio, non a una data prestabilita.</p>
<p><strong>ROI documentato:</strong> Riduzione dal 25 al 55% dei fermi macchina non programmati, risparmio dal 10 al 30% sui costi totali di manutenzione.</p>
<p><strong>Cosa serve:</strong> sensori installati sulle apparecchiature, acquisizione dei dati in tempo reale, soglie di allerta configurate.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="4-manutenzione-predittiva-predictive-maintenance--pdm">4. Manutenzione predittiva (Predictive Maintenance — PdM)<a href="https://eziwan.com/it/blog/maintenance-predictive-conditionnelle-industrie#4-manutenzione-predittiva-predictive-maintenance--pdm" class="hash-link" aria-label="Link diretto a 4. Manutenzione predittiva (Predictive Maintenance — PdM)" title="Link diretto a 4. Manutenzione predittiva (Predictive Maintenance — PdM)" translate="no">​</a></h3>
<p><strong>Definizione:</strong> Si prevede la data di un futuro guasto utilizzando un modello matematico (statistico o di apprendimento automatico) alimentato da dati storici e in tempo reale.</p>
<p><strong>Differenza rispetto al condizionale:</strong> La CBM dice: «L'attrezzatura è in cattive condizioni, intervenite al più presto». La PdM dice: «L'attrezzatura si guasterà tra 3 e 5 giorni con una probabilità dell'87%».</p>
<p><strong>Cosa serve:</strong> dati storici relativi ad almeno 12-18 mesi per ogni apparecchiatura, competenze nella modellizzazione, team in grado di mettere a frutto le previsioni.</p>
<p><strong>Realtà sul campo 2026:</strong> La vera manutenzione predittiva (ML + modelli fisici) è oggi accessibile alle grandi aziende e alle medie imprese dotate di team dedicati ai dati. Per le PMI, la manutenzione condizionale offre l'80% dei vantaggi con solo il 20% della complessità.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="confronto-basato-su-7-criteri">Confronto basato su 7 criteri<a href="https://eziwan.com/it/blog/maintenance-predictive-conditionnelle-industrie#confronto-basato-su-7-criteri" class="hash-link" aria-label="Link diretto a Confronto basato su 7 criteri" title="Link diretto a Confronto basato su 7 criteri" translate="no">​</a></h2>
<table><thead><tr><th>Criterio</th><th>Correttivo</th><th>Preventivo</th><th>Condizionale</th><th>Predittivo</th></tr></thead><tbody><tr><td>Costo di implementazione</td><td>Molto basso</td><td>Basso</td><td>Medio</td><td>Elevato</td></tr><tr><td>Costo operativo</td><td>Molto elevato</td><td>Medio</td><td>Basso</td><td>Medio</td></tr><tr><td>Complessità tecnica</td><td>Nessuna</td><td>Bassa</td><td>Media</td><td>Elevata</td></tr><tr><td>Dati necessari</td><td>Nessuno</td><td>Calendario</td><td>Tempo reale</td><td>Storico + tempo reale</td></tr><tr><td>ROI</td><td>Immediato</td><td>12-18 mesi</td><td>8-14 mesi</td><td>18-36 mesi</td></tr><tr><td>Prevedibilità</td><td>Nessuna</td><td>Buona</td><td>Buona</td><td>Eccellente</td></tr><tr><td>Adatto alle PMI</td><td>Sì</td><td>Sì</td><td>Sì</td><td>A volte</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="quali-sensori-utilizzare-per-la-manutenzione-predittiva">Quali sensori utilizzare per la manutenzione predittiva?<a href="https://eziwan.com/it/blog/maintenance-predictive-conditionnelle-industrie#quali-sensori-utilizzare-per-la-manutenzione-predittiva" class="hash-link" aria-label="Link diretto a Quali sensori utilizzare per la manutenzione predittiva?" title="Link diretto a Quali sensori utilizzare per la manutenzione predittiva?" translate="no">​</a></h2>
<p>La manutenzione condizionale si basa su misurazioni fisiche. Ecco i sensori più utilizzati, classificati in base al ROI:</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-vibrazione-accelerometro">1. Vibrazione (accelerometro)<a href="https://eziwan.com/it/blog/maintenance-predictive-conditionnelle-industrie#1-vibrazione-accelerometro" class="hash-link" aria-label="Link diretto a 1. Vibrazione (accelerometro)" title="Link diretto a 1. Vibrazione (accelerometro)" translate="no">​</a></h3>
<p><strong>Cosa si rileva:</strong> squilibrio rotazionale, disallineamento degli alberi, deterioramento dei cuscinetti, cavitazione delle pompe, usura degli ingranaggi.</p>
<p><strong>Applicazioni:</strong> Motori elettrici, pompe centrifughe, compressori, ventilatori, trasportatori.</p>
<p><strong>Segnali precursori:</strong> Aumento del livello complessivo di vibrazione (RMS), comparsa di frequenze armoniche caratteristiche, aumento della curtosi (impulsività).</p>
<p><strong>Costo del sensore:</strong> da 50 € (modello industriale base) a 500 € (a banda larga + ICP).</p>
<p><strong>Tempo di preavviso:</strong> Rilevamento da 2 a 12 settimane prima del guasto del cuscinetto.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-temperatura-a-infrarossi--termica">2. Temperatura a infrarossi / termica<a href="https://eziwan.com/it/blog/maintenance-predictive-conditionnelle-industrie#2-temperatura-a-infrarossi--termica" class="hash-link" aria-label="Link diretto a 2. Temperatura a infrarossi / termica" title="Link diretto a 2. Temperatura a infrarossi / termica" translate="no">​</a></h3>
<p><strong>Cosa si rileva:</strong> surriscaldamento anomalo di motori, trasformatori, collegamenti elettrici, cuscinetti, freni.</p>
<p><strong>Applicazioni:</strong> Quadri elettrici, motori, cuscinetti, circuiti di raffreddamento.</p>
<p><strong>Segnali premonitori:</strong> Aumento della temperatura di funzionamento oltre il valore di riferimento stabilito.</p>
<p><strong>Costo del sensore:</strong> da 20 € (sonda a contatto PT100) a 2000 € (termocamera fissa).</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-corrente-elettrica-pinza-amperometrica">3. Corrente elettrica (pinza amperometrica)<a href="https://eziwan.com/it/blog/maintenance-predictive-conditionnelle-industrie#3-corrente-elettrica-pinza-amperometrica" class="hash-link" aria-label="Link diretto a 3. Corrente elettrica (pinza amperometrica)" title="Link diretto a 3. Corrente elettrica (pinza amperometrica)" translate="no">​</a></h3>
<p><strong>Cosa si rileva:</strong> squilibrio di carico, deterioramento dell'isolante, armoniche anomale, difficoltà di avviamento.</p>
<p><strong>Applicazioni:</strong> Motori asincroni, servomotori, sistemi di azionamento.</p>
<p><strong>Vantaggio:</strong> Nessuna installazione meccanica — la misurazione è non invasiva. Ideale per apparecchiature di difficile accesso.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="4-acustica--ultrasuoni">4. Acustica / ultrasuoni<a href="https://eziwan.com/it/blog/maintenance-predictive-conditionnelle-industrie#4-acustica--ultrasuoni" class="hash-link" aria-label="Link diretto a 4. Acustica / ultrasuoni" title="Link diretto a 4. Acustica / ultrasuoni" translate="no">​</a></h3>
<p><strong>Cosa si rileva:</strong> perdite di gas compresso, arco elettrico, deterioramento dei cuscinetti a basso carico, problemi di lubrificazione.</p>
<p><strong>Applicazioni:</strong> Rete dell'aria compressa, quadri elettrici ad alta tensione, cuscinetti a rotazione lenta.</p>
<p><strong>ROI tipico:</strong> Un controllo a ultrasuoni dell'aria compressa individua in genere dal 15 al 30% delle perdite, con un risparmio immediato sui consumi elettrici del compressore.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="5-analisi-dellolio-in-linea">5. Analisi dell'olio (in linea)<a href="https://eziwan.com/it/blog/maintenance-predictive-conditionnelle-industrie#5-analisi-dellolio-in-linea" class="hash-link" aria-label="Link diretto a 5. Analisi dell'olio (in linea)" title="Link diretto a 5. Analisi dell'olio (in linea)" translate="no">​</a></h3>
<p><strong>Cosa si rileva:</strong> contaminazione da particelle, deterioramento della viscosità, presenza di acqua, metalli da usura.</p>
<p><strong>Applicazioni:</strong> Riduttori, cambi, turbine, compressori.</p>
<p><strong>Sensori in linea:</strong> Consentono un monitoraggio continuo senza campionamento, con allarme automatico in caso di presenza di particelle o di materiale dielettrico.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="attuazione-pratica-da-dove-iniziare">Attuazione pratica: da dove iniziare?<a href="https://eziwan.com/it/blog/maintenance-predictive-conditionnelle-industrie#attuazione-pratica-da-dove-iniziare" class="hash-link" aria-label="Link diretto a Attuazione pratica: da dove iniziare?" title="Link diretto a Attuazione pratica: da dove iniziare?" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fase-1-identificare-le-apparecchiature-critiche-analisi-fmea-semplificata">Fase 1: Identificare le apparecchiature critiche (analisi FMEA semplificata)<a href="https://eziwan.com/it/blog/maintenance-predictive-conditionnelle-industrie#fase-1-identificare-le-apparecchiature-critiche-analisi-fmea-semplificata" class="hash-link" aria-label="Link diretto a Fase 1: Identificare le apparecchiature critiche (analisi FMEA semplificata)" title="Link diretto a Fase 1: Identificare le apparecchiature critiche (analisi FMEA semplificata)" translate="no">​</a></h3>
<p>Elencate le vostre attrezzature e valutate per ciascuna di esse:</p>
<ul>
<li class=""><strong>Criticità</strong> (impatto di un guasto: interruzione della produzione, sicurezza, ambiente)</li>
<li class=""><strong>Frequenza dei guasti</strong> (storico del sistema di gestione della manutenzione, se disponibile)</li>
<li class=""><strong>Rilevabilità</strong> (il guasto è preannunciato o si verifica all'improvviso?)</li>
</ul>
<p>Concentrate i sensori CBM sulle apparecchiature con <strong>elevata criticità</strong> + <strong>guasti progressivi</strong>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fase-2-definire-gli-indicatori-chiave-per-ogni-apparecchiatura">Fase 2: Definire gli indicatori chiave per ogni apparecchiatura<a href="https://eziwan.com/it/blog/maintenance-predictive-conditionnelle-industrie#fase-2-definire-gli-indicatori-chiave-per-ogni-apparecchiatura" class="hash-link" aria-label="Link diretto a Fase 2: Definire gli indicatori chiave per ogni apparecchiatura" title="Link diretto a Fase 2: Definire gli indicatori chiave per ogni apparecchiatura" translate="no">​</a></h3>
<p>Per ogni apparecchiatura critica, definire quali parametri misurare. Esempio per una pompa centrifuga:</p>
<ul>
<li class="">Vibrazioni (accelerometro sul cuscinetto lato motore e lato pompa)</li>
<li class="">Temperatura dei cuscinetti (PT100 o infrarossi)</li>
<li class="">Corrente del motore (pinza amperometrica)</li>
<li class="">Pressione differenziale (se la pressione è critica)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fase-3-installazione-e-collegamento-dei-sensori">Fase 3: Installazione e collegamento dei sensori<a href="https://eziwan.com/it/blog/maintenance-predictive-conditionnelle-industrie#fase-3-installazione-e-collegamento-dei-sensori" class="hash-link" aria-label="Link diretto a Fase 3: Installazione e collegamento dei sensori" title="Link diretto a Fase 3: Installazione e collegamento dei sensori" translate="no">​</a></h3>
<p>I sensori si collegano al gateway Eziwan tramite RS-485/Modbus RTU, nel caso dei sensori industriali standard, oppure tramite le uscite 4-20 mA, nel caso dei trasmettitori di processo. Il gateway invia tutte le misurazioni alla piattaforma cloud in tempo reale.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fase-4-stabilire-i-valori-di-riferimento">Fase 4: Stabilire i valori di riferimento<a href="https://eziwan.com/it/blog/maintenance-predictive-conditionnelle-industrie#fase-4-stabilire-i-valori-di-riferimento" class="hash-link" aria-label="Link diretto a Fase 4: Stabilire i valori di riferimento" title="Link diretto a Fase 4: Stabilire i valori di riferimento" translate="no">​</a></h3>
<p>Al momento della messa in servizio, registrare i valori di riferimento di ciascun parametro su un’apparecchiatura nuova o in buone condizioni. Questi valori di riferimento servono a:</p>
<ul>
<li class="">Definire le soglie di allarme (allarme a +20%, emergenza a +50% del valore di riferimento)</li>
<li class="">Rilevare una deriva progressiva rispetto alla linea di base</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fase-5-calibrare-le-soglie-di-allarme">Fase 5: Calibrare le soglie di allarme<a href="https://eziwan.com/it/blog/maintenance-predictive-conditionnelle-industrie#fase-5-calibrare-le-soglie-di-allarme" class="hash-link" aria-label="Link diretto a Fase 5: Calibrare le soglie di allarme" title="Link diretto a Fase 5: Calibrare le soglie di allarme" translate="no">​</a></h3>
<p>Troppa sensibilità = falsi allarmi che demotivano il personale. Sensibilità insufficiente = guasti non rilevati. La calibrazione delle soglie richiede da 2 a 4 settimane di osservazione in condizioni normali per essere perfezionata.</p>
<p>Eziwan consente di modificare le soglie dalla piattaforma cloud senza bisogno di interventi sul campo.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fase-6-integrazione-con-il-sistema-di-gestione-della-manutenzione-gmao">Fase 6: Integrazione con il sistema di gestione della manutenzione (GMAO)<a href="https://eziwan.com/it/blog/maintenance-predictive-conditionnelle-industrie#fase-6-integrazione-con-il-sistema-di-gestione-della-manutenzione-gmao" class="hash-link" aria-label="Link diretto a Fase 6: Integrazione con il sistema di gestione della manutenzione (GMAO)" title="Link diretto a Fase 6: Integrazione con il sistema di gestione della manutenzione (GMAO)" translate="no">​</a></h3>
<p>L'allarme CBM ha valore solo se attiva un'azione pianificata nel sistema di gestione della manutenzione (GMAO). L'API REST Eziwan consente di creare automaticamente un ordine di intervento nel vostro sistema di gestione della manutenzione (SAP PM, Infor EAM, Hive Maintenix) non appena viene attivato un allarme.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="esperienze-sul-campo">Esperienze sul campo<a href="https://eziwan.com/it/blog/maintenance-predictive-conditionnelle-industrie#esperienze-sul-campo" class="hash-link" aria-label="Link diretto a Esperienze sul campo" title="Link diretto a Esperienze sul campo" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="cementificio--riduttore-principale-del-frantoio">Cementificio — riduttore principale del frantoio<a href="https://eziwan.com/it/blog/maintenance-predictive-conditionnelle-industrie#cementificio--riduttore-principale-del-frantoio" class="hash-link" aria-label="Link diretto a Cementificio — riduttore principale del frantoio" title="Link diretto a Cementificio — riduttore principale del frantoio" translate="no">​</a></h3>
<p><strong>Contesto:</strong> Riduttore da 800 kW, costo di sostituzione 180.000 €, tempi di consegna 6 settimane.</p>
<p><strong>Prima di CBM:</strong> 2 guasti gravi in 4 anni. Ogni guasto = 6 settimane di fermo parziale = 420.000 € di perdita di produzione.</p>
<p><strong>Dopo il CBM (vibrazioni + temperatura + analisi dell'olio):</strong> Rilevamento di un deterioramento progressivo 8 settimane prima del guasto. Intervento pianificato durante un fermo programmato. Costo dell’intervento preventivo: 28.000 € contro i 180.000 € di una sostituzione d’emergenza.</p>
<p><strong>ROI:</strong> 9 mesi.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="stabilimento-agroalimentare--linea-di-confezionamento">Stabilimento agroalimentare — linea di confezionamento<a href="https://eziwan.com/it/blog/maintenance-predictive-conditionnelle-industrie#stabilimento-agroalimentare--linea-di-confezionamento" class="hash-link" aria-label="Link diretto a Stabilimento agroalimentare — linea di confezionamento" title="Link diretto a Stabilimento agroalimentare — linea di confezionamento" translate="no">​</a></h3>
<p><strong>Contesto:</strong> 12 motoriduttori su linea critica. Manutenzione preventiva a 3000 ore (sostituzione sistematica dell'olio + ispezione).</p>
<p><strong>Dopo l'implementazione del CBM (corrente + vibrazioni):</strong> Sui 12 motoriduttori monitorati, il CBM ha permesso di:</p>
<ul>
<li class="">Evitare 3 fermi macchina non programmati</li>
<li class="">Ridurre del 40% gli interventi preventivi non necessari (l'olio risultava ancora pulito all'analisi)</li>
<li class="">Rilevare 2 problemi di allineamento impercettibili a occhio nudo</li>
</ul>
<p><strong>ROI:</strong> 11 mesi.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conclusione-quale-strategia-adottare">Conclusione: quale strategia adottare?<a href="https://eziwan.com/it/blog/maintenance-predictive-conditionnelle-industrie#conclusione-quale-strategia-adottare" class="hash-link" aria-label="Link diretto a Conclusione: quale strategia adottare?" title="Link diretto a Conclusione: quale strategia adottare?" translate="no">​</a></h2>
<p><strong>Per una PMI industriale (meno di 50 macchinari):</strong>
Iniziate con la <strong>manutenzione condizionale</strong> sui vostri 5-10 macchinari più critici. L'investimento è contenuto, il ROI rapido e la complessità gestibile anche senza un team dedicato all'analisi dei dati.</p>
<p><strong>Per un’azienda di medie dimensioni o una grande impresa:</strong>
La <strong>manutenzione condizionale</strong> rimane la base. Per le apparecchiature più critiche, per le quali sono disponibili dati storici sufficienti, integrate questa strategia con <strong>modelli predittivi</strong> (inizialmente su 2 o 3 apparecchiature prioritarie).</p>
<p><strong>Cosa si osserva nel 2026:</strong> La maggior parte delle aziende industriali francesi che hanno effettivamente migliorato le proprie prestazioni di manutenzione lo ha fatto ricorrendo alla manutenzione condizionale basata sull'IoT — non con complessi progetti di machine learning. Il ROI è misurabile in meno di un anno.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="domande-frequenti">Domande frequenti<a href="https://eziwan.com/it/blog/maintenance-predictive-conditionnelle-industrie#domande-frequenti" class="hash-link" aria-label="Link diretto a Domande frequenti" title="Link diretto a Domande frequenti" translate="no">​</a></h2>
<p><strong>Qual è la differenza tra manutenzione predittiva e manutenzione condizionale (CBM)?</strong>
La manutenzione condizionale attiva un intervento quando viene superata una soglia (ad es.: temperatura &gt; 85 °C → allarme immediato). La manutenzione predittiva analizza le tendenze nel tempo per anticipare il deterioramento prima che venga raggiunta la soglia critica (ad es.: la temperatura aumenta di 2 °C a settimana da 3 settimane → pianificare un intervento tra 2 settimane). La manutenzione condizionale è più semplice da implementare, mentre quella predittiva offre un lead time di intervento più lungo.</p>
<p><strong>Qual è il tipo di sensore più utile per avviare una manutenzione condizionale?</strong>
Per motori e pompe: il sensore di corrente (trasformatore di corrente sul cavo di alimentazione) è il più versatile — rileva sovraccarichi, difficoltà di avviamento e degrado meccanico senza richiedere alcuna modifica all’apparecchiatura. Per le trasmissioni meccaniche (riduttori, cuscinetti): il sensore di vibrazioni accelerometrico. Questi due tipi di sensori coprono l’80% dei casi di guasti prevenibili in ambito industriale.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="per-approfondire">Per approfondire<a href="https://eziwan.com/it/blog/maintenance-predictive-conditionnelle-industrie#per-approfondire" class="hash-link" aria-label="Link diretto a Per approfondire" title="Link diretto a Per approfondire" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/blog/maintenance-predictive-iot-capteurs-terrain">Blog: Manutenzione predittiva IIoT — dai dati dei sensori agli avvisi in tempo reale</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/roi-iot-industriel-calcul-optimisation">Blog: ROI dell'IoT industriale — calcolo e ottimizzazione</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/modbus-tcp-vs-rtu">Blog: Modbus TCP vs RTU — quale protocollo scegliere per la raccolta dei dati dai sensori?</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/grafana-supervision-industrielle-modbus">Blog: Grafana per il monitoraggio industriale Modbus</a></li>
<li class=""><a class="" href="https://eziwan.com/it/docs/use-cases/constructeur-machine-oem">Documentazione: caso d'uso per un produttore di macchinari OEM</a></li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="risorse-aggiuntive">Risorse aggiuntive<a href="https://eziwan.com/it/blog/maintenance-predictive-conditionnelle-industrie#risorse-aggiuntive" class="hash-link" aria-label="Link diretto a Risorse aggiuntive" title="Link diretto a Risorse aggiuntive" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/maintenance-predictive-iiot">Manutenzione predittiva IIoT</a> — soluzioni di manutenzione predittiva basate sull'IoT industriale</li>
<li class=""><a class="" href="https://eziwan.com/it/telediagnostic-industriel">Telediagnostica industriale</a> — diagnostica remota per prevenire i guasti</li>
<li class=""><a class="" href="https://eziwan.com/it/monitoring-equipements-industriels">Monitoraggio delle apparecchiature industriali</a> — monitoraggio continuo dei vostri macchinari industriali</li>
<li class=""><a class="" href="https://eziwan.com/it/supervision-teleassistance-industrielle">Supervisione e teleassistenza industriale</a> — supervisione centralizzata per gestire la manutenzione a distanza</li>
<li class=""><a class="" href="https://eziwan.com/it/guides/reduire-deplacements-terrain">Guida: ridurre gli spostamenti sul campo</a> — ottimizzare gli interventi grazie alla manutenzione condizionale</li>
</ul>]]></content:encoded>
            <category>manutenzione</category>
            <category>iot-industriale</category>
            <category>industria-4-0</category>
            <category>monitoring</category>
            <category>sensori</category>
        </item>
        <item>
            <title><![CDATA[Dati industriali ospitati in Francia: perché sono fondamentali per la NIS2 e il GDPR]]></title>
            <link>https://eziwan.com/it/blog/donnees-industrielles-hebergement-france-nis2</link>
            <guid>https://eziwan.com/it/blog/donnees-industrielles-hebergement-france-nis2</guid>
            <pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Hosting dei dati IoT industriali in Francia: obbligo NIS2 per gli OIV, conformità al GDPR, protezione dal CLOUD Act. Guida completa per le aziende industriali francesi.]]></description>
            <content:encoded><![CDATA[<p>La questione della <strong>localizzazione dei dati industriali</strong> è passata dall’essere un dibattito tecnico a diventare una questione normativa di primaria importanza nel periodo 2025-2026. Tra la progressiva entrata in vigore della direttiva NIS2, le nuove sanzioni previste dal GDPR sui trasferimenti al di fuori dell’UE e la crescente consapevolezza dei rischi legati al CLOUD Act statunitense, le aziende industriali francesi devono assolutamente sapere <strong>dove sono ospitati i propri dati di supervisione OT/IoT</strong>.</p>
<p>Questo articolo analizza perché l'hosting in Francia è diventato un criterio di selezione imprescindibile per molte aziende del settore manifatturiero e cosa ciò comporti concretamente nella scelta della soluzione IIoT.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="che-cosè-un-dato-industriale-e-perché-la-sua-ubicazione-è-importante">Che cos'è un "dato industriale" e perché la sua ubicazione è importante?<a href="https://eziwan.com/it/blog/donnees-industrielles-hebergement-france-nis2#che-cos%C3%A8-un-dato-industriale-e-perch%C3%A9-la-sua-ubicazione-%C3%A8-importante" class="hash-link" aria-label="Link diretto a Che cos'è un &quot;dato industriale&quot; e perché la sua ubicazione è importante?" title="Link diretto a Che cos'è un &quot;dato industriale&quot; e perché la sua ubicazione è importante?" translate="no">​</a></h2>
<p>I dati industriali generati dai vostri gateway IoT, controllori logici programmabili, sensori e sistemi SCADA coprono un ampio spettro:</p>
<ul>
<li class=""><strong>Dati di processo</strong>: temperature, pressioni, portate, livelli — le misurazioni fisiche della vostra produzione</li>
<li class=""><strong>Dati operativi</strong>: stati di allarme, eventi relativi alle macchine, registri di manutenzione</li>
<li class=""><strong>Dati sulla topologia di rete</strong>: indirizzi IP, schemi di installazione, versione del firmware delle apparecchiature</li>
<li class=""><strong>Dati di accesso</strong>: chi si è connesso a quale apparecchiatura, quando e da dove</li>
</ul>
<p>Questi dati, considerati nel loro insieme, costituiscono una <strong>mappa dettagliata della vostra infrastruttura industriale</strong>: la sua capacità produttiva, i suoi punti deboli, le sue modalità di guasto. Se finissero nelle mani sbagliate — concorrenti, attori statali ostili, criminali informatici — le conseguenze potrebbero essere gravi.</p>
<p>La domanda quindi non è «I miei dati sono sensibili?», ma «Chi può accedervi e sotto quale giurisdizione?».</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="il-problema-del-cloud-act-statunitense">Il problema del CLOUD Act statunitense<a href="https://eziwan.com/it/blog/donnees-industrielles-hebergement-france-nis2#il-problema-del-cloud-act-statunitense" class="hash-link" aria-label="Link diretto a Il problema del CLOUD Act statunitense" title="Link diretto a Il problema del CLOUD Act statunitense" translate="no">​</a></h2>
<p>Dal 2018, il <strong>Clarifying Lawful Overseas Use of Data Act (CLOUD Act)</strong> impone alle aziende statunitensi di fornire alle autorità federali statunitensi i dati che ospitano, anche se tali dati sono fisicamente archiviati in Europa.</p>
<p>In pratica, ciò significa che se utilizzate <strong>AWS, Microsoft Azure o Google Cloud</strong>, i vostri dati industriali possono essere intercettati dall’FBI o dalla NSA, <strong>anche se i vostri server si trovano a Parigi o a Francoforte</strong>, senza che ne siate necessariamente informati e senza che possiate avvalervi di un ricorso giuridico efficace a livello europeo.</p>
<p>Per quanto riguarda i dati industriali, questo rischio è particolarmente preoccupante:</p>
<ul>
<li class=""><strong>Spionaggio industriale</strong>: i vostri parametri di produzione, i ritmi di produzione e le formulazioni potrebbero essere utilizzati dai concorrenti statunitensi</li>
<li class=""><strong>Infrastrutture critiche</strong>: per gli OIV (Operatori di Importanza Vitale), la divulgazione dei dati di monitoraggio può costituire un rischio per la sicurezza nazionale</li>
<li class=""><strong>Intelligence economica</strong>: la capacità produttiva effettiva di uno stabilimento, i suoi fornitori, i suoi flussi logistici — tutto ciò può interessare attori statali</li>
</ul>
<p>Sia la Commissione europea che l'ANSSI hanno raccomandato di evitare di affidare i dati sensibili a fornitori soggetti al CLOUD Act. La direttiva NIS2 rafforza tale raccomandazione trasformandola di fatto in un obbligo per gli enti essenziali.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="cosa-dice-nis2-sulla-localizzazione-dei-dati">Cosa dice NIS2 sulla localizzazione dei dati<a href="https://eziwan.com/it/blog/donnees-industrielles-hebergement-france-nis2#cosa-dice-nis2-sulla-localizzazione-dei-dati" class="hash-link" aria-label="Link diretto a Cosa dice NIS2 sulla localizzazione dei dati" title="Link diretto a Cosa dice NIS2 sulla localizzazione dei dati" translate="no">​</a></h2>
<p>La direttiva NIS2 non prevede esplicitamente l'obbligo di ospitare tutti i dati in Francia o nell'UE. Tuttavia, molti dei suoi requisiti lo implicano indirettamente:</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-gestione-della-catena-di-approvvigionamento-digitale">1. Gestione della catena di approvvigionamento digitale<a href="https://eziwan.com/it/blog/donnees-industrielles-hebergement-france-nis2#1-gestione-della-catena-di-approvvigionamento-digitale" class="hash-link" aria-label="Link diretto a 1. Gestione della catena di approvvigionamento digitale" title="Link diretto a 1. Gestione della catena di approvvigionamento digitale" translate="no">​</a></h3>
<p>L'articolo 21 della direttiva NIS2 richiede una <strong>gestione dei rischi legati alla catena di approvvigionamento</strong>, che includa i fornitori di servizi cloud. Ciò comporta una valutazione formale di ciascun fornitore di servizi cloud: dove ha sede? In quale giurisdizione i suoi dati possono essere sequestrati? Quali sono le sue certificazioni di sicurezza?</p>
<p>Per le entità essenziali (EE) — tra cui figurano numerose aziende dei settori dell'energia, dell'acqua, dei trasporti, della sanità e delle infrastrutture digitali — tale valutazione deve essere documentata e giustificabile in caso di verifica da parte dell'ANSSI.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-segnalazione-degli-incidenti-e-disponibilità-dei-dati-probatori">2. Segnalazione degli incidenti e disponibilità dei dati probatori<a href="https://eziwan.com/it/blog/donnees-industrielles-hebergement-france-nis2#2-segnalazione-degli-incidenti-e-disponibilit%C3%A0-dei-dati-probatori" class="hash-link" aria-label="Link diretto a 2. Segnalazione degli incidenti e disponibilità dei dati probatori" title="Link diretto a 2. Segnalazione degli incidenti e disponibilità dei dati probatori" translate="no">​</a></h3>
<p>La direttiva NIS2 impone tempi di notifica molto brevi: <strong>24 ore per la segnalazione iniziale, 72 ore per il rapporto sull'incidente</strong>. Per rispettare tali scadenze, è necessario disporre di un accesso immediato ai registri di audit, ai log di connessione e ai dati di monitoraggio. Se tali dati sono ospitati presso un fornitore di servizi statunitense soggetto a procedure legali, si rischia di non potervi accedere in tempo utile.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-continuità-operativa-e-resilienza">3. Continuità operativa e resilienza<a href="https://eziwan.com/it/blog/donnees-industrielles-hebergement-france-nis2#3-continuit%C3%A0-operativa-e-resilienza" class="hash-link" aria-label="Link diretto a 3. Continuità operativa e resilienza" title="Link diretto a 3. Continuità operativa e resilienza" translate="no">​</a></h3>
<p>La direttiva NIS2 richiede un piano di continuità operativa che includa la resilienza dei sistemi informativi. Un fornitore di servizi cloud la cui operatività possa essere compromessa da una decisione giudiziaria statunitense (ingiunzione, congelamento dei beni) rappresenta un rischio inaccettabile per la continuità operativa delle entità essenziali.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="4-sanzioni">4. Sanzioni<a href="https://eziwan.com/it/blog/donnees-industrielles-hebergement-france-nis2#4-sanzioni" class="hash-link" aria-label="Link diretto a 4. Sanzioni" title="Link diretto a 4. Sanzioni" translate="no">​</a></h3>
<p>Per i soggetti essenziali, le sanzioni previste dalla direttiva NIS2 possono arrivare fino a <strong>10 milioni di euro o al 2% del fatturato globale</strong>. È prevista anche la responsabilità personale dei dirigenti. In questo contesto, la scelta di un servizio di hosting “economico ma rischioso” non è più razionale dal punto di vista economico.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="il-gdpr-e-i-dati-industriali">Il GDPR e i dati industriali<a href="https://eziwan.com/it/blog/donnees-industrielles-hebergement-france-nis2#il-gdpr-e-i-dati-industriali" class="hash-link" aria-label="Link diretto a Il GDPR e i dati industriali" title="Link diretto a Il GDPR e i dati industriali" translate="no">​</a></h2>
<p>Il GDPR si applica ai <strong>dati personali</strong> — che possono includere dati aziendali qualora consentano di identificare una persona fisica. Esempi tipici:</p>
<ul>
<li class=""><strong>Dati di accesso remoto</strong>: chi si è collegato a quale PLC (ID nominativo)</li>
<li class=""><strong>Registri di produzione</strong>: dati sulla produttività per operatore/macchina (se associati a una persona)</li>
<li class=""><strong>Dati di manutenzione</strong>: chi ha effettuato quale intervento (tecnico identificato per nome)</li>
<li class=""><strong>Allarmi con attribuzione</strong>: quale persona ha conferito il "resettato" a quale allarme</li>
</ul>
<p>Per questi dati, il GDPR vieta qualsiasi <strong>trasferimento al di fuori dello Spazio economico europeo</strong> in assenza di un meccanismo di protezione adeguato (clausole contrattuali standard, norme aziendali vincolanti, ecc.). A seguito dell’invalidazione del Privacy Shield nel 2020 (sentenza Schrems II), i trasferimenti verso gli Stati Uniti sono particolarmente vulnerabili dal punto di vista giuridico.</p>
<p><strong>"Hosting in Francia"</strong> elimina ogni ambiguità: i dati rimangono nel SEE, sotto la giurisdizione del GDPR, senza che sia necessario giustificare alcun meccanismo di trasferimento.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="le-certificazioni-che-contano-per-lindustria-francese">Le certificazioni che contano per l'industria francese<a href="https://eziwan.com/it/blog/donnees-industrielles-hebergement-france-nis2#le-certificazioni-che-contano-per-lindustria-francese" class="hash-link" aria-label="Link diretto a Le certificazioni che contano per l'industria francese" title="Link diretto a Le certificazioni che contano per l'industria francese" translate="no">​</a></h2>
<p>Non tutti i provider di hosting francesi sono uguali. Per un’infrastruttura IoT industriale critica, cercate queste certificazioni:</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="iso-27001">ISO 27001<a href="https://eziwan.com/it/blog/donnees-industrielles-hebergement-france-nis2#iso-27001" class="hash-link" aria-label="Link diretto a ISO 27001" title="Link diretto a ISO 27001" translate="no">​</a></h3>
<p>Certificazione di riferimento per la sicurezza delle informazioni. Indispensabile. Richiede un SMSI (Sistema di Gestione della Sicurezza delle Informazioni) documentato e sottoposto a verifica annuale.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="hds-hosting-dei-dati-sanitari">HDS (Hosting dei dati sanitari)<a href="https://eziwan.com/it/blog/donnees-industrielles-hebergement-france-nis2#hds-hosting-dei-dati-sanitari" class="hash-link" aria-label="Link diretto a HDS (Hosting dei dati sanitari)" title="Link diretto a HDS (Hosting dei dati sanitari)" translate="no">​</a></h3>
<p>Obbligatorio per i dati sanitari (settore farmaceutico, ospedali, dispositivi medici). Standard ANSSI/MiPih.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="secnumcloud">SecNumCloud<a href="https://eziwan.com/it/blog/donnees-industrielles-hebergement-france-nis2#secnumcloud" class="hash-link" aria-label="Link diretto a SecNumCloud" title="Link diretto a SecNumCloud" translate="no">​</a></h3>
<p>Il marchio dell'ANSSI per i servizi cloud affidabili. Il più alto livello di sicurezza disponibile per il cloud francese. Raccomandato per gli OIV e gli enti essenziali NIS2. Attuali fornitori: OVHcloud, Outscale (Dassault Systèmes), Oodrive.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="csp-cloud-service-provider-certificato-anssi">CSP (Cloud Service Provider) certificato ANSSI<a href="https://eziwan.com/it/blog/donnees-industrielles-hebergement-france-nis2#csp-cloud-service-provider-certificato-anssi" class="hash-link" aria-label="Link diretto a CSP (Cloud Service Provider) certificato ANSSI" title="Link diretto a CSP (Cloud Service Provider) certificato ANSSI" translate="no">​</a></h3>
<p>Elenco dei fornitori certificati per i sistemi informativi sensibili.</p>
<p><strong>Attenzione</strong>: alcuni fornitori dichiarano di offrire un "hosting in Francia", pur essendo filiali di società statunitensi soggette al CLOUD Act. Richiedete una dichiarazione che attesti che il fornitore non è soggetto a una legge extraterritoriale che consenta l'accesso ai vostri dati senza preavviso.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="casi-concreti-quali-aziende-del-settore-sono-interessate">Casi concreti: quali aziende del settore sono interessate?<a href="https://eziwan.com/it/blog/donnees-industrielles-hebergement-france-nis2#casi-concreti-quali-aziende-del-settore-sono-interessate" class="hash-link" aria-label="Link diretto a Casi concreti: quali aziende del settore sono interessate?" title="Link diretto a Casi concreti: quali aziende del settore sono interessate?" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="operatori-di-importanza-vitale-oiv">Operatori di importanza vitale (OIV)<a href="https://eziwan.com/it/blog/donnees-industrielles-hebergement-france-nis2#operatori-di-importanza-vitale-oiv" class="hash-link" aria-label="Link diretto a Operatori di importanza vitale (OIV)" title="Link diretto a Operatori di importanza vitale (OIV)" translate="no">​</a></h3>
<p>I 12 settori OIV in Francia (energia, acqua, trasporti, alimentazione, finanza, sanità, ecc.) sono soggetti a specifici obblighi in materia di sicurezza informatica a partire dalla Legge di Programmazione Militare (LPM) del 2013. Per questi settori, l’hosting dei dati di monitoraggio in data center francesi certificati non è un’opzione, ma un requisito contrattuale dell’ANSSI.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="entità-essenziali-e-rilevanti-ai-sensi-del-nis2">Entità essenziali e rilevanti ai sensi del NIS2<a href="https://eziwan.com/it/blog/donnees-industrielles-hebergement-france-nis2#entit%C3%A0-essenziali-e-rilevanti-ai-sensi-del-nis2" class="hash-link" aria-label="Link diretto a Entità essenziali e rilevanti ai sensi del NIS2" title="Link diretto a Entità essenziali e rilevanti ai sensi del NIS2" translate="no">​</a></h3>
<p>Con NIS2, l'ambito di applicazione si amplia notevolmente:</p>
<ul>
<li class="">Tutte le imprese con più di 250 dipendenti nei settori interessati</li>
<li class="">Subappaltatori critici nel settore della difesa</li>
<li class="">Gestori di reti idriche ed energetiche locali (anche di medie dimensioni)</li>
<li class="">Laboratori farmaceutici e produttori di dispositivi medici</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="pmi-industriali-che-esportano-verso-clienti-particolarmente-esigenti">PMI industriali che esportano verso clienti particolarmente esigenti<a href="https://eziwan.com/it/blog/donnees-industrielles-hebergement-france-nis2#pmi-industriali-che-esportano-verso-clienti-particolarmente-esigenti" class="hash-link" aria-label="Link diretto a PMI industriali che esportano verso clienti particolarmente esigenti" title="Link diretto a PMI industriali che esportano verso clienti particolarmente esigenti" translate="no">​</a></h3>
<p>Una PMI subappaltatrice di Airbus, Dassault Aviation o di un’azienda farmaceutica può essere contrattualmente tenuta a conservare i propri dati in condizioni conformi ai requisiti del committente. I grandi gruppi industriali inseriscono sempre più spesso queste clausole nei propri bandi di gara per i fornitori.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="come-valutare-la-vostra-attuale-soluzione-iot">Come valutare la vostra attuale soluzione IoT<a href="https://eziwan.com/it/blog/donnees-industrielles-hebergement-france-nis2#come-valutare-la-vostra-attuale-soluzione-iot" class="hash-link" aria-label="Link diretto a Come valutare la vostra attuale soluzione IoT" title="Link diretto a Come valutare la vostra attuale soluzione IoT" translate="no">​</a></h2>
<p>Ecco 5 domande da porre al vostro attuale o futuro fornitore di servizi IIoT:</p>
<p><strong>1. Dove sono fisicamente ospitati i miei dati?</strong>
Chiedete l'indirizzo preciso del data center, non limitatevi a "in Europa". Un'hosting "in Europa" può significare Irlanda (Amazon), Olanda (Microsoft) o Finlandia (Google) — tutti soggetti al CLOUD Act.</p>
<p><strong>2. La società madre è soggetta al CLOUD Act?</strong>
Se il vostro fornitore è una filiale di un'azienda statunitense, è soggetto al CLOUD Act indipendentemente dall'ubicazione dei suoi server.</p>
<p><strong>3. Quali sono le vostre certificazioni in materia di sicurezza?</strong>
Almeno ISO 27001. SecNumCloud se siete un OIV o un’entità essenziale ai sensi della direttiva NIS2.</p>
<p><strong>4. Avete firmato un DPA (Data Processing Agreement) ai sensi del GDPR?</strong>
Obbligatorio ogni volta che vengono trattati dati personali (cosa che spesso avviene nel caso dei log di accesso).</p>
<p><strong>5. Potete fornirmi un rapporto di penetrazione recente?</strong>
I fornitori seri pubblicano i riassunti dei propri test di penetrazione o li condividono tramite un accordo di riservatezza (NDA).</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="la-posizione-di-eziwan">La posizione di Eziwan<a href="https://eziwan.com/it/blog/donnees-industrielles-hebergement-france-nis2#la-posizione-di-eziwan" class="hash-link" aria-label="Link diretto a La posizione di Eziwan" title="Link diretto a La posizione di Eziwan" translate="no">​</a></h2>
<p>La piattaforma Eziwan è ospitata <strong>esclusivamente in Francia</strong>, presso fornitori certificati ISO 27001. Siamo un’azienda francese (SAS di diritto francese) e non siamo soggetti ad alcuna legge extraterritoriale che consenta l’accesso ai vostri dati senza il vostro consenso e senza una decisione giudiziaria francese.</p>
<p>I nostri impegni concreti:</p>
<ul>
<li class=""><strong>Dati ospitati in Francia</strong>: data center certificato ISO 27001 sul territorio francese</li>
<li class=""><strong>Società di diritto francese</strong>: nessun obbligo di divulgazione ai sensi della legislazione straniera</li>
<li class=""><strong>Accordo sul trattamento dei dati (DPA) conforme al GDPR</strong>: contratto di trattamento dei dati conforme al GDPR, firmabile su richiesta</li>
<li class=""><strong>Registro di audit NIS2</strong>: tutti gli accessi ai dati e alle apparecchiature sono tracciati e disponibili per l’audit dell’ANSSI</li>
<li class=""><strong>Crittografia end-to-end</strong>: dati crittografati sia in transito (TLS 1.3) che inattivi (AES-256)</li>
</ul>
<p>Per le entità essenziali ai sensi della direttiva NIS2 e gli OIV, siamo in grado di fornire una documentazione completa che includa la politica di sicurezza, le certificazioni e gli SLA contrattuali conformi ai requisiti normativi.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conclusione-la-sovranità-digitale-industriale-non-è-più-facoltativa">Conclusione: la sovranità digitale industriale non è più facoltativa<a href="https://eziwan.com/it/blog/donnees-industrielles-hebergement-france-nis2#conclusione-la-sovranit%C3%A0-digitale-industriale-non-%C3%A8-pi%C3%B9-facoltativa" class="hash-link" aria-label="Link diretto a Conclusione: la sovranità digitale industriale non è più facoltativa" title="Link diretto a Conclusione: la sovranità digitale industriale non è più facoltativa" translate="no">​</a></h2>
<p>Nel 2026, la domanda «Dove sono ospitati i miei dati industriali?» è diventata importante quanto «Le mie apparecchiature sono ridondanti?» o «Ho un backup delle configurazioni dei miei controllori logici programmabili?».</p>
<p>I rischi sono reali e documentati:</p>
<ul>
<li class=""><strong>Normativi</strong>: sanzioni NIS2 che possono arrivare fino a 10 milioni di euro per i soggetti essenziali</li>
<li class=""><strong>Giuridici</strong>: trasferimenti illeciti ai sensi del GDPR che possono comportare sanzioni da parte della CNIL</li>
<li class=""><strong>Operativi</strong>: indisponibilità dei dati in caso di controversia con un fornitore straniero</li>
<li class=""><strong>Concorrenziali</strong>: potenziale divulgazione di dati di produzione a soggetti stranieri</li>
</ul>
<p>La buona notizia è che in Francia esistono soluzioni di hosting sovrano efficienti e accessibili. Non si tratta più di scegliere tra sicurezza e praticità: le moderne piattaforme IIoT ospitate in Francia offrono le stesse funzionalità delle loro controparti statunitensi, con la garanzia della sovranità digitale.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="lista-di-controllo-valutare-la-sovranità-della-vostra-catena-iot-completa">Lista di controllo: valutare la sovranità della vostra catena IoT completa<a href="https://eziwan.com/it/blog/donnees-industrielles-hebergement-france-nis2#lista-di-controllo-valutare-la-sovranit%C3%A0-della-vostra-catena-iot-completa" class="hash-link" aria-label="Link diretto a Lista di controllo: valutare la sovranità della vostra catena IoT completa" title="Link diretto a Lista di controllo: valutare la sovranità della vostra catena IoT completa" translate="no">​</a></h2>
<p>L'ubicazione del data center non è sufficiente: i dati industriali attraversano un'intera catena che va valutata anello per anello.</p>
<table><thead><tr><th>Elemento</th><th>Domanda da porre</th><th>Punto da tenere sotto controllo</th></tr></thead><tbody><tr><td>Scheda SIM / operatore</td><td>Dove transitano i dati mobili (APN)?</td><td>Un APN pubblico instrada i dati attraverso Internet aperto; un APN privato mantiene il flusso all'interno della rete dell'operatore</td></tr><tr><td>Gateway / router</td><td>Il firmware e i relativi dati di telemetria vengono inviati a un cloud di terze parti?</td><td>Alcuni produttori asiatici impongono l’uso del proprio cloud di gestione</td></tr><tr><td>Trasporto</td><td>La crittografia è end-to-end (VPN, TLS)?</td><td>Un tunnel che termina presso un intermediario crea un punto di lettura</td></tr><tr><td>Piattaforma cloud</td><td>Chi è l’host finale e quale legislazione si applica?</td><td>Un’interfaccia francese su AWS rimane soggetta al CLOUD Act</td></tr><tr><td>Backup</td><td>Dove vengono replicati i dati?</td><td>I backup a volte vengono inviati in un’altra giurisdizione</td></tr><tr><td>Assistenza</td><td>Da dove accedono ai dati i team di assistenza?</td><td>Un’assistenza offshore equivale di fatto a un accesso extraeuropeo</td></tr></tbody></table>
<p>Questa verifica completa richiede mezza giornata e permette di evitare spiacevoli sorprese in occasione di un questionario sulla sicurezza dei clienti o di un controllo NIS2.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="domande-frequenti--hosting-di-dati-industriali-in-francia">Domande frequenti — Hosting di dati industriali in Francia<a href="https://eziwan.com/it/blog/donnees-industrielles-hebergement-france-nis2#domande-frequenti--hosting-di-dati-industriali-in-francia" class="hash-link" aria-label="Link diretto a Domande frequenti — Hosting di dati industriali in Francia" title="Link diretto a Domande frequenti — Hosting di dati industriali in Francia" translate="no">​</a></h2>
<p><strong>Tutti i dati IoT industriali sono soggetti al GDPR?</strong></p>
<p>Il GDPR si applica ai dati personali — tipicamente i dati di localizzazione relativi a veicoli identificabili, i dati di accesso nominativi o i dati di produzione relativi a operatori identificabili. I dati puramente di processo (temperature, pressioni, portate di una linea anonimizzata) non sono dati personali. Tuttavia, i registri di accesso alla VPN (con le identità dei tecnici) e i dati di geolocalizzazione delle risorse mobili sono effettivamente dati personali soggetti al RGPD.</p>
<p><strong>Il CLOUD Act statunitense riguarda un fornitore di servizi cloud con sede in Europa?</strong></p>
<p>Sì, se tale fornitore è una filiale o una società soggetta al diritto statunitense (sede negli Stati Uniti, quotata al NYSE/Nasdaq, gruppo statunitense). AWS Europe (Francoforte), Azure Europe e Google Cloud EU sono tutte entità soggette al CLOUD Act tramite la loro casa madre statunitense. Solo i provider di hosting soggetti esclusivamente al diritto francese/europeo (OVHcloud, Scaleway, 3DS Outscale, Outscale) non rientrano nell’ambito di applicazione del CLOUD Act.</p>
<p><strong>La normativa NIS2 impone esplicitamente che l'hosting avvenga in Francia o nell'UE?</strong></p>
<p>La direttiva NIS2 non impone esplicitamente un paese di hosting, ma richiede "misure tecniche e organizzative adeguate" che includano la sicurezza della catena di approvvigionamento e la protezione dei dati. Per gli OIV (Operatori di Importanza Vitale) disciplinati dalla LPM, il SGDSN impone spesso l’hosting su infrastrutture certificate SecNumCloud — il che esclude di fatto i cloud non europei per i dati più sensibili.</p>
<p><strong>Che cos'è la certificazione SecNumCloud e chi può ottenerla?</strong></p>
<p>SecNumCloud è il quadro di riferimento dell'ANSSI per i fornitori di servizi cloud "affidabili". I fornitori qualificati devono, tra l'altro, garantire l'immunità rispetto alla legislazione extraeuropea (nessun CLOUD Act), la localizzazione dei dati in Francia e livelli di sicurezza sottoposti a verifica. Alla fine del 2025, tra i fornitori qualificati SecNumCloud figurano OVHcloud, Outscale (3DS) e alcuni altri.</p>
<p><strong>Un'azienda può imporre al proprio cliente finale di ospitare i propri dati in Francia?</strong></p>
<p>Sì, tramite clausole contrattuali (SLA, DPA — Data Processing Agreement). Nei contratti B2B industriali, in particolare nei settori regolamentati (difesa, energia, risorse idriche), è prassi comune imporre contrattualmente che l’hosting avvenga in Francia o nell’UE. Tali clausole possono essere verificate tramite audit annuali.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="risorse-aggiuntive">Risorse aggiuntive<a href="https://eziwan.com/it/blog/donnees-industrielles-hebergement-france-nis2#risorse-aggiuntive" class="hash-link" aria-label="Link diretto a Risorse aggiuntive" title="Link diretto a Risorse aggiuntive" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/blog/nis2-cybersecurite-infrastructures-industrielles">Blog: NIS2 per l'industria — obblighi concreti e piano d'azione</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/nis2-checklist-conformite-industrie">Blog: Lista di controllo per la conformità alla NIS2 — 30 punti di verifica</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/iec-62443-guide-pratique-industrie-francaise">Blog: IEC 62443 — guida pratica per l’industria francese</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/scada-cloud-vs-on-premise-guide-decision">Blog: SCADA cloud vs on-premise — guida decisionale</a></li>
<li class=""><a class="" href="https://eziwan.com/it/blog/cybersecurite-ot-menaces-industrie-2026">Blog: sicurezza informatica OT — minacce e incidenti nel 2026</a></li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="soluzioni-eziwan-correlate">Soluzioni Eziwan correlate<a href="https://eziwan.com/it/blog/donnees-industrielles-hebergement-france-nis2#soluzioni-eziwan-correlate" class="hash-link" aria-label="Link diretto a Soluzioni Eziwan correlate" title="Link diretto a Soluzioni Eziwan correlate" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://eziwan.com/it/cloud">Cloud Eziwan</a> — hosting sovrano dei dati industriali in Francia</li>
<li class=""><a class="" href="https://eziwan.com/it/scada-cloud">SCADA Cloud</a> — piattaforma SCADA cloud sicura e conforme alla direttiva NIS2</li>
<li class=""><a class="" href="https://eziwan.com/it/edge-computing-industriel">Edge computing industriale</a> — elaborazione periferica per ridurre al minimo i trasferimenti di dati sensibili</li>
<li class=""><a class="" href="https://eziwan.com/it/supervision-teleassistance-industrielle">Monitoraggio industriale remoto</a> — monitoraggio sicuro delle infrastrutture OT critiche</li>
<li class=""><a class="" href="https://eziwan.com/it/solutions-industrielles">Soluzioni industriali Eziwan</a> — gamma di soluzioni di supervisione conformi ai requisiti normativi</li>
</ul>]]></content:encoded>
            <category>NIS2</category>
            <category>gdpr</category>
            <category>cloud-sovrano</category>
            <category>iot-industriale</category>
            <category>sicurezza-informatica</category>
        </item>
    </channel>
</rss>