Télécharger Imprimer la page

Siemens SIMATIC S5 AP S5-155U Guide De Programmation page 292

Publicité

OB 180 : Accès variable à un bloc de données
Erreurs possibles
Restauration de l'état initial
Comportement en cas
d'imbrication de blocs
6 - 54
Il peut se produire les erreurs présentées dans le tableau suivant.
En cas d'erreur, le programme système met le RLG à 1 et dépose dans
l'ACCU 1 le code d'erreur correspondant (cf. tableau). Les autres indi-
cateurs sur bit et sur mot sont effacés.
Les valeurs de DBA et de DBL restent inchangées.
Tableau 6-16
Codes d'erreur de l'OB 180
Code
B401H
Aucun bloc de données n'est ouvert.
B410H
La valeur de décalage D n'est pas un multiple de 16.
B411H
a) La valeur de décalage D est trop grande : la nouvelle
position de la fenêtre va au-delà de la fin de bloc.
b) La valeur de décalage D est négative.
Il suffit de rouvrir le bloc de données avec l'opération A DB ou
AX DX pour restaurer l'état initial.
Si la fenêtre d'accès est décalée par l'appel de l'OB 180 dans un bloc
de code et qu'un autre bloc de code soit ensuite appelé, la position de
la fenêtre d'accès est conservée dans le bloc de code appelé – les va-
leurs de DBA et DBL ne sont pas modifiées – jusqu'à nouvel appel de
l'OB 180.
En revanche, si la fenêtre d'accès est décalée par l'intermédiaire de
l'OB 180 dans un bloc de code appelé, la position de la fenêtre rede-
vient, au retour dans le bloc appelant (opération de fin de bloc), ce
qu'elle était à l'appel du bloc de code imbriqué.
Signification
Programmation de la CPU 948
C79000-G8577-C848-04

Publicité

loading

Ce manuel est également adapté pour:

Simatic s5 cpu 948