Cours C1 ·Industriel

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çons12
Timeenviron 96 minutes
PrérequisA2
CoûtGratuit: 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. 1
    Comprendre ce qu'une spec companion vous apporte

    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

    8 min
  2. 2
    Lire les codes de capacité d'un serveur en trente secondes

    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

    8 min
  3. 3
    Commencer par DI, la base de tout

    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

    8 min
  4. 4
    Utiliser les briques de base Machinery

    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

    9 min
  5. 5
    Séparer l'état d'item du mode de fonctionnement

    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

    9 min
  6. 6
    Approfondir MachineTool

    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

    9 min
  7. 7
    Utiliser les classes de condition MachineTool comme codes motif

    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 min
  8. 8
    Lire la famille prognosis de MachineTool

    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

    7 min
  9. 9
    Travailler avec PackML

    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

    9 min
  10. 10
    Travailler avec Weihenstephan

    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

    7 min
  11. 11
    Utiliser umati comme banc d'essai

    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

    7 min
  12. 12
    Auditer l'affirmation d'un fournisseur

    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

    7 min

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 →
Contexte de la spécification

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.

Téléchargement gratuit
OPC UA Machine Data → OEE Mapping Kit
Quels nœuds interroger, comment ils deviennent Disponibilité, Performance et Qualité, et quelle spécification companion vous donne déjà la réponse: pour que vous cessiez d'inventer des tags.
Obtenir le kit de mapping gratuit →
Gratuit, sans cours, sans connexion