Ignition & PI — d'où viennent les données d'usine
Le côté OT du stage. Objectif ici : comprendre ce que font ces systèmes et leur vocabulaire, pas devenir automaticien. C'est volontairement un survol.
Ignition = le système qui supervise et contrôle les machines en temps réel (SCADA). PI = la base qui archive l'historique de toutes les mesures (historian). Les deux transforment des signaux de capteurs en données que tes outils Microsoft peuvent ensuite exploiter.
Pourquoi t'en soucier ? Parce que tes tableaux de bord et tes routes d'inspection auront souvent besoin de chiffres venant de là. Tu n'auras probablement pas à configurer ces systèmes, mais tu devras parler avec ceux qui le font et savoir où piger la donnée.
Le chemin de la donnée (rappel)
Mesure une grandeur physique.
Automate qui lit le capteur et pilote la machine.
Supervise (Ignition) et archive (PI).
Analyse côté gestion.
Ignition (Inductive Automation)
Une plateforme SCADA / HMI / MES : elle affiche l'état des machines sur des écrans, déclenche des alarmes, permet aux opérateurs d'agir, et journalise tout. Elle se connecte aux automates via le protocole standard OPC-UA.
- Gateway : le serveur central d'Ignition (le cœur qui tourne en continu).
- Tag : un point de donnée nommé relié à un capteur/automate (ex.
Ligne1/Vitesse). - Vision vs Perspective : deux modules d'écrans — Vision (application bureau classique) et Perspective (web/mobile, plus moderne).
- OPC-UA : le protocole standard pour parler aux automates.
- Alarme : une condition surveillée qui notifie quand elle est franchie.
- Scripting : Ignition s'automatise en Python (Jython). Bonne nouvelle pour toi : tu peux lire/écrire de la logique réelle ici.
Vois Ignition comme un tableau de bord temps réel + couche de contrôle : la Gateway est le serveur (ton backend qui tourne 24/7), les tags sont des variables observables (des signaux/observables abonnés en WebSocket), Perspective est le front web. Et comme l'automatisation se fait en Python, ton expérience de dev y est directement transférable — c'est le coin le plus « code » de tout le stage.
PI System (AVEVA, ex-OSIsoft)
Le historian de référence en industrie : il enregistre des millions de mesures horodatées et les garde des années, compressées et interrogeables. Quand on veut savoir « quelle était la température de la machine 3 le 12 mars à 14 h 07 », c'est PI qui répond.
- PI Data Archive : le moteur qui stocke les séries temporelles.
- PI Point / tag : un flux de mesure archivé (un capteur dans le temps).
- Asset Framework (AF) : une couche qui organise les tags bruts en équipements logiques (Machine, Ligne) avec une hiérarchie et du contexte. C'est le « modèle de données » par-dessus les tags.
- PI Vision : l'outil web pour visualiser les tendances (l'équivalent « dashboards » de PI).
- PI DataLink : un add-in Excel pour tirer des données PI dans un tableur — très utilisé, et une porte d'entrée facile vers Power BI.
PI = une base time-series managée (pense InfluxDB/TimescaleDB) avec, par-dessus,
un ORM (Asset Framework) qui transforme des milliers de tags bruts
SensorXYZ en objets propres Machine3.Température. Le
PI DataLink, c'est un connecteur Excel : =PIfunction(...) au lieu
d'un SELECT ... WHERE time BETWEEN.
Ignition vs PI — ne pas les confondre
| Ignition | PI | |
|---|---|---|
| Rôle principal | Superviser & contrôler maintenant | Archiver & analyser l'historique |
| Question type | « Quel est l'état de la ligne en ce moment ? » | « Comment a évolué la production le mois dernier ? » |
| Catégorie | SCADA / HMI | Historian |
| Analogie dev | Dashboard live + WebSocket | Base time-series + requêtes |
Ces systèmes touchent la production réelle : on ne « teste » pas dessus à la légère. Ton rôle de stagiaire côté OT sera surtout de consommer la donnée (la lire pour l'analyser), pas de reconfigurer les automates. Pose des questions, respecte les procédures, et appuie-toi sur les automaticiens/électrotechniciens : ce sont eux les experts du plancher.
Pour les routes d'inspection et les tableaux de bord de production, certaines valeurs viendront de PI/Ignition plutôt que d'une saisie manuelle. Savoir que ces sources existent — et comment en extraire des données vers Excel/Power BI (via PI DataLink ou un connecteur) — te rendra autonome plus vite. Ton angle cybersécurité est aussi un plus : la sécurité IT/OT est un vrai sujet en usine (voir Préparation).
- Inductive University (formation Ignition, 100 % gratuite, courtes vidéos) : inductiveuniversity.com — commence par « Ignition Fundamentals ».
- AVEVA PI — ressources et apprentissage : learning.aveva.com (chercher « PI System Basics »).