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 Server


Sujet :

Automation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 40
    Par défaut OPC Server
    Bonjour tout le monde

    J'aimerai savoir si quelqu'un connait le concept d'OPC Server ? Cela permet de communiquer d'un PC à un Automate.

    Ce que j'aimerai pouvoir faire c'est envoyé des données d'un tableau excel à une automate programmable. Je sais que c'est possible grâce justement à OPC Server mais le problème c'est que je ne l'ai jamais utilisé. C'est pourquoi pourriez-vous m'aider en m'indiquant ou trouver de la documentation.

    En vous remerciant d'avance de l'attention porté a mon problème, salutation à vous !

  2. #2
    Membre éprouvé Avatar de Angath
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    140
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2004
    Messages : 140
    Par défaut
    Salut

    Je travaille souvent avec OPC Server pour effectivement récupérer des données dans des automates programmables.

    Pour ca il te faut développer un client OPC en utilisant la dll OPCDAAuto.dll.

    Tu trouveras plus d'info sur le site http://www.opcfoundation.org

    J'ai quelques exemples dispo si besoin

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 40
    Par défaut
    Merci beaucoup

    Si tu a des exemples je suis prenant. C'est toujours plus facile a comprendre avec quelques exemples.

    Bonne après-midi et encore merci ++

  4. #4
    Membre éprouvé Avatar de Angath
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    140
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2004
    Messages : 140
    Par défaut
    En grande ligne, apres avoir fais référence à la dll OPC, il faut faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Dim myOPCServer as OPCServer
    Dim myOPCGroupLecture as OPCGroup
    Dim myOPCGroupEcriture as OPCGroup
    Dim myReadItems As OPCItems
    Dim myWriteItems As OPCItems
     
    Sub Main()
     
    Set myOPCServer = new OpcServer
    myOPCServer.connect "Nom du serveur OPC","nom_du _pc"
     
    Set myOPCGroupLecture = myOpcServer.OPCGroups.Add("Lecture_pt")
    Set myOPCGroupEcriture = myOpcServer.OPCGroups.Add("Ecriture_pt")
     
    Set myReadItems = myOPCGroupLecture.OPCItems
    Set myWriteItems = myOPCGroupEcriture.OPCItems
     
    end Sub
    A partir de la, tu a la connection au serveur, il reste à lire ou écrire des items.
    Ci dessous 2 exemples de fonctions pour lire ou écrire un item.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Public Function ECRITURE_PT_CIMP(PtId As String, Value As Variant) As Integer
     
    Dim gOPCWriteItem as OPCItem
    Dim ItemServerHandles() As Long
    Dim ClientHandles(1) As Long
    Dim OPCItemIDs(1) As String
    Dim Errors() As Long
     
    ClientHandles(1) = 1
    OPCItemIDs(1) = PtId
    myWriteItems.AddItems 1, OPCItemIDs, ClientHandles, ItemServerHandles, Errors
    Set gOPCWriteItem = myWriteItems.GetOPCItem(ItemServerHandles(1))         
    gOPCWriteItem.Write (Value)        
     
    End Function
    Si tu veux Lire/Ecrire des tableaux il suffit de passer un tableau de valeur aux fonctions et de pointer sur un item tableau lui aussi.

    Attention OPC s'appuie sur la configuration DCOM du PC, ca bloque souvent à ce niveau là, surtout si ton serveur et ton client ne sont pas sur le même PC.

    En espérant que ca pourra t'aider

  5. #5
    Invité de passage
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 1
    Par défaut salut, voila j'ai un grand problème par rapport à ça! SVP aidez moi à trouver de la doc sur les serveurs OPC
    comme je vous le dis, mon stage concerne la supervision d'un atelier avec le logiciel pcvue, dont je dois recuperer les informations de différents pc liés aux machines, pour cela j'ai pensé à utiliser OPC server/client, mais je connais pas trop en plus je trouve pas de la doc là dessus, en ce moment j'utilise MATRIKONOPC à travers le quel j'ai réussi à transmettre des messages vers pcvue (sans savoir comment les exploiter), par contre je n'arrive pas de le faire de pcvue vers Matrikon.
    je vous prié, de m'aider soit par documentation ou bien par des conseils (je suis perdu!!)
    merci d'avance

  6. #6
    Candidat au Club
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 2
    Par défaut communication API/Exel
    si vous utiliser un automate Panasonic vous pouvez utiliser le PCWAY il sert à communiquer directement entre l'exel et l'API Panasonic..

Discussions similaires

  1. [C#] OPC Server
    Par jbidou88 dans le forum C#
    Réponses: 13
    Dernier message: 29/07/2019, 11h05
  2. récupération des variables d'un opc server
    Par MATLAB007 dans le forum VBScript
    Réponses: 3
    Dernier message: 25/02/2012, 11h59
  3. AX OPC SERVER
    Par g.moreover dans le forum Automation
    Réponses: 0
    Dernier message: 22/01/2010, 11h33
  4. Connection a un OPC Server Phoenix
    Par clecle dans le forum LabVIEW
    Réponses: 0
    Dernier message: 06/01/2010, 16h23
  5. Comment créer un OPC SERVER ?
    Par xavier69150 dans le forum Développement
    Réponses: 1
    Dernier message: 19/05/2008, 17h44

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