OB 150 : Génération et lecture de l'horodateur interne
Génération de l'horodateur (suite)
Instructions STEP 5 dans l'OB 1 pour l'appel de l'OB 150
:
:
:L
KH
1 1 0 A
:
:
:
:
:L
KF +0
:
:SPA OB 150
:
Lecture de l'horodateur
Il s'agit d'écrire la valeur en cours de l'horodateur dans le bloc de données
DB 10 à partir du mot de données DW 4. A cet effet, vous devez appeler
l'OB 150 avec les paramètres suivants :
:
:L
KH
2 1 0 A
:
:
:
:
:L
KF +4
:
:SPA OB 150
:A
DB 10
:
Après l'appel de l'OB 150, la valeur en cours de l'horodateur est inscrite
sous la forme ci-après dans le bloc de données DB 10 (Je, 21.10.93, 11
heures 30 minutes 20 secondes, 13 centièmes de seconde, format de 24
heures).
DW 4:
KH = 2 0 1 3
DW 5:
KH = 9 1 3 0
DW 6:
KH = 2 1 3 0
DW 7:
KH = 9 3 1 0
6 - 42
Valeurs pour l'ACCU 2-L :
Numéro du DB = 10
Type de zone d'adressage = 1 pour
"champ de données dans DB"
Numéro de fonction = 1 pour "génération"
ACCU 1-L :
Numéro du premier mot du champ de données = 0
Appel de l'OB 150
Valeurs pour l'ACCU 2-L :
Numéro du DB = 10
Type de zone d'adressage = 1 pour
"champ de données dans DB"
Numéro de fonction = 2 pour "lecture"
ACCU 1-L :
Numéro du premier mot du champ de données = 4
Appel de l'OB 150
Ouverture du DB 10
Exploitation du DB 10
Secondes = 20 (DCB)
Centièmes de seconde = 13 (DCB)
Format = 24 heures (bit 15 = 1, bit 14 = 0)
Heures = 11 (DCB), minutes = 30 (DCB)
Jour du mois = 21 (DCB)
Jour de la semaine = 3 = jeudi
Année = 93 (DCB)
Mois = 10 (DCB)
Programmation de la CPU 948
C79000-G8577-C848-04