2 technischer ablauf – VEGA VEGACOM 557 Interbus S Benutzerhandbuch

Seite 19

Advertising
background image

VEGACOM 557 Interbus S

19

START

INIT_

MERKER

?

NR=

MAX?

OUT1 = FFFF

OUT 2 = FFFF

OUT 3 = 7F(NR)

NR_IN = IN 1 (HIGH)

STATUS = IN 1 (LOW)

NR_IN

= 0?

NR_IN

= OxFF?

MW_ADR=BLK+(NR_IN-START)•4

AL_ADR=BLK+4•LEN+(NR_IN-START)•2

MW_ADR(NR_IN)=IN3/2 (4 Byte Meßwert)

AL_ADR(NR_IN)= 0 wenn Status < 0x80, sonst 1

NR = NR + 1

ENDE

7 Kommunikationsablauf

7.2

Technischer Ablauf

Es folgt eine Beschreibung der verwendeten Variablen. Die Parameter IN, OUT, BLCK, STRT und LEN werden im
Abschnitt 6.1 beschrieben.

Variablenbeschreibung

Variable

Bedeutung

INIT_MERKER

stellt fest, ob es sich um den ersten Programmdurchlauf handelt. Wird für Initialisierung benötigt.

NR

Nummer des aktuell angeforderten Meßwertes. Wird in VEGACOM Ausgabekanal zur Meßwert-
anforderung geschrieben

STATUS

Byte 2 von VEGACOM Eingabekanal

MAX

Hilfsvariable

MW_ADR

Merkerwort (HIGH-Wort). Speicher-Zelle für den aktuellen Meßwert

AL_ADR

Merkerwort. Speicherzelle für den aktuellen Alarmwert.

Ja

Nein

MAX = START + LEN
NR = START
INIT_MERKER = 1

Nein

Ja

NR = START

Nein

AL_ADR(1…LEN) = 1

Ja

Nein

Ja

Beschreibung für die Meßwert- und Alarmadressen im
Merkerbereich:
MW_ADR (Meßwert-Index): HIGH-Merkerwort des
Meßwertes
AL_ADR (Meßwert-Index): Alarm-Merkerwort des
Meßwertes

Index = 1 … LEN

Advertising