Siemens SIMATIC Manuel De Référence page 134

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

Publicité

Blocs PROFIBUS PA
Fonction et mode de travail
Le bloc DPAY_V0 génère un message système vers l'OS en cas de perte de redondance ou
de défaillance du Link. De plus, il signale sur l'interface de sortie les erreurs à l'intérieur du
Link (SUBN1ERR, SUBN2ERR) et la voie préférentielle (SUBN1ACT, SUBN2ACT) en cas
de Link commutable. La structure de sortie RAC_DIAG contient l'adresse géographique du
Link ainsi que les informations d'erreur groupées RACK_ERR. Lorsque RACK_ERR = 1, le
Link en question n'est pas disponible.
Le bloc nécessite un couplage à PROFIBUS DP. Il peut s'agir d'un coupleur intégré à la
CPU ou bien d'un coupleur DP externe (CP). Un DP/PA-Link de SIMATIC se charge de la
conversion de PROFIBUS DP à PROFIBUS PA.
Tous les appareils de terrain d'un Link sont adressés sur le bus DP d'ordre supérieur
uniquement avec l'adresse DP de l'IM157.
L' AS adresse les appareils de terrain par l'intermédiaire du Link, c'est-à-dire indirectement.
La structure topologique du bus PA est transposée dans la stucture plate de l'interface
esclave. Il est possible d'exploiter 64 appareils de terrain maximum après un Link. Pour
chaque appareil de terrain, vous pouvez occuper autant d'emplacements virtuels du Link
(max. 223) que vous le souhaitez. Pour pouvoir affecter les données de diagnostic aux
appareils de terrain, le bloc de chaque appareil de terrain est doté d'une structure d'entrée
(DPPA_xx) de 3 octets dont la signification est la suivante:
1. octet (SLAV_NO) = numéro d'abonné (adresse) de l'appareil de terrain sur le système
maître PA ou DP du LINK
2. octet (SLOT_NO) = première adresse de module de l'appareil de terrain dans le LINK
3. octet (SLAV_SL) = nombre d'emplacements de l'appareil de terrain
La fonction "Générer les pilotes" de CFC reprend ces données de HW Config.
Le bloc lit l'information de déclenchement dans la structure I/O CPU_DIAG. Celle-ci doit être
connectée à la structure CPU_DIAG du bloc OB_BEGIN (la fonction "Générer les pilotes" de
CFC se charge automatiquement de cette connexion pour vous).
A partir de l'information de déclenchement des OB d'appel, le bloc génère un message (voir
signalisation), si l'instance en cours est concernée.
En exploitant les événements d'erreur et, le cas échéant, à l'aide de l'adresse de diagnoctic
DADDR du Link, le bloc détermine la voie préférentielle active en cas de coupleurs
PROFIBUS DP redondants (SUBN1ACT, SUBN2ACT).
Les données de diagnostic (OB82) sont lues avec SFC 13 (DPNRM_DG, lecture des
données de diagnostic). La procédure de lecture peut durer plusieurs cycles (OB1). C'est
pourquoi, dans de rares cas, il peut arriver que l'événement de diagnostic déclencheur ne
soit pas reconnu.
Les données de diagnostic utiles comprennent des informations sur l'état du Link et des
appareils de terrain raccordés. L'état du Link est affiché dans la structure DPPA_ST.
L'état d'un appareil de terrain est inscrit dans la structure DPA_M_xx.
Un appareil de terrain peut avoir 32 emplacements (modules) au maximum. Selon le nombre
d'emplacements d'un appareil de terrain vous disposez de trois types de bloc:
PADP_L00 (appareil de terrain avec 7 emplacements maxi)
PADP_L01 (appareil de terrain avec 16 emplacements maxi)
PADP_L02 (appareil de terrain avec 32 emplacements maxi)
La structure DPA_M_xx est connectée à la structure DPA_M et la sortie EN_Mx à EN d'un
des blocs ci-dessus (la fonction "Générer les pilotes" de CFC s'en charge automatiquement
pour vous).
3-38
09.10.2001
Process Control System PCS 7, Driver Blocks
A5E00127664-01

Publicité

Table des Matières
loading

Table des Matières