Résultat de la copie et de la
duplication
Erreurs et avertissements
lors de la copie et de la
duplication
Indicateurs après la copie et
la duplication
Indicateurs de résultat
Programmation de la CPU 948
C79000-G8577-C848-04
OB 254 et OB 255 : Copie et duplication de blocs de données
Après traitement correct et sans erreur, le programme système met le
RLG à 0 et efface les indicateurs FL 1 et FL 0.
L'appel des blocs OB 254 et OB 255 modifie le contenu des accumu-
lateurs 1 à 4. Le registre BR reste inchangé.
En cas d'erreur ou d'avertissement, le programme système interrompt
le traitement de l'OB 254 ou 255 et poursuit le traitement du program-
me avec l'opération STEP 5 suivante. En outre, il met le RLG à 1 et
inscrit un code d'erreur dans l'ACCU 1-LL (voir le tableau 6-19).
En cas d'interruption de la fonction avec avertissement, un nouvel ap-
pel de la fonction spéciale (éventuellement un appel répété) permet
normalement d'aboutir à l'exécution correcte de l'OB 254/255.
Dans le cas suivant, l'exécution de l'OB 254 ou de l'OB 255 est inter-
rompue avec génération d'un avertissement :
Appel réitéré d'un OB 124, OB 125, OB 254 ou OB 255 alors que mo-
ins de 10 ms se sont écoulées depuis le dernier appel
En effet, en l'espace de 10 ms, un seul appel de ces fonctions
spéciales est autorisé. On évite ainsi que l'interface vers la console de
programmation ne soit totalement bloquée par l'appel répété de ces
OB de fonctions spéciales.
Après appel de l'OB 254 ou 255, vous pouvez déterminer à l'aide du
RLG et des indicateurs FL 1 et FL 0 si la fonction spéciale a été traitée
correctement ou si elle a été interrompue avec erreur ou avertisse-
ment. Vous pouvez exploiter le résultat par des instructions de saut
conditionnel.
Tableau 6-20
Indicateurs de résultat des OB 254 et 255
RLG
FL 1
FL 0
0
0
0
1
1
0
1
0
1
Signification
La fonction spéciale a été
traitée correctement.
La fonction spéciale a été
interrompue avec
avertissement.
La fonction spéciale a été
interrompue avec erreur.
Test
SPB
SPZ
SPB
SPP
SPN
SPB
SPM
SPN
6 - 67