Spécifications companion
Une spécification compagnon est ce qui transforme l'intégration d'un projet par machine en quelque chose de portable. Ce cours remonte la pile réelle (DI, Machinery, MachineTool, PackML, Weihenstephan) et montre comment déterminer en trente secondes ce qu'une machine implémente vraiment.
| Leçons | 12 |
|---|---|
| Time | environ 96 minutes |
| Prérequis | A2 |
| Coût | Gratuit: leçons écrites ouvertes, vidéo et labs sur compte gratuit |
Ce que vous saurez faire
- Vous savez lire les codes de capacité d'un serveur et savoir quelles spécifications companion il revendique.
- Vous savez vérifier les types d'une machine face à MachineToolType ou PackMLMachineStateMachineType.
- Vous savez mapper une machine sur les briques de base Machinery.
- Vous savez distinguer une intégration sémantique d'un simple ramassage de tags avant de chiffrer le travail.
Programme
-
1
Comprendre ce qu'une spec companion vous apporte8 min
La même intégration écrite contre un type puis contre une adresse de tag brute, et ce qu'il advient de chacune quand arrive la machine suivante, d'un autre fournisseur.
Ressource Deux intégrations du même calcul de TRS, l'une portable et l'autre non
-
2
Lire les codes de capacité d'un serveur en trente secondes8 min
Les codes courts de ServerCapabilities: DA, HD, AC, HE, DI, PACKML, S95, MTC et les autres. La lecture la plus rapide possible de ce que prétend le serveur d'une usine.
Ressource Les codes de capacité de quatre serveurs réels, décodés, avec ce que chacun implique pour le projet
-
3
Commencer par DI, la base de tout8 min
Part 100: DeviceType, la plaque signalétique d'identification et le service de verrouillage. Tout modèle d'équipement s'appuie là-dessus.
Livrable Un appareil conforme DI parcouru, avec chaque champ de plaque signalétique lu
-
4
Utiliser les briques de base Machinery9 min
MachineIdentificationType, MachineryItemState, OperationMode, et les compteurs d'opération et de durée de vie. La couche la plus importante pour les données machine.
Ressource Le dossier Machines du serveur umati, avec les briques de base parcourues sur une vraie machine
-
5
Séparer l'état d'item du mode de fonctionnement9 min
La distinction qui décide si votre TRS sait différencier un arrêt planifié d'une panne, et l'erreur de modélisation la plus courante de tout le domaine.
Livrable Une chronologie d'état et de mode pour un poste, avec le TRS calculé correctement et incorrectement
-
6
Approfondir MachineTool9 min
ProductionStatisticsType, les machines d'état de production, la durée de vie des outils, et les types de surveillance.
Ressource Une instance MachineTool sur opc.tcp://opcua.umati.app:4840 avec ses statistiques et ses machines à états lues
-
7
Utiliser les classes de condition MachineTool comme codes motif8 min
ToolBreakage, PartMissing, Clamping, ProcessIrregularity et les autres: une taxonomie d'arrêts normalisée qui arrive sous forme d'événements horodatés.
Ressource Des événements de classe de condition capturés sur une machine, projetés sur un rapport de motifs d'arrêt
-
8
Lire la famille prognosis de MachineTool7 min
Les pronostics vous disent pourquoi la machine est sur le point de s'arrêter, avant qu'elle ne le fasse. Presque aucun système de TRS ne consomme cela aujourd'hui.
Ressource Des nœuds de pronostic lus depuis une instance MachineTool, avec ce que chacun prédit
-
9
Travailler avec PackML9 min
La machine à dix-sept états ISA-88, le PackMLCountDataType, et l'objet Admin qui est en pratique un jeu de données de TRS prêt à l'emploi: ce qui explique pourquoi les lignes PackML sont les gains les plus faciles.
Ressource Les dix-sept états avec leurs transitions, plus un dump de l'objet Admin mis en correspondance avec les termes du TRS
-
10
Travailler avec Weihenstephan7 min
L'équivalent pour l'agroalimentaire, sa filiation PackML, et ce qui se transfère de l'un à l'autre.
Livrable Une mise en correspondance côte à côte des machines d'état Weihenstephan et PackML
-
11
Utiliser umati comme banc d'essai7 min
Pas une spécification mais le véhicule d'adoption: un serveur public gratuit implémentant plusieurs spécifications machinery, plus un client tableau de bord qui republie en MQTT.
Livrable Le serveur d'exemple umati et le client dashboard tournant en local, avec la sortie MQTT
-
12
Auditer l'affirmation d'un fournisseur7 min
Que faire quand un fournisseur dit « nous supportons OPC UA »: le browse, la vérification des types, la vérification des nœuds optionnels, et les quatre questions à poser par écrit.
Ressource Une checklist d'audit appliquée à une vraie machine, avec les écarts qu'elle a trouvés
Lab
Compte gratuit requis
Sur opc.tcp://opcua.umati.app:4840, trouvez une instance de MachineTool, confirmez sa définition de type, et extrayez tout ce qu'il vous faudrait pour la disponibilité et les comptages de pièces. Listez ce qui manque.
Débloquer le lab →Dernière vérification le 7 septembre 2026 par rapport à OPC UA 1.05.07. OPC UA Connect est une ressource pédagogique et n'est pas affiliée à l'OPC Foundation.