Exemple relatif à l'opération BI
Le FB 1 exécute des instructions STEP 5 dont les codes d'opération sont
transmis par un bloc appelant sous forme d'opérandes formels MW 10, MW 12
et MW 14.
Le code d'opération qui doit être exécuté est défini comme numéro courant
dans le mot de mémentos MW 16 par le bloc appelant.
Le résultat de l'opération se trouve ensuite dans l'ACCU 1, puis est
transféré dans le mot de mémentos MW 18.
FB 1
NOM
:TEST
DESIG :MW10
E/A/D/B/T/Z: D
DESIG :MW12
E/A/D/B/T/Z: D
DESIG :MW14
E/A/D/B/T/Z: D
:L
MW 16
:
:BI
:T
MW 16
:BE
FB 2
:
:L
KF +1
:T
MW 16
:
:SPA =APPEL
:
:
APPEL :
:SPA FB 1
NOM
:TEST
MW10 :
KH 4A5A
MW12 :
KH xxxx
MW14 :
KH yyyy
:T
MW 18
:BE
Liste des opérandes effectifs dans le FB 2
MW 10
MW 12
MW 14
Programmation de la CPU 948
C79000-G8577-C848-04
KM/KH/KY/KC/KF/KT/KZ/KG:
KM/KH/KY/KC/KF/KT/KZ/KG:
KM/KH/KY/KC/KF/KT/KZ/KG:
Numéro courant de l'opérande formel avec le
code d'opération à utiliser
Le code d'opération transmis est exécuté.
Résultat de l'ACCU 1
Numéro courant de l'opérande formel avec
code d'opération
Appel du FB TEST
Code d'opération "L EB 90", opérande formel 1
autre code d'opération,
autre code d'opération,
ACCU 1 → MW 18
4A5AH
xxxxH
yyyyH
:L EB 90
opérande formel 2
opérande formel 3
Principe de traitement dans le FB 1
MW 16
0001H
ACCU 1
0001H
(N˚ courant de l´opérande effectif)
Opération exécutée par "BI"
Opérations d'organisation
KH
KH
KH
:L
MW 16
:BI
3 - 71