Présentation
Le T_M_ECPU_HSBY
DDT est l'interface exclusive entre le système de
redondance d'UC M580 et l'application exécutée dans un module BMEH58•040 ou BMEH58•040S CPU. L'instance DDT se présente
sous la forme suivante : ECPU_HSBY_1
.
AVIS | |
---|---|
Le DDT T_M_ECPU_HSBY
comporte trois sections
distinctes :
LOCAL_HSBY_STS
: donne des informations sur le PAC local. Les données sont à la fois générées automatiquement par le système de redondance d'UC et fournies par l'application. Elles sont échangées avec le PAC distant.REMOTE_HSBY_STS
: donne des informations sur le PAC distant et contient l'image du dernier échange reçu du PAC homologue. L'indicateurREMOTE_STS_VALID
indique la validité de ces informations dans la partie commune de ce DDT.NOTE : le type de donnéesHSBY_STS_T
détermine la structure des sectionsLOCAL_HSBY_STS
etRemote_HSBY_STS
, qui sont par conséquent identiques. Elles décrivent les données liées à l'un des deux PACs de la redondance d'UC.Partie commune du DDT : cette section comporte plusieurs objets, dont des données d'état, des objets de contrôle système et des objets de commandes :
Les données d'état sont fournies par le système de redondance d'UC suite au contrôle de diagnostic.
Les objets de contrôle système permettent de définir et de contrôler le fonctionnement du système.
Les objets de données des commandes comprennent les commandes exécutables pouvant être utilisées pour modifier l'état du système.
PAC local et PAC distant
Le DDT T_M_ECPU_HSBY
utilise les
termes local et distant :
Local fait référence au PAC à redondance d'UC auquel est connecté votre PC.
Distant fait référence à l'autre PAC à redondance d'UC.
Alignement des limites des données
Les CPUs M580 BMEH58•040 et BMEH58•040S présentent des données 32 bits. C'est pourquoi les objets de données stockés sont placés sur une limite de quatre octets.
DDT T_M_ECPU_HSBY
ATTENTION | |
---|---|
Le DDT T_M_ECPU_HSBY
comporte ces objets :
Elément |
Type |
Description |
Ecrit par |
---|---|---|---|
REMOTE_STS_VALID |
BOOL |
|
Système |
APP_MISMATCH |
BOOL |
Les deux PAC ont des applications d'origine différentes. (Par défaut = false) |
Système |
LOGIC_MISMATCH_ALLOWED |
BOOL |
|
Application |
LOGIC_MISMATCH |
BOOL |
Les deux PACs contiennent des révisions différentes d'une même application. (Par défaut = false) |
Système |
SFC_MISMATCH |
BOOL |
|
Système |
OFFLINE_BUILD_MISMATCH |
BOOL |
Les deux PAC exécutent des révisions différentes de la même application. Dans ce cas :
(Par défaut = false) |
Système |
APP_BUILDCHANGE_DIFF |
UINT |
Nombre de différences dans le projet généré entre les applications du PAC primaire et du PAC redondant. L'évaluation est effectuée par le PAC primaire. |
Système |
MAX_APP_BUILDCHANGE_DIFF |
UINT |
Nombre maximum de différences dans le projet généré autorisées par le système de redondance d'UC, compris entre 0 et 50 (20 par défaut). Défini dans l'onglet en tant que . |
Application |
FW_MISMATCH_ALLOWED |
BOOL |
Permet les différences de micrologiciel entre les CPUs primaire et redondante :
|
Application |
FW_MISMATCH |
BOOL |
Le système d'exploitation des deux PACs est différent. (Par défaut = false) |
Système |
DATA_LAYOUT_MISMATCH |
BOOL |
La structure des données est différente dans les deux PACs. Le transfert des données est partiellement effectué. (Par défaut = false) |
Système |
DATA_DISCARDED |
UINT |
Nombre de Ko envoyés par le PAC primaire et rejetés par le PAC redondant (arrondi au Ko supérieur). Représente les données des variables ajoutées au PAC primaire, mais pas au PAC redondant. (Valeur par défaut = 0) |
Système |
DATA_NOT_UPDATED |
UINT |
Nombre de Ko non mis à jour par le PAC redondant (arrondi au Ko supérieur). Représente les variables supprimées du PAC primaire qui restent dans le PAC redondant. (Valeur par défaut = 0) |
Système |
BACKUP_APP_MISMATCH |
BOOL |
|
Système |
PLCA_ONLINE |
BOOL |
Le PAC A est configuré pour passer à l'état primaire ou redondant. (Par défaut = true) NOTE : Exécutable uniquement sur le PAC A.
|
Configuration |
PLCB_ONLINE |
BOOL |
Le PAC B est configuré pour passer à l'état primaire ou redondant. (Par défaut = true) NOTE : Exécutable uniquement sur le PAC B.
|
Configuration |
CMD_SWAP |
BOOL |
NOTE :
|
Application / Système |
CMD_APP_TRANSFER |
BOOL |
|
Application / Système |
CMD_RUN_AFTER_TRANSFER |
BOOL[0 à 2] |
|
Application / Système |
CMD_RUN_REMOTE |
BOOL |
|
Application / Système |
CMD_STOP_REMOTE |
BOOL |
|
Application |
CMD_COMPARE_INITIAL_VALUE |
BOOL |
|
Application / Système |
INITIAL_VALUE_MISMATCH |
BOOL |
|
Système |
MAST_SYNCHRONIZED (1) |
BOOL |
NOTE : Surveillez de près les variables MAST_SYNCHRONIZED et FAST_SYNCHRONIZED liées aux tâches MAST et FAST comme indiqué à
la fin de ce tableau.
|
Système |
FAST_SYNCHRONIZED (1) |
BOOL |
NOTE : Surveillez de près les variables MAST_SYNCHRONIZED et FAST_SYNCHRONIZED liées aux tâches MAST et FAST comme indiqué à
la fin de ce tableau.
|
Système |
SAFE_SYNCHRONIZED |
BOOL |
|
Système |
SAFETY_LOGIC_MISMATCH |
BOOL |
NOTE : Le contenu de cet élément est déterminé
par la comparaison du mot système %SW169 de chaque PAC.
|
– |
LOCAL_HSBY_STS |
T_M_ECPU_HSBY_STS |
Etat de redondance du PAC local |
(voir ci-dessous). |
REMOTE_HSBY_STS |
T_M_ECPU_HSBY_STS |
Etat de redondance d'UC du PAC distant |
(voir ci-dessous). |
(1):
|
T_M_ECPU_HSBY_STS Data Type
Le type de données T_M_ECPU_HSBY_STS
présente les éléments suivants :
Elément |
Type |
Description |
Ecrit par |
---|---|---|---|
HSBY_LINK_ERROR |
BOOL |
|
Système |
HSBY_SUPPLEMENTARY_LINK_ERROR |
BOOL |
|
Système |
WAIT |
BOOL |
|
Système |
RUN_PRIMARY |
BOOL |
|
Système |
RUN_STANDBY |
BOOL |
|
Système |
STOP |
BOOL |
|
Système |
PLC_A |
BOOL |
|
Système |
PLC_B |
BOOL |
|
Système |
EIO_ERROR |
BOOL |
NOTE : Ce bit a toujours la valeur false lorsqu'aucune
station n'est configurée.
|
Système |
SD_CARD_PRESENT |
BOOL |
|
Système |
LOCAL_RACK_STS |
BOOL] |
|
Application |
MAST_TASK_STATE |
BYTE |
Etat de la tâche MAST :
|
Système |
FAST_TASK_STATE |
BYTE |
Etat de la tâche FAST :
|
Système |
SAFE_TASK_STATE |
BYTE |
Etat de la tâche SAFE :
|
Système |
REGISTER |
WORD[0 à 63] |
Des données non gérées ont été ajoutées à l'application par le biais de l'attribut . |
Application |