Herunterladen Inhalt Inhalt Diese Seite drucken

Function/End - Bosch Rexroth VisualMotion 8 (GPP) Funktionsbeschreibung

Multiachs-bewegungssteuerung
Inhaltsverzeichnis

Werbung

VisualMotion 8 Funktionsbeschreibung

FUNCTION/END

DOK-VISMOT-VM*-08VRS**-FK02-DE-P
Hinweis: In Argumenten verwendete Variable und Labels müssen
gültigen Laufzeit-Werten entsprechen. Andernfalls wird ein
Fehler generiert.
Beispiel:
.
.
;Function:plc_float
;Reads value from a 16-bit PLC register and return a scaled
value
plc_float:FUNCTION/START U
FUNCTION/ARG regnum, I, 150, 160
FUNCTION/ARG scaler, F, 1, 100000 ;Skalierwert von SPS
LOCAL/VARIABLE itemp, I
LOCAL/VARIABLE retval, I
PLC/READ regnum, 1, itemp
retval = itemp * scaler
FUNCTION/END retval
Die Instruktion FUNCTION/END markiert das Ende einer Funktion. Wird
kein Wert angegeben, gibt die Funktion den Wert 0 zurück. Die Funktion
kann nur einen einzigen Wert (Float- oder Integerwert) zurückgeben. Der
Wert wird in der mit der Instruktion CALL benannten Variablen abgelegt.
Syntax:
FUNCTION/END value (optional)
wobei:
Argument
zulässige
Datentypen
value
Integer-
-konstante
- Label
(optional)
Label
Hinweis: In Argumenten verwendete Variable und Labels müssen
gültigen Laufzeit-Werten entsprechen. Andernfalls wird ein
Fehler generiert.
Beispiel:
FUNCTION/END retval
Programmieren in Textsprache
;Zugriff von BTC06
;Registernummer des
;SPS-Registers
;zu Float
;lokale temporäre
;Variable
;lokale temporäre
;Variable
;SPS-Register lesen
;skalieren zu float
;Rückkehr mit retval
Bereich
Beschreibung
Rückgabewert der Funktion
; Rückkehr mit retval
11-35

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis