Ce que l’IT et l’automatisme vont demander
Des réponses directes sur l’architecture, le réseau, la sécurité et les données. Le reste, nous en parlons avec votre équipe.
Rien n’est écrit dans l’automate
Les pilotes n’ont aucune fonction d’écriture et le programme de l’automate ne change pas. L’automatisme reste maître du procédé.
Les données restent à l’usine
Serveur à l’usine, base locale, accès par le réseau ou le VPN de l’entreprise. Cloud seulement si le client le souhaite, pour l’e-mail sortant.
Base ouverte
SQLite ou PostgreSQL, CSV et API JSON. L’historique appartient au client et se lit avec n’importe quel outil.
Huit façons de lire, toutes en lecture seule
Un nouveau pilote rejoint le même cycle, avec le même chien de garde et le même test. Plusieurs automates et protocoles cohabitent dans une installation.
| Protocole | Port | Équipements | Comment |
|---|---|---|---|
| OPC UA | 4840 · 4870 | Siemens S7-1500/1200 avec serveur OPC UA, WinCC RT Advanced, B&R, ABB, Beckhoff, Rockwell FactoryTalk Linx | abonnement, chien de garde 180 s |
| Siemens S7 (PUT/GET) | 102 | S7-300/400/1200/1500, DB à accès standard, E/S/M | lecture seule (Read Var) |
| Modbus TCP | 502 | Schneider M221/M241/M251/M340, WEG, ABB AC500, Delta, compteurs et relais | fonctions 01 à 04 |
| Modbus RTU (RS-485) | COM | multimètres, variateurs WEG CFW et ABB ACS, démarreurs progressifs, relais sans Ethernet | même cycle, par esclave |
| EtherNet/IP (CIP) | 44818 | Rockwell ControlLogix, CompactLogix, Micro800 ; Omron NJ/NX | tags par nom |
| Beckhoff ADS | 48898 | TwinCAT 2 et 3, variables par nom | route ADS dans l’automate |
| MQTT | 1883 · 8883 | passerelles IoT, capteurs sans fil, balances, autres systèmes | JSON ou Sparkplug B |
| Base de données | — | journaux de données WinCC RT Advanced, tables d’un autre système | import par intervalle |
Un service, une base, une interface web
- Service Windows en Python avec interface web intégrée (port 8480). Démarre avec la machine, sans fenêtre ouverte.
- Base locale SQLite en Edge ; PostgreSQL avec TimescaleDB en Server. Sauvegarde automatique complète et incrémentale, restauration depuis l’écran.
- Enregistrement sur changement (bande morte par variable) avec un échantillon garanti par minute, pour qu’une tendance ne manque jamais de points.
- Aucune installation côté client : n’importe quel navigateur du réseau, y compris le mobile via VPN.
- Instance unique par serveur, chien de garde d’absence de données par source, reprise du lot en cours après redémarrage.
Ce dont l’usine a besoin
- Serveur : Windows 10/11 ou Server, 4 cœurs, 8 Go de RAM, SSD. Un mini-PC industriel suffit pour l’Edge.
- Disque : de l’ordre de 1 Go par mois pour 1 500 variables enregistrées sur changement ; selon le procédé.
- Réseau : sortie du serveur vers les automates sur les ports du protocole (102, 502, 4840, 44818…) ; entrée 8480 pour les utilisateurs. NTP pour l’horloge.
- Sur l’automate : chez Siemens, PUT/GET activé ou serveur OPC UA actif ; chez Rockwell, rien ; chez Beckhoff, une route ADS.
- E-mail : SMTP sortant (587 ou 465) pour les rapports automatiques, via le serveur de l’entreprise ou un service d’envoi.
Lecture seule par conception
- Aucune écriture dans l’automate : les pilotes n’implémentent que des fonctions de lecture.
- Utilisateurs et profils (lecture, opérateur, ingénieur, admin), mots de passe PBKDF2, changement obligatoire au premier accès, blocage après tentatives, session de 12 h.
- Journal d’activité : qui s’est connecté, ce qui a changé, quel facteur appliqué, quel rapport généré. Exportable en CSV.
- Licence hors ligne par code machine signé. Pas de télémétrie, pas de dépendance au cloud.
- Code protégé : les modules critiques sont compilés en code natif dans le paquet installé.
API pour ERP et BI
- JSON : lots clôturés, production par jour et par poste, état instantané, indicateurs. Pensé pour les ERP via un intégrateur REST.
- CSV : séries de n’importe quelle variable, lots et production, prêts pour Excel et Power BI.
- Catalogue de tags généré depuis le projet automate, un serveur OPC UA ou un tableur.
- Modèles d’appareils prêts pour les variateurs et compteurs courants, avec la bonne échelle de courant et la table de défauts du fabricant.