Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Automation
Automation Forum d'entraide sur l'automatisme, la robotique et l'informatique industrielle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/05/2006, 13h44   #1
Invité régulier
 
Inscription : mars 2006
Messages : 41
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 41
Points : 8
Points : 8
Envoyer un message via MSN à tets88
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 !
tets88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2006, 13h59   #2
Membre habitué
 
Avatar de Angath
 
Inscription : juin 2004
Messages : 140
Détails du profil
Informations personnelles :
Âge : 37
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juin 2004
Messages : 140
Points : 145
Points : 145
Envoyer un message via MSN à Angath
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
Angath est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2006, 14h05   #3
Invité régulier
 
Inscription : mars 2006
Messages : 41
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 41
Points : 8
Points : 8
Envoyer un message via MSN à tets88
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 ++
tets88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2006, 12h02   #4
Membre habitué
 
Avatar de Angath
 
Inscription : juin 2004
Messages : 140
Détails du profil
Informations personnelles :
Âge : 37
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juin 2004
Messages : 140
Points : 145
Points : 145
Envoyer un message via MSN à Angath
En grande ligne, apres avoir fais référence à la dll OPC, il faut faire :

Code :
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 :
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
Angath est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 26/04/2010, 10h56   #5
Invité de passage
 
krib idir
Inscription : avril 2010
Messages : 1
Détails du profil
Informations personnelles :
Nom : krib idir

Informations forums :
Inscription : avril 2010
Messages : 1
Points : 1
Points : 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
IDDIR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2010, 22h06   #6
Invité de passage
 
bassem menchaoui
Étudiant
Inscription : mai 2010
Messages : 2
Détails du profil
Informations personnelles :
Nom : bassem menchaoui
Âge : 28

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2010
Messages : 2
Points : 1
Points : 1
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..
bassemmen est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h09.


 
 
 
 
Partenaires

Hébergement Web