OPC

Icône du lien vers le conceptVoir égalementIcône du lien vers le conceptExemple

Contrôle de la communication pour le driver client OPC.

Support WebVue - Oui.

Mode

Mnémonique

Syntaxe

1 READ 1
5 SETTRACE 2
6 RESETTRACE 2
7 PUTMASKTRACE 2
8 SAVEMASKTRACE 2
9 STARTGROUP 3
10 STOPGROUP 3
11 STARTSERVER 3
12 STOPSERVER 3

Le mode READ remplace les modes précédents READ_SYNC et READ_ASYNC.

Le mode ACTIVATE_ITEMS n'est plus supporté.

Les modes 5 à 8 servent à gérer les traces. Vous pouvez ainsi lancer toutes les actions de l'onglet Traces de la boîte de dialogue Serveur OPC. Les actions (cocher pour positionner ou décocher pour réinitialiser) modifient le masque de traces comme affiché en bas de cette boîte de dialogue. FerméVoir l'image

Arguments communs

Argument

Définition

CommObj

Le nom d'un élément de configuration correspondant à un serveur OPC ou à un groupe OPC, tel que défini dans la configuration OPC client. Type STR

  • Si le mode nécessite le nom d'un serveur OPC, l'argument CommObj doit être sous la forme ServerAlias.
  • Si le mode nécessite le nom d'un groupe OPC, l'argument CommObj doit être sous la forme ServerAlias.GroupName.

Le caractère slash (/) peut avoir été utilisé comme séparateur pour l'argument CommObj avec certains modes décrits ci-dessous. Ce support n'est assuré que pour compatibilité, il est recommandé d'utiliser le point (.) à la place.

Syntaxe 1

OPC (Mode, CommObj [, ModeFlag]);

Type de retour : Aucun

Argument

Définition

ModeFlag

Possibilité de lire depuis : Type STR.
"DEVICE" - Force une lecture de bout en bout (par défaut)

"CACHE" - Lecture des valeurs en cache dans le serveur OPC.

Exécution

Mode

Mnémonique

Action

1 READ Effectue une lecture du groupe spécifié par CommObj. CommObj doit désigné un groupe OPC valide. Les paramètres de lecture sont donnés par la configuration du groupe (synchrone ou asynchrone).

Syntaxe 2

OPC (Mode, CommObj [, HexValue] );

Type de retour : Aucun

Argument

Définition

HexValue Une chaîne de caractères contenant la valeur hexadécimale du masque. Type STR.

Exécution

Mode

Mnémonique

Action

5 SETTRACE Positionne le masque de toutes les traces du serveur ou du groupe OPC spécifié par CommObj.
6 RESETTRACE Positionne le masque de toutes les traces du serveur ou du groupe OPC spécifié par CommObj.
7 PUTMASKTRACE Positionne le masque de toutes les traces du serveur ou du groupe OPC spécifié par CommObj.
8 SAVEMASKTRACE Positionne le masque de toutes les traces du serveur ou du groupe OPC spécifié par CommObj. Au prochain démarrage, le masque de traces sera le masque sauvegardé.

Syntaxe 3

OPC (Mode, CommObj);

Type de retour : Aucun

Exécution

Mode

Mnémonique

Action

9

STARTGROUP Démarre le groupe spécifié par CommObj.

10

STOPGROUP Stoppe le groupe spécifié par CommObj.

11

STARTSERVER Démarre le serveur spécifié par CommObj.

12

STOPSERVER Stoppe le serveur spécifié par CommObj.

L’application peut détecter que la phase démarrage ou d'arrêt d'un serveur est terminée grâce à la variable :

SYSTEM.OPC.ServerAlias.ON

L’application peut détecter que la phase de démarrage ou d'arrêt d'un groupe est terminée grâce à la variable :

SYSTEM.OPC.ServerAlias.GroupName.ON