jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 2012
-
23 nov. 2004 à 15:37
moussautomation
Messages postés1Date d'inscriptionvendredi 29 mars 2013StatutMembreDernière intervention 1 avril 2013
-
1 avril 2013 à 10:04
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
moussautomation
Messages postés1Date d'inscriptionvendredi 29 mars 2013StatutMembreDernière intervention 1 avril 2013 1 avril 2013 à 10:04
bonjour tous le monde
voila je suis nouveau sur le forum, je cherche a élaborer un client OPC pour pouvoir communiquer avec un automate Gefanuc,
Dim PropertyIDs(5) As Long
Dim Data() As Object
Dim Errors() As Long
Dim i, j As Integer
ServeurOpc.GetItemProperties List2.Text, 5, PropertyIDs, Data, Errors
mais si j'exécute le code il me renvoi une erreur,avec ce message"Variable 'Data' is passed by reference before it has been assigned a value. A null reference exception could result at runtime. même message pour Errors
je modifie mon code en ajoutant
Data = Array.CreateInstance(GetType(Object), 5)
Errors = Array.CreateInstance(GetType(Long), 5)
et quand j'execute j'ai le message qui dit que mon tableau n'est pas du type attendu(l'erreur est signalée dans ce segment "ServeurOpc.GetItemProperties List2.Text, 5, PropertyIDs, Data, Errors")
merci pour aide
ryanryan1970
Messages postés7Date d'inscriptionsamedi 27 mai 2006StatutMembreDernière intervention15 mars 2009 15 mars 2009 à 15:11
mais pour un plc allen bradeley 5/03 comment faire
megdouli1983
Messages postés3Date d'inscriptionvendredi 8 février 2008StatutMembreDernière intervention 6 mars 2008 8 févr. 2008 à 15:10
bonjour
j'ai un projet qu'a pour but de realasé une interface de connexion entre OPC et des noeuds de capteur sans fils (WSM)
puisque au niveau des bilioteque fournie pour les captur il y'as pas de bilblio pour VB, ya juste C++ ou csharp au pire
est ce possible de faire un client opc en C++???
est ce que vous avez des example?
merci de votre aide
ritchy01
Messages postés41Date d'inscriptionmardi 16 septembre 2003StatutMembreDernière intervention20 décembre 2009 6 juil. 2007 à 20:58
Merci pour ce code Jrivet.
Je cherche à recuperer l'état des entrées/sorties ainsi que certains TAG sur un réseau de machines équipé d'un automates Master A.B série RSLogix 5000 avec E/S déportées en DeviceNet. Le serveur OPC est deja existant pour des dialogues avec PCs, caméras et robots, cette liaison se fait en Ethernet.
Je n'ai pas pu essayer ton code pour le moment mais je vous avoir ton avis sur la question, penses-tu que mon projet soit réalisable ?
PS : 10/10 pour le jet !
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 12 avril 2007 à 11:01
Salut,
prog_vb : est ce que c'est une demande d'aide ou bien juste un remerciement pour le code?
prog_vb
Messages postés1Date d'inscriptionvendredi 30 mars 2007StatutMembreDernière intervention12 avril 2007 12 avril 2007 à 10:59
Merci pr votre explication,
vraiment je l'ai besoin , c mon PFE cette année..
cordialement.
cs_patte
Messages postés20Date d'inscriptionjeudi 24 octobre 2002StatutMembreDernière intervention25 avril 2007 21 sept. 2005 à 10:45
Bonjour
Juste une question est il possible d'avoir une version utilisable sur vb .net
merci
codea
Messages postés94Date d'inscriptiondimanche 9 mai 2004StatutMembreDernière intervention 6 août 2006 18 juil. 2005 à 21:10
OPC c'est vraiment bien ca !
Est-ce que l'utilisation d'OPC peut permettre de faire la collection de données à grande échelle dans une usine par exemple ? (15-20 machine, vitesse, nbproduits) en faisant la lecture dans les addresses des automates (1 par machine) Le but étant d'archiver ces données (BD AS400) pour un système d'accounting et de management ...
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 24 nov. 2004 à 10:09
-> People: tres juste j avais oublie de le souligner.
merci [;)]
@+ Julien
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 24 nov. 2004 à 10:07
OPC = OLE For Process Control
En fait ca te permet de dialoguer avec un automate.
OPC "essaie" d etre standard (mais chaque constructeur d automate y met un petit qqch).
OPC est gerer par la OPC Foundation (www.opcfoundation.org) Vas y faire un tour si le sujet t interesse.
@+
Julien
cs_People
Messages postés1Date d'inscriptionmercredi 4 décembre 2002StatutMembreDernière intervention24 novembre 2004 24 nov. 2004 à 10:04
Juste une remarque pour ceux qui souhaiteraient faire des tests:
La dll OPCAuto.dll nécessite enregistrement par regsvr32.
Sirocooo
Messages postés412Date d'inscriptionmercredi 19 décembre 2001StatutMembreDernière intervention 7 avril 20081 24 nov. 2004 à 09:59
Qu'est ce que OPC ?
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 23 nov. 2004 à 15:37
J allais oublie:
Ils existe des DLL propres a chaque constructeur mais celle joint dans le Zip devrait fonctionner avec tout les automates.
1 avril 2013 à 10:04
voila je suis nouveau sur le forum, je cherche a élaborer un client OPC pour pouvoir communiquer avec un automate Gefanuc,
Dim PropertyIDs(5) As Long
Dim Data() As Object
Dim Errors() As Long
Dim i, j As Integer
PropertyIDs(1) = 3
PropertyIDs(2) = 2
PropertyIDs(3) = 5003
PropertyIDs(4) = 100
PropertyIDs(5) = 4
ServeurOpc.GetItemProperties List2.Text, 5, PropertyIDs, Data, Errors
mais si j'exécute le code il me renvoi une erreur,avec ce message"Variable 'Data' is passed by reference before it has been assigned a value. A null reference exception could result at runtime. même message pour Errors
je modifie mon code en ajoutant
Data = Array.CreateInstance(GetType(Object), 5)
Errors = Array.CreateInstance(GetType(Long), 5)
et quand j'execute j'ai le message qui dit que mon tableau n'est pas du type attendu(l'erreur est signalée dans ce segment "ServeurOpc.GetItemProperties List2.Text, 5, PropertyIDs, Data, Errors")
merci pour aide
15 mars 2009 à 15:11
8 févr. 2008 à 15:10
j'ai un projet qu'a pour but de realasé une interface de connexion entre OPC et des noeuds de capteur sans fils (WSM)
puisque au niveau des bilioteque fournie pour les captur il y'as pas de bilblio pour VB, ya juste C++ ou csharp au pire
est ce possible de faire un client opc en C++???
est ce que vous avez des example?
merci de votre aide
6 juil. 2007 à 20:58
Je cherche à recuperer l'état des entrées/sorties ainsi que certains TAG sur un réseau de machines équipé d'un automates Master A.B série RSLogix 5000 avec E/S déportées en DeviceNet. Le serveur OPC est deja existant pour des dialogues avec PCs, caméras et robots, cette liaison se fait en Ethernet.
Je n'ai pas pu essayer ton code pour le moment mais je vous avoir ton avis sur la question, penses-tu que mon projet soit réalisable ?
PS : 10/10 pour le jet !
12 avril 2007 à 11:01
prog_vb : est ce que c'est une demande d'aide ou bien juste un remerciement pour le code?
12 avril 2007 à 10:59
vraiment je l'ai besoin , c mon PFE cette année..
cordialement.
21 sept. 2005 à 10:45
Juste une question est il possible d'avoir une version utilisable sur vb .net
merci
18 juil. 2005 à 21:10
Est-ce que l'utilisation d'OPC peut permettre de faire la collection de données à grande échelle dans une usine par exemple ? (15-20 machine, vitesse, nbproduits) en faisant la lecture dans les addresses des automates (1 par machine) Le but étant d'archiver ces données (BD AS400) pour un système d'accounting et de management ...
24 nov. 2004 à 10:09
merci [;)]
@+ Julien
24 nov. 2004 à 10:07
En fait ca te permet de dialoguer avec un automate.
OPC "essaie" d etre standard (mais chaque constructeur d automate y met un petit qqch).
OPC est gerer par la OPC Foundation (www.opcfoundation.org) Vas y faire un tour si le sujet t interesse.
@+
Julien
24 nov. 2004 à 10:04
La dll OPCAuto.dll nécessite enregistrement par regsvr32.
24 nov. 2004 à 09:59
23 nov. 2004 à 15:37
Ils existe des DLL propres a chaque constructeur mais celle joint dans le Zip devrait fonctionner avec tout les automates.
@+ julien