Herunterladen Inhalt Inhalt Diese Seite drucken

Asc_Int-Funktion - Bosch Rexroth IndraMotion MLC 13VRS Programmieranleitung

Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MLC 13VRS:
Inhaltsverzeichnis

Werbung

DOK-MLC***-RCL*PRO*V13-AP01-DE-P
Rexroth IndraMotion MLC 13VRS RCL-Programmieranleitung
OUTPUT
INTEGER: 401= toPLC
INTEGER: int_number
;Vorgabe
INTEGER: index_na
;int_number = zu konvertierende Zahl.
INTEGER: length_char
;Nur vom Typ INTEGER, z.B.
INTEGER: error_ret
;INT-Zahl <= 2147483647
ARRAY[1..10] CHAR: ascii_array
;Ergebnisrückmeldung ascii_feld = Ergebnisfeld vom Typ ARRAY[ ] CHAR
BEGIN
int_number=−1234
;Vorgabe
index_zf=1
;Startindex im Zeichenfeld
length_char=5
;Maximale Anzahl von Zeichen, die
;für die zu konvertierende Zahl reserviert werden.
INT_ASC(int_number,ascii_array,index_na,length_char,error_ret)
;Zielbereich wird vor Umwandlung mit Leerzeichen initialisiert.
IF
error_ret<>0
;Ergebnisrückmeldung
THEN
toPLC= error_ret
ELSE
toPLC= int_number
Bedeutung der Fehlernummern
10.13

ASC_INT-Funktion

OUTPUT
INTEGER: 401= toPLC
INTEGER: int_number
INTEGER: index_na
INTEGER: length_char
INTEGER: error_ret
ARRAY
[1..10] CHAR: ascii_array
BEGIN
ascii_array='AaBc'
index_na=1
length_char=5
ASC_INT(ascii_array,int_number,index_na,length_char,error_ret)
IF
error_ret<>0
THEN
toPLC= error_ret
ELSE
toPLC= int_number
Das Format ist rechtsbündig mit evtl. führenden Leerzeichen.
Wird bei der Wandlung ein Fehler erkannt, bleibt das Zeichenfeld
unverändert und der entsprechende Fehlercode wird zurückgege‐
ben.
Syntax:
;error_ret= Fehlernummerausgabe
0
Keine Fehler
-1
Startindex liegt außerhalb der Feldgrenzen
-2
Endindex (Startindex + Länge) liegt außerhalb der Feldgrenzen
-3
reservierte Länge ist zu klein
-4
Bereichsüberschreitung (Wert zu groß)
-5
Feldlänge < 0
-6
Feldlänge = 0
Die Standardprozedur "ASC_INT" konvertiert ein Feld von Zeichen in einen
ganzzahligen Wert.
Die Prozedur liest ab der Startposition solange Zeichen ein, bis ein Zeichen
erkannt wird, bei dem es sich nicht um eine Ziffer handelt oder die maximale
Anzahl an Zeichen gelesen, bzw. das Ende des Zeichenfeldes erreicht ist.
Syntax:
;Ergebnis: konvertierte Zahl nur INTEGER zulässig
;Position im Feld ab der die Zahl gelesen werden soll
;maximale Anzahl zu lesender Zeichen
;zu konvertierendes Feld vom Typ CHAR
;Ergebnisrückmeldung error_ret= Fehlernummerausgabe
;error_ret= Fehlernummerausgabe
Bosch Rexroth AG
99/329
RCL-Funktionen

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis