IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Automation Discussion :

OPC, a quoi ca sert ?


Sujet :

Automation

  1. #1
    Membre chevronné Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    1 935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 935
    Points : 2 014
    Points
    2 014
    Par défaut OPC, a quoi ca sert ?
    Bonjour

    Je découvre l'OPC qui serait un protocole software to software pour le partage de données.

    Ma compréhension de OPC est à l'image de sa page wikipedia :
    https://fr.wikipedia.org/wiki/OLE_for_Process_Control
    une référence à pleins de normes et d'outils windows à l'origine de la chose mais rien qui tendrait à cerner l’intérêt ou le principe de fonctionnement.
    Ça m'est déjà arrivé de peiner à comprendre des surcouches logicielles (REST par exemple) mais là je n'arrive pas à cerner quoi que ce soit sur le truc.

    Pourtant il semblerait que le monde de l'automatisme soit à fond là dedans.

    Pouvez vous m’éclaircir sur la base de la base de OPC : le principe et à quoi ça sert ? Par exemple par un minuscule exemple qui me permettrait de savoir quoi chercher à comprendre pour la suite...

    Merci par avance pour votre aide
    Il y a 10 sortes de personnes dans le monde : ceux qui comprennent le binaire et les autres

  2. #2
    Membre actif
    Homme Profil pro
    développeur en automation industrielle
    Inscrit en
    Mai 2012
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : développeur en automation industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2012
    Messages : 177
    Points : 265
    Points
    265
    Par défaut
    Salut

    de façon basique OPC permet de centraliser et standardiser les données venant des automates, pour les remonter vers un MES ou un ERP

  3. #3
    Membre chevronné Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    1 935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 935
    Points : 2 014
    Points
    2 014
    Par défaut
    Bonjour et merci

    Merci pour cette définition simple qui a le mérite de clarifier ce que j'avais cru comprendre. Quelques questions pour aller au bout de la comprehension :

    Un serveur OPC est donc (merci de me corriger le cas contraire) un software qui sait d'un coté causer au matériel (il connait la spécificité du matériel pour aller lire des capteurs ou agir sur des actionneurs) et de l'autre coté met tout ça à disposition d'un autre software et gère (ou pas) une base de donnée entre les deux.

    Le serveur OPC est il toujours un PC (un software sur le pc) ou alors un datalogger ou une UC d'automate PEUT (ou carrément DOIT) être le serveur OPC capable de parler à un PC via ce protocole ?

    Ce protocole, où peut on voir à quoi il ressemble ? Faut-il s'inscrire comme "UAlogo member" pour avoir accès à la spécification pour avoir une chance de voir comment c'est structuré ?

    Je lis que c'est basé sur du microsoft et des couches propres à Windows mais que la dernière version OPC UA saurait faire avec les technos windows ET avec des standards plus ouverts, je me trompe ?

    Merci beaucoup
    Il y a 10 sortes de personnes dans le monde : ceux qui comprennent le binaire et les autres

  4. #4
    Membre actif
    Homme Profil pro
    développeur en automation industrielle
    Inscrit en
    Mai 2012
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : développeur en automation industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2012
    Messages : 177
    Points : 265
    Points
    265
    Par défaut
    Citation Envoyé par petitours Voir le message
    Bonjour et merci

    Merci pour cette définition simple qui a le mérite de clarifier ce que j'avais cru comprendre. Quelques questions pour aller au bout de la comprehension :

    Un serveur OPC est donc (merci de me corriger le cas contraire) un software qui sait d'un coté causer au matériel (il connait la spécificité du matériel pour aller lire des capteurs ou agir sur des actionneurs) et de l'autre coté met tout ça à disposition d'un autre software et gère (ou pas) une base de donnée entre les deux.
    C'est ça
    Citation Envoyé par petitours Voir le message
    Le serveur OPC est il toujours un PC (un software sur le pc) ou alors un datalogger ou une UC d'automate PEUT (ou carrément DOIT) être le serveur OPC capable de parler à un PC via ce protocole ?


    Citation Envoyé par petitours Voir le message
    Je lis que c'est basé sur du microsoft et des couches propres à Windows mais que la dernière version OPC UA saurait faire avec les technos windows ET avec des standards plus ouverts, je me trompe ?

    Merci beaucoup
    Au niveau du serveur OPC , généralement c'est sous windows a cause d OLE qui est propriétaire de microsoft, certain appareil peuvent quand même dialoguer directement en OPC mais ça reste rare.
    Par contre avec avec OPC UA, tu n as plus de restriction "microsoft" et tu peux avoir des appareil intégrant directement le serveur.
    Par exemple les automate Wago de la gamme PFC intègre OPC UA et donc n'on plus besoin d intermédiaire entre eux et le MES/ERP.

    Citation Envoyé par petitours Voir le message
    Ce protocole, où peut on voir à quoi il ressemble ? Faut-il s'inscrire comme "UAlogo member" pour avoir accès à la spécification pour avoir une chance de voir comment c'est structuré ?
    pour avoir accès au spécification des protocole OPC , tu dois etre membre de la fondation OPC ...
    mais tu as un github avec les source pour OPC UA ( https://github.com/opcfoundation ) et tu trouve facilement d autre implémentation pour d autre langage facilement

  5. #5
    Membre actif
    Homme Profil pro
    développeur en automation industrielle
    Inscrit en
    Mai 2012
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : développeur en automation industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2012
    Messages : 177
    Points : 265
    Points
    265
    Par défaut
    Citation Envoyé par ariana1993 Voir le message
    Bonjour,
    Je travaille sur un projet OFS (opc factory server) c'est un opc de Schneider et je veux récupérer des données d'un automate M221 Schneider en effet j'ai besoin de créer un client OFS sur VB ou bien VBA qui va me permettre d'interroger l'automate via le SERVEUR OFS et sauvegarder les infos dans une base de données (fichier excel ou une MYSQL ) pour qu'on puisse accéder à cette base de données par le MES , pour le moment j'ai besion de :
    *trouver un exemple de code/un doc ou il y a le syntaxe de programmation ou un tuto qui peut me permettre de créer ce client .
    * mieux comprendre par quel outil le MES va consulter la base de donnée pour avoir acquirir les données dont il a besion (ou bien c le client qui envoie lui meme les données à le MES )

    merci de me répondre ;toute indication ,réponse ou commentaire peut m'aider énormément et je serai très reconnaissante .
    Merciii bien d'avance
    Salut

    Tu devrais crée ton propre topic et non pas polluer celui des autres :o
    ensuite , tu ne vas pas interroger le m221, c'est OFS qui le fera, toi tu interrogera OFS, pour du code exemple, il suffit de faire une recherche google.
    Quant au MES, tu dois surement avoir tout ce qu'il te faut dans le documentation qui va avec.

  6. #6
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 37
    Points : 39
    Points
    39
    Par défaut
    je vais supprimer de cette discussion pour ne pas polluer le topic des autres je suis vraiment désolé

  7. #7
    Membre actif
    Homme Profil pro
    développeur en automation industrielle
    Inscrit en
    Mai 2012
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : développeur en automation industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2012
    Messages : 177
    Points : 265
    Points
    265
    Par défaut
    le fonctionnement avec un MES dépend de ce dernier.

    pour le code en .net , tu peux poster une demande dans la section adéquate de developpez

  8. #8
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 37
    Points : 39
    Points
    39
    Par défaut
    merciiii

Discussions similaires

  1. [ActionToolBar] A quoi ça sert exactement ?
    Par MiJack dans le forum Composants VCL
    Réponses: 2
    Dernier message: 21/02/2006, 10h48
  2. [XSD] A quoi cela sert-il ? Comment l'utiliser ?
    Par s3r3nity dans le forum Valider
    Réponses: 1
    Dernier message: 18/12/2005, 00h05
  3. SPI_GETPOWEROFFACTIVE à quoi ca sert??
    Par marco62118 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 10/11/2005, 13h51
  4. [Collections] L'interface "Iterator" à quoi ça sert
    Par Samanta dans le forum Collection et Stream
    Réponses: 8
    Dernier message: 07/04/2005, 17h51
  5. [VB6] [TWIPS] A quoi ça sert ?!
    Par HPJ dans le forum VB 6 et antérieur
    Réponses: 14
    Dernier message: 18/09/2003, 09h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo