Suite 2 de l'exemple d'application
– – Liste partielle 2 – –
16:
KC = 'S1';
17:
KY = 002,004;
18:
KY = 003,002;
19:
KY = 004,000;
20:
KC = 'S2';
21:
KY = 001,003;
22:
KY = 003,003;
23:
KY = 004,000;
24:
KC = 'S3';
25:
KY = 001,000;
26:
KY = 002,000;
27:
KY = 004,000;
28:
KC = 'S4';
29:
KY = 001,000;
30:
KY = 002,000;
31:
KY = 003,000;
Les mots de données DW 16 à DW 31 contiennent la liste d'assignation
nécessaire à la fonction d'initialisation manuelle (OB 200).
3. Programmation de l'appel de l'OB 200 dans le bloc de démarrage de l'OB 20
pour la CPU 1
L'OB 200 est appelé lors du démarrage de la CPU 1 par l'OB 20 présenté
ci-dessous.
OB 20
SEGMENT 1
0000
:L
KB 2
0001
:T
MB 246
0002
:
0003
:L
KY 1,100
0005
:T
MW 248
0006
:L
KF+16
0008
:T
MW 250
0009
:
000A
:L
KB 246
000B
:SPA
OB 200
000C
:
000D
:UN
M 252.5
000E
:BEB
000F
:
0010
:
0011
:
0012
:
0013
:
0014
:
00xx
:BE
Programmation de la CPU 948
C79000-G8577-C848-04
Emettre de la CPU 1 ..
.. 4 paquets de données vers la CPU 2
.. 2 paquets de données vers la CPU 3
Emettre de la CPU 2 ..
.. 3 paquets de données vers la CPU 1
.. 3 paquets de données vers la CPU 3
Initialisation manuelle des pages
de mémoire
La liste d'assignation se trouve
dans DB 100 à partir du mot de données
DW 16.
OB de fonction spéciale :
"Initialisation"
Fin de bloc si pas de
conflit d'initialisation
Ici est inséré le traitement
d'erreur en cas de conflit
d'initialisation (par exemple, arrêt,
impression d'un message ...).
Suite à la page suivante
Applications
LON=yyABS
10 - 79