Konfigurationssyntax bis V2.10.1025

Beispiel einer ASCII Liste:

# ***************************************
# Externe Variablen V254
# ****************************************
#
number_used_variables            2
#
var[0].name                      GLOBAL_SWR    (Globale VE)
var[0].index                     0
var[0].type                      SGN16
var[0].scope                     GLOBAL
var[0].synchronisation           FALSE
var[0].access_rights             READ_ONLY
var[0].array_size                0
var[0].size                      2    # 2 Byte pro Element
var[0].create_hmi_interface      FALSE
#
var[1].name                      CHANNEL_WR    (Kanal VE)
var[1].index                     0
var[1].type                      SGN32
var[1].scope                     CHANNEL
var[1].synchronisation           FALSE
var[1].access_rights             READ_ONLY
var[1].array_size                10
var[1].size                      4    # 4 Byte pro Element
var[1].create_hmi_interface      FALSE
#
Ende

Bezeichner

Wertebereich

Standard

Bedeutung

number_used_variables

(Alte Syntax bis V2.11.2034.0:
anzahl_belegt)

[0; MAX_UNS16]

0

Bei lückenloser Belegung von var[i].* wird hier der Index der zuletzt definierten Variable +1 eingetragen (ilast+1).

Bei Belegung mit Lücken von var[i].* wird hier der höchste Index der definierten Variablen +1 eingetragen (imax+1).

var[i].*

i:= [0; 214]

Datensätze zur Definition der Variablen

name

ASCII-String

 

Siehe P-EXTV-00001

index

[0; MAX_SGN32]

-1

Der Index legt die Position im Speicher fest, an welcher die Variable abgelegt wird. Der gesamte Speicher ist dabei als Feld von 24 Byte großen Einheiten aufgebaut.

Ein Index von –1 zeigt an, dass der Eintrag nicht belegt ist.

type

[BOOLEAN,
SGN08, UNS08, SGN16, UNS16, SGN32; UNS32, REAL64, STRING]

UNS32

Siehe P-EXTV-00003

scope

[GLOBAL;
CHANNEL]

CHANNEL

Siehe P-EXTV-00004

synchronisation

[TRUE, FALSE]

TRUE

Siehe P-EXTV-00005

access_rights

[READ_WRITE, READ_ONLY, WRITE_ONLY]

READ_WRITE

Siehe P-EXTV-00006

array_size

[0; MAX_UNS16]

0

Wird eine externe Variable nicht nur einmal sondern als Array dieser Variable benötigt, so ist die Anzahl der Elemente festzulegen. Ist die Variable kein Array, ist 0 anzugeben.

size

[0; MAX_UNS32]

4

Siehe P-EXTV-00008

create_hmi_interface

[TRUE, FALSE]

FALSE

Siehe P-EXTV-00009