Siemens SIMATIC Manuel De Référence page 128

Process control system pcs 7 driver blocks
Table des Matières

Publicité

Blocs PROFIBUS PA
Fonction et mode de travail
Le bloc analyse de manière acyclique tous les événements concernant un appareil de terrain
DP ou PA et ses emplacements. Selon l'emplacement il élabore le DP_MODE ou PA_MODE
correspondant et l'état de la valeur pour les blocs de traitement des signaux DP ou PA. Les
PA_MODE autorisés pour les blocs de traitement des signaux sont déjà définis. Pour les
appareils de terrain DP, vous devez définir individuellement les DP_MODE. Les événements
sont signalés à l'aide de ALARM_8P. Vous pouvez inhiber la signalisation.
Le traitement du bloc est libéré par le bloc DPAY_V0 en amont. L'événement à analyser se
trouve dans l'information de déclenchement (CPU_DIAG) du bloc OB_BEGIN.
En cas de diagnostic, les données sont déjà analysées par le bloc LINK (DPAY_V0). Les
informations de diagnostic concernant l'appareil de terrain PA sont consignées dans la
structure DPA_M. La structure se compose de deux variables DWORD (S_01 pour modules
1 à 16 et S_02 pour modules 17 à 32) et d'une variable BOOL (S_ERR = appareil de terrain
DP/PA défectueux). Deux bits du DWORD sont affectés à chaque emplacement de l'appareil
de terrain DP/PA, les bits 0 et 1 correspondant à l'emplacement 1 (module 1) de l'appareil de
terrain DP/PA, et ainsi de suite. Le bloc analyse les emplacements 1 à 32. Les bits sont
définis de la manière suivante:
Bit d'état 0
0
0
1
1
Il existe une entrée (MODE_xx) pour chaque emplacement (module) de l'appareil de terrain
DP/PA. Dans le cas des appareils de terrain PA, les configurations des emplacements
(modules) réalisés avec HW Config sont fournies.
Dans le cas des appareils de terrain DP, l'utilisateur doit procéder lui-même au codage de
l'entrée MODE.
MODE_xx est repris dans le mot de poids faible de la sortie OMODE_xx. Cette recopie n'a
lieu qu'au démarrage/premier démarrage ou si vous mettez ACC_MODE = TRUE. L'état
actuel de la valeur de l'emplacement est inscrit dans l'octet de poids fort. S'il l'état
correspond à une valeur valide, OMODE_xx est mis à 16#80xxxxxx. Les événements
suivants conduisent à un état de la valeur "valeur non valide" dû à une erreur d'ordre
supérieur (OMODE_xx = 16#40xxxxxx):
Perte de la redondance CPU (OB72)
Erreur de redondance de la périphérie (OB70) (si non connecté,
Défaillance du châssis (OB86)
Alarme de dignostic concernant l'ensemble de
l'appareil de terrain (OB82)
Alarme de dignostic concernant
l'emplacement xx d'un appareil de terrain
(OB82):
Le bloc DPAY_V0 analyse les événements ci-dessus.
3-32
09.10.2001
Bit d'état 1
Signification
0
Module x OK (données utiles valides)
1
Erreur de module x (données utiles non valides)
0
Module x incorrect (données utiles non valides)
1
Module x manquant (données utiles non valides)
(si non connecté,
paramètre de sortie QRACKF = TRUE)
paramètre de sortie QRACKF = TRUE)
(paramètre de sortie QRACKF = TRUE)
(paramètre de sortie QMODF = TRUE,
si DPA_M.S_ERR = TRUE)
(paramètre de sortie OMODE_xx = DPA_M
dépendant de l'erreur de module (emplacement)
Process Control System PCS 7, Driver Blocks
A5E00127664-01

Publicité

Table des Matières
loading

Table des Matières