8 listings, 1 funktionsbaustein, 8listings – VEGA VEGACOM 557 Interbus S Benutzerhandbuch
Seite 20

VEGACOM 557 Interbus S
20
8
Listings
8.1
Funktionsbaustein
FB 1
C:GW557_ST.S5D
LAE=183
Blatt 1
Netzwerk 1
0000
Name :GW557
Bez :STRT
E/A/D/B/T/Z: D
KM/KH/KY/KC/KF/KT/KZ/KG: KF
Bez :LEN
E/A/D/B/T/Z: D
KM/KH/KY/KC/KF/KT/KZ/KG: KF
Bez :IN1
E/A/D/B/T/Z: E
BI/BY/W/D: W
Bez :IN2
E/A/D/B/T/Z: E
BI/BY/W/D: W
Bez :IN3
E/A/D/B/T/Z: E
BI/BY/W/D: W
Bez :BLK
E/A/D/B/T/Z: D
KM/KH/KY/KC/KF/KT/KZ/KG: KF
Bez :OUT1
E/A/D/B/T/Z: A
BI/BY/W/D: W
Bez :OUT2
E/A/D/B/T/Z: A
BI/BY/W/D: W
Bez :OUT3
E/A/D/B/T/Z: A
BI/BY/W/D: W
:L -INITMERK
—— pruefen, ob erster ——
:L KF +0
——— Programmdurchlauf ——
:!=F
INITMERK = 0 ?
:SPB =INIT
Ja
:SPA =L3
Nein
INIT
:LW =STRT
—— INITIALISIERUNG ————
:LW =LEN
:+F
:T -MAX
MAX=START+LEN
:LW =STRT
:T -NR
NR=START
:L KF +1
:T -INITMERK
INITMERK=1
L3
:
——————————————
:
Beim ersten Meßwert anfangen,
:L -NR
wenn der letzte bearbeitet
:L -MAX
:!=F
NR = MAX ?
:SPB =L1
Ja
:SPA =L2
Nein
L1
:LW =STRT
:T -NR
NR = START
:
:
———— Ausgabe —————
:
L2
:L KH FFFF
Meßwert durch Schreiben in
:T =OUT1
VEGACOM Ausgabekanal (OUT1-3)
:T =OUT2
anfordern
:L KH 7F00
:L -NR
:+F
:T =OUT3
OUT = FFFF FFFF 7FNR
:
———————————————
:
STATUS und INDEX(NR_IN) von
:L =IN1
VEGACOM Eingabekanal auslesen
:T -STATUS
STATUS = LOW (IN1)
:SRW 8
:T -NR_IN
NR = HIGH (IN1)
:
——————————————
:
STATUS (NR_IN) testen, ob
:L -NR_IN
gueltiger Meßwert anliegt
:L KH 0000
:!=F
NR_IN = 0 ? (Meßwert gueltig?)
:SPB =L5
Ja
:L -NR_IN
8 Listings