Client opc

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

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.