Client opc

Soyez le premier à donner votre avis sur cette source.

Vue 44 053 fois - Téléchargée 4 964 fois

Description

Voici le code source d'un client OPC, se client se connecte à n'importe quels serveurs OPC pour ensuite récuperer les différentes valeurs circulant sur le serveur.

Programme non-terminé, j'ai une erreur lors de ma lecture des variables, si quelqu'un pouvait m'aider!!!!!!!!!!!!!!!!! please !!!!!!!!!!!!!!!!

Alors pour avoir quelques explications sur l'architecture OPC:
---------------------------------------------------------------------

OPC (OLE for Process Control) est un standard de communication basé sur la technologie OLE / COM qui constitue le nouveau moyen d’échange d’informations entre applications Ms-Windows en environnement 32-bits.

OPC offre une plus grande interopérabilité entre les applications de contrôle / commande / supervision, les équipements industriels (API, capteurs, actionneurs) et les applications bureautiques de gestion.

OPC définit des objets standards, des méthodes et des propriétés bâtis sur le concept COM ( Component Object Model ) pour permettre à des serveurs de données « temps réel » comme les DCS, les API et les équipements de terrain de communiquer leurs données vers des applications clientes OPC.

Ø « Plug & Play » logiciel.
Les applications peuvent facilement communiquer entre elles.

Ø Architecture Client/Serveur.
Le concept OPC s’appuie sur une architecture client/serveur. Une même application client peut solliciter plusieurs serveurs simultanément. Les serveurs peuvent être localisés soit sur une machine locale, soit sur des machines distantes à travers DCOM.

Un client OPC communique avec le serveur OPC et peut exploiter différentes fonctionnalités de celui-ci. Le client fait appel aux services fournis par le serveur.

Une liaison OPC permet de fédérer clients et serveur au sein d’un processus (In-Process), de plusieurs processus d’un ordinateur (serveur local) ou de plusieurs ordinateurs (serveur distant) .

Client OPC :
--------------

OPC repose sur une structure Client/Serveur. Le client OPC communique avec le serveur OPC et peut faire appel à ses différentes fonctionnalités.

Il s’agit notamment des fonctionnalités suivantes :
· Informations d’état.
· Gestion des erreurs.
· Recherche des éléments disponibles sur le serveur.
· Accès aux données en mode Synchrone /Asynchrone.
· Activation/Désactivation de groupes et d’éléments individuels.
· Administration et réorganisation de groupes et d’éléments.

Le client fait appel aux services du serveur. Sur le client, il peut s’agir des logiciels suivants :

· Visualisation.
· Systèmes de communication.
· Bases de données.
· Composants ActiveX.
· Programmes personnalisés écrits en Delphi, Visual Basic/Visual C++.

Communication entre client et serveur OPC :
----------------------------------------------------
Les possibilités de communication entre client et serveur OPC sont les suivantes :

Ø Un client OPC peut communiquer simultanément avec plusieurs serveurs OPC de constructeurs différents.
Ø Plusieurs clients OPC d’éditeurs différents peuvent communiquer simultanément avec le même serveur OPC. Chaque client dispose alors de son propre espace d’adressage dans l’interface serveur.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_azerty25
Messages postés
1115
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
6 mai 2007
-
Tu pourrai préciser qu'est-ce qu'un serveur OPC ?
cs_sinseman21
Messages postés
22
Date d'inscription
mardi 25 mai 2004
Statut
Membre
Dernière intervention
1 novembre 2007
-
Je viens de rajouter quelques explications pour ceux qui veulent d'autres explications, n'hésiter pas à me contacter
osmose06
Messages postés
28
Date d'inscription
samedi 29 décembre 2001
Statut
Membre
Dernière intervention
28 janvier 2006
-
Je creuse ton code et essaie de le faire évoluer.
J'ai développé un superviseur pour des applications industrielles.

@+, Pascal
cs_Jack
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
63 -
Bien vu. Enfin une appli industrielle ! chouette !
Vais tester ça un de ces jours ...
(je bosse sur DeltaV de Emerson Process Management)
cs_sinseman21
Messages postés
22
Date d'inscription
mardi 25 mai 2004
Statut
Membre
Dernière intervention
1 novembre 2007
-
cette appli se connecte avec n'importe quels serveur OPC en local (client/serveur sur la meme machine), se connecte égalerment en réseau ( mais avec tous les droits administrateur sur les deux machines ) je ne me suis pas interressé aux proriétés DCOM pour cette appli.

donc aucun probleme de connexion, reconnait parfaitement tous les groupes et items.
mais je n'ai jamais réussi à faire une lecture synchrone ou asynchrone ( de meme pour l'écriture ) VB m'indiquait une erreur windows lorsqu'il arrivait sur la commande.

alors programme à améliorer, si vous faites des modifications, merci de me prévenir.

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.