Einführung in die Programmierung des ML70
CreateMenuePar
Typ:
FUNCTION_BLOCK
CreateMenuePar() erzeugt einen Eintrag in der Parameterliste des ML70 vom Typ MENUE. Auf dem
Anzeiger (Assistent oder AB22A) erscheint ein Editierfeld vom Typ MENUE. Durch Auswahl eines Ein-
trags in der angebotenen Liste wird die Variable, auf die der Pointer pValue zeigt, geändert.
Jeder Eintrag im Auswahlmenü ist durch einen Text und einen dazugehörigen Wert repräsentiert.
Eingabe Parameter:
Parameter-
Typ
name
pValue
POINTER TO
INT
ParId
INT
Name
STRING[21]
Root
INT
HelpText
STRING[120]
Flags
PARFLAGS
Items
ARRAY[1..20]
OF INT
Itemtexts
ARRAY[1..20]
OF
STRING[41]
Ausgabe Parameter:
Parametername
-
Werte-
Default-
bereich
Wert
-
21 ... 999 0
1...999
0
‚'
0
0..30000
20x 0
20x ‚'
Typ
Bedeutung
INT
0:
-101:
-102:
-103:
-106:
-108:
-109: zu viele Parameter in der allgemeinen Parametrierung
angelegt (max. 230)
Bedeutung
Zeiger auf die Variable, die über diesen Para-
meter verändert werden soll.
Parameter-Nummer
Name des Parameters
Nummer des Wurzelknotens., Ein Wurzelkno-
ten oder Dialog kann maximal 20 Parameter
aufnehmen.
Online-Hilfe zum Parameter
Attributflags für diesen Parameter (siehe Kapitel
Attributflags für Allgemeine Parametrierung)
Werte, die von den einzelnen Menü-Einträgen
repräsentiert werden
Texte zu den einzelnen Menü-Einträgen
Aktion erfolgreich ausgeführt
der angegebene Wurzelknoten existiert nicht
Speicherüberlauf beim Anlegen eines Parameters
zu viele Parameter in einem Knoten
Mutter-Knoten 20 nicht erlaubt!
falsche Parameternummer
Seite 19