Bonjour a tous,
Suite a deux messages prives me demandant des exemples de communication avec un automate, utilisant OPC je poste cette source...
- Je joint une DLL Standard gratuite pour pouvoir utiliser le protocole OPC depuis VB 6
Quelque petite precisions
- Elle vient d un classe (developper dans mon travail) adapter a un form simple
- Elle n a PAS le but de vous faire connaitre tout OPC
- Vous necessitez un serveur OPC:
- fourni par le fabricant de votre automate, SIEMENS, SCHEIDER ===> Soft Payant il me semble
- Aller Faire un tour sur www.Matrikon.com pour des telechargements gratuits de DLL standards et de serveur de simulation et de client OPC....
- Cette Source peut faire l objet si besoin est d un futur tutoriel, je n ai pas eu le temps de le faire, ET Oui il faut travailler aussi
- Elle est commentee un minimum, si besoin vous avez besoin de precision je reste a votre disposition, sur le forum ou sur cette page .
Alors voila julien_guy et micropic: voila c est pour vous
PS:
- Je suis ouvert a toutes critiques bonnes et surtout mauvaise (c est souvent celles qui faut le plus progresser),
- Je suis egalement ouvert a toute amelioration (j ai bien envie de l ameliorer) possible
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?
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.