VEGA VEGACOM 557 Interbus S Benutzerhandbuch
Seite 21

VEGACOM 557 Interbus S
21
:L KF +255
:!=F
NR_IN = 0xFF ? (Kein Meßwert
:SPB =L4
liegt vor)
:
——Array Adresse ermitteln —
:L -NR_IN
!
:LW =STRT
!
:-F
! Merkerwort von Meßwert
:SLW 2
! (HIGH-Wort) berechnen
:LW =BLK
!
:+F
!
:T -MW_ADR
MW_ADR= BLK+ (NR_IN-START)*4
:
:L -NR_IN
!———————————————
:LW =STRT
!
:-F
!
:SLW 1
! Merkerwort fuer Alarmwert
:LW =LEN
! berechnen
:SLW 2
!
:+F
!
:LW =BLK
!
:+F
AL_ADR=BLK+4*LEN+(NR_IN-START)*2
:T -AL_ADR
:
——— Meßwert abspeichern —
:L =IN3
!
:B -MW_ADR
!
:T MW 0
Byte 1 u. 2 von Meßwertspeicher
:
! in Adresse MW_ADR
:L -MW_ADR
!
:L KF +2
! Adresse MW_ADR = MW_ADR + 2
:+F
!
:T -MW_ADR
!
:L =IN2
!
:B -MW_ADR
!
:T MW 0
Byte 3 u. 4 von Meßwertspeicher
:
——— Alarmwerte setzen ——
:L -STATUS
!
:L KH 0080
!
:<F
STATUS < 128 ?
:SPB =L8
Ja : Alarm =0
:L KF +1
Nein : Alarm =1
:SPA =L9
!
L8
:L KF +0
!
L9
:B -AL_ADR
!
:T MW 0
!
:
!
:SPA =L5
————————————————
:
:
:
:
—— Alle Alarme setzen ———
L4
:
!
:LW =LEN
!
:SLW 2
!
:LW =BLK
!
:+F
!
:T -AL_ADR
AL_ADR=BLK + 4*LEN
:
!
:
!
:
!
:
!
:
!
:LW =LEN
!
:SLW 1
!
:+F
!
8 Listings