OB 121 : Génération et lecture de l'horodateur interne
Exemples
Exemple de programmation pour la génération de l'horodateur
Le FB 13 est programmé pour la fonction de génération de l'horodateur. Les
nouvelles valeurs sont rangées dans le bloc de données DB 10 (mots de
données DW 0 à DW 3).
Programme STEP 5
FB13
NOM
:GENHOR
:A
DB 10
:L
KH 1500
:T
DW 0
:L
KH 9555
:T
DW 1
:L
KH 1010
:T
DW 2
:L
KH 9308
:T
DW 3
:MBR EEC00
:
:LRW +10
:
:SLD 4
:MAB
:
:L
KB 1
:SPA OB 121
:L
KB 0
:><F
:SPB =ERR
:BEA
:
ERR
:
:
:BE
Le bloc DB 10 contient les informations suivantes lors de l'appel de
l'OB 121.
0: KH = 1500;
1: KH = 9555;
2: KH = 1010;
3: KH = 9308;
4:
L'OB 121 transfère les valeurs désirées du DB 10 dans la zone de données
système BS 96 à BS 99.
6 - 10
Ouvrir le DB 10
15 secondes (1/10 ... 1/100 s = 0)
Format de 24 heures, 15 h 55
le 10, mardi
1993, août
Charger dans le registre de base l'adresse
de début de la liste de DB
Charger dans l'ACCU 1 l'adresse de début du
DB 10 en mémoire (adresse de paragraphe)
Adresse absolue du DB 10 (DW 0)
Charger le contenu de l'ACCU 1 dans le
registre BR
Charger le numéro de fonction 1 dans l'ACCU 1-L
Générer l'horodateur
Tester les codes d'erreur
Sauter au traitement d'erreurs
Traitement d'erreurs
Programmation de la CPU 948
C79000-G8577-C848-04