Introduction
Le module BMENUA0100 présente à la fois des variables de serveur OPC UA et des éléments de données spécifiques qui peuvent être utilisés pour identifier l’application exécutée dans le module et pour diagnostiquer les opérations du module.
Variable OPC UA SERVICE_LEVEL
La variable SERVICE_LEVEL fournit à un client des informations relatives à l’état de la CPU et à l’intégrité du serveur OPC UA. La variable SERVICE_LEVEL est directement accessible dans l’arborescence du serveur OPC UA. La variable SERVICE_LEVEL est dupliquée dans l’élément OPCUA_STATUS.SERVICE_LEVEL du DDT du module BMENUA0100, et elle est accessible par programme en exécutant la fonction élémentaire READ_DDT lorsque l’application est à l’état RUN.
Les variables de niveau de service suivantes s'appliquent à toutes les versions de micrologiciel du BMENUA0100, sauf indication contraire :
Valeur SERVICE_LEVEL |
Etat de la CPU ou du serveur OPC UA |
|
---|---|---|
Micrologiciel = V1.0 |
Micrologiciel ≥ V1.1 |
|
0 |
BMENUA0100 est dans la phase d’amorçage. L’UC est à l’état NOCONF ou ERROR. Exemple d'état ERROR : La tâche MAST est à l'état HALT. |
|
1 |
Le serveur OPC UA a démarré. La consultation de la liste du dictionnaire de données est en cours. |
|
5 |
La consultation du dictionnaire de données a démarré. |
|
10 |
Dépassement de la taille du dictionnaire de données. |
|
20 |
La consultation des types de dictionnaire de données est en cours. |
|
50 |
La consultation des variables du dictionnaire de données est en cours. |
|
100 |
La consultation du dictionnaire de données est terminée. La lecture de l’état de l’UC est en cours. L'espace d'adressage sera mis à jour avec le nouveau contenu du dictionnaire de données. |
|
1201 |
UC à l’état STOP. |
UC à l'état STOP STANDBY ou HALT STANDBY (UC redondante uniquement). |
1501 |
UC à l’état WAIT STANDBY (UC redondante uniquement). |
|
1991 |
UC à l’état RUN STANDBY (UC redondante uniquement). |
|
2022 |
<Non applicable> |
Standalone_CPU uniquement : UC à l'état STOP STANDALONE. UC redondante uniquement: Lorsque les deux UC sont à l'état STOP ou HALT, un seul module BMENUA0100 est déclaré comme maître avec un niveau de service égal à 202. L'espace d'adressage est correct et utilisable. |
255 |
UC à l’état RUN (ou RUN PRIMARY pour UC redondante). Le serveur OPC UA est totalement opérationnel |
|
1. Il n'est pas nécessaire de définir cette valeur avant que le serveur soit opérationnel. 2. Ce niveau de service ne s'applique qu'au micrologiciel BMENUA0100 de version V1.10 ou supérieure. |
Variables de serveur OPC UA
Vous pouvez afficher ces variables en ligne en utilisant un équipement client OPC UA, par exemple l’outil UaExpert (Unified Automation). Dans l’arborescence du serveur OPC UA, sélectionnez
pour afficher les variables suivantes du serveur OPC UA :Variable |
Description |
---|---|
BuildDate |
Date de compilation de l’application dans le PAC. |
BuildNumber |
Numéro de la compilation de l’application du PAC. |
ManufacturerName |
Toujours "Schneider Electric". |
Nom du produit |
Toujours "BMENUA0100". |
ProductUri |
Identifiant URI unique attribué au module. |
SoftwareVersion |
La version en cours du micrologiciel du module. |
Elements de données spécifiques à OPC UA
Le module BMENUA0100 prend en charge les éléments de données spécifiques suivants : Ces éléments de données sont accessibles via la pile du serveur OPC UA. Même s’ils sont similaires aux éléments de données du PAC accessibles via le logiciel Control Expert, ces éléments de données spécifiques ne sont pas reliés aux symboles du PAC et ne sont pas accessibles via le logiciel Control Expert :
DataItem |
Type de données |
Valeur par défaut |
Description |
---|---|---|---|
#AddressSpaceState |
INT16 |
0 |
Etat de l'espace d'adressage, avec son ensemble d'objets et de noeuds. Les valeurs possibles sont les suivantes : 0. Vide 1. Généré 2. Mise à jour en cours 3. Généré partiellement (l'application ne contient aucun dictionnaire de données ou le débordement du dictionnaire de données) |
#ApplicationName |
STRING |
0 |
Nom de l’application du PAC. |
#ApplicationVersion |
STRING |
0 |
Version de l’application du PAC. |
#CurrentDataDictionaryItemsCount |
INT32 |
0 |
Nombre d'éléments du dictionnaire de données qui ont été chargés dans le serveur. |
#CurrentMonitoredItemsCount |
INT32 |
0 |
Nombre d'éléments actuellement surveillés par le serveur. |
#DeviceIdentity |
STRING |
0 |
Référence de la CPU. |
#PLCDatadicReady |
BYTE |
1 |
Surveillance de l’état de chargement du dictionnaire de données du PAC :
|
#PLCQualStatus |
INT16 |
0 |
Surveillance de l'état de communication d'un PAC. Valeurs (hex) possibles :
|
#TSEventItemsReady |
BOOL |
0 |
Elément en lecture seule qui indique si les variables horodatées à la source et les équipements d'horodatage à la source ont été explorés dans l'application ePAC M580 :
NOTE : Cet élément n'est pertinent que si l'horodatage
est activé dans Control Expert et activé pour le module BMENUA0100 considéré.
|
#TSEventSynchro |
BOOL |
0 |
Elément en lecture-écriture qui, lorsqu'il est activé, envoie une valeur synchronisée à l'ensemble des équipements d'horodatage à la source connectés à l'ePAC M580, chaque fois qu'une opération d'écriture est effectuée. L'objectif est d'initialiser tous les éléments surveillés horodatés à leurs valeurs actuelles.
NOTE :
|