Un automate pilote la machine, mais il n'est pas fait pour garder un historique. Compteurs, températures, alarmes et temps de cycle sont écrasés en permanence. Pour analyser la production, suivre l'énergie ou prouver la qualité, ces données doivent être collectées et stockées dans une base de données comme SQL Server ou PostgreSQL.
Option 1 : OPC UA
Les automates Siemens récents, comme le S7-1500 et les S7-1200 de dernière génération, intègrent un serveur OPC UA. Une fois celui-ci activé dans TIA Portal et les variables exposées, un service de collecte peut les lire de façon sécurisée et les écrire dans la base. L'OPC UA est l'option la plus standard, et elle fonctionne de la même manière avec les autres marques.
Option 2 : la communication S7
Les automates plus anciens, comme les S7-300 et S7-400, n'ont pas d'OPC UA mais peuvent être lus via Ethernet avec le protocole S7 natif, depuis un petit PC industriel, sans modifier le programme. Sur S7-1200 et S7-1500, cette méthode nécessite d'autoriser l'accès PUT/GET et d'utiliser des blocs de données à accès non optimisé.
Option 3 : une passerelle IoT et MQTT
Quand plusieurs machines et plusieurs marques sont concernées, une passerelle installée en atelier peut lire chaque automate, harmoniser les données et les publier en MQTT vers un serveur central. L'atelier est ainsi découplé de l'informatique, et la solution s'étend facilement à de nombreuses lignes.
Stocker les données
Quel que soit le protocole, la base de données doit être bien structurée : une table ou une base de séries temporelles pour les mesures, une autre pour les événements et les alarmes, avec horodatage et identifiant de machine. La fréquence d'acquisition doit correspondre au besoin — chaque seconde pour une valeur de procédé, sur changement pour un état ou une alarme — pour ne pas remplir la base de données inutiles.
Quelle option choisir ?
Si vos automates gèrent l'OPC UA, utilisez-le : c'est sécurisé et standard. Pour les automates Siemens plus anciens, la communication S7 est fiable et économique. Pour des installations mixtes ou plusieurs sites, une passerelle MQTT est la plus souple. Dans tous les cas, commencez par une machine et les quelques valeurs qui comptent le plus, puis étendez.
