Einführung in die Programmierung des ML70
CreateBytePar
FUNCTION_BLOCK
CreateBytePar() erzeugt einen Eintrag in der Parameterliste des ML70 vom Typ BYTE. Auf dem Anzei-
ger (Assistent oder AB22A) erscheint ein Editierbares Feld. Durch editieren des Feldes am Anzeiger
wird die Variable, auf die der Pointer pValue zeigt, auf den gewünschten Wert gesetzt.
Eingabe Parameter:
Parameter-
Typ
name
pValue
POINTER TO
BYTE
ParId
INT
Name
STRING[21]
Root
INT
MinVal
INT
MaxVal
INT
EditWidth
INT
Decimals
INT
ScalFact
REAL
Offset
REAL
Unit
STRING[5]
HelpText
STRING[120]
Flags
PARFLAGS
Ausgabe Parameter:
Parametername
-
Beispiel 1:
siehe CreateIntPar()
Werte-
Default-
bereich
Wert
-
1...999
0
‚'
1...999
0
INT
-16#7FFF
INT
16#7FFF
INT
8
1..6
0
REAL
1.0
REAL
0.0
‚'
‚'
0
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 Parame-
ter verändert werden soll.
Nummer des Parameters
Name des Parameters
Nummer des Wurzelknotens., Ein Wurzelknoten
oder Dialog kann maximal 20 Parameter auf-
nehmen.
minimal erlaubter Wert bei der Eingabe: Eingabe
eines kleineren Wertes erzeugt eine Fehlermel-
dung am AB22A/Assistenten
maximal erlaubter Wert bei der Eingabe: Eingabe
eines größeren Wertes erzeugt eine Fehlermel-
dung am AB22A/Assistenten
Breite des Editierfeldes in Anzahl der Zeichen
Anzahl der Nachkommastellen am
AB22/Assistenten für diesen Parameter
Skalierfaktor für Anzeige am AB22/Assistenten
Offset für Anzeige am AB22/Assistenten
physikalische Einheit für diesen Parameter
Online-Hilfe zum Parameter
Attributflags für diesen Parameter (siehe Kapitel
Attributflags für Allgemeine Parametrierung)
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 10