Introduction

Un module SCADA tiers doit utiliser des services du logiciel OFS pour implémenter la solution d'horodatage système.

Groupe d'événements

Un groupe OPC particulier nommé ##TSEventsGroup## doit être créé pour gérer les variables horodatées. Dans cette section, ce groupe est appelé Groupe d'événements.

Chaque client OPC ne peut créer qu'un seul groupe d'événements OPC.

Ce groupe d'événements est conforme aux règles suivantes :

  • Si l'onglet Support n'est pas paramétré sur Disponible pour l'alias OFS d'un élément, cet élément n'est pas ajouté et un message de détection d'erreur E_FAIL est renvoyé.

  • Les éléments pour lesquels la propriété personnalisée Time-stamped Event Support a la valeur 1 peuvent être ajoutés au groupe d'événements.

    Les éléments pour lesquels la propriété personnalisée Time-stamped Event Support a la valeur 0 peuvent aussi être ajoutés au groupe d'événements, mais un message s'affiche dans la fenêtre de diagnostics OFS (exemple de message : Item ‘myvar’ has not time-stamped property set; it will be ignored).

  • Le même élément ne peut être ajouté qu'une seule fois au groupe d'événements. Sinon, un message de détection d'erreur OPC_E_DUPLICATE_NAME est renvoyé.

  • Les éléments associés à un même alias OFS ne peuvent pas être ajoutés au groupe d'événements. Sinon, un message de détection d'erreur E_FAIL est renvoyé.

  • Les éléments spécifiques OFS ne peuvent pas être ajoutés au groupe d'événements. Sinon, un message de détection d'erreur E_FAIL est renvoyé.

  • Chacune des opérations suivantes déclenche l'envoi immédiat d'un message de détection d'erreur E_FAIL :

    • IOPCGroupStateMgt::SetName()

    • IOPCGroupStateMgt::CloneGroup()

    • Toute méthode IOPCSyncIO

    • Toute méthode IOPCSyncIO2

NOTE : Un groupe OPC standard ne peut pas être renommé ##TSEventsGroup## .

Pour plus d'informations, consultez la rubrique Configuration des événements horodatés du document OPC Factory Server - Manuel utilisateur.

Eléments spécifiques

NOTE : L'élément #TSEventItemsReady doit être placé dans un groupe à mise à jour rapide (200 ms).