Llamada A Subrutina Sin Transferencia De Parámetros; Llamada A Subrutina Con Transferencia De Parámetros - Siemens SIMATIC FM 357-2 Manual

Módulo de posicionamiento multieje servoaccionamientos y motores paso a paso
Ocultar thumbs Ver también para SIMATIC FM 357-2:
Tabla de contenido
Programación CN
Llamada a subrutina sin transferencia de parámetros
Para las subrutinas se puede utilizar la palabra de indicación L.... Para el valor pueden utili-
zarse 31 decimales (sólo enteros).
Se ruega tener en cuenta que los ceros a la izquierda, después de la indicación L, son im-
portantes.
Además, se puede elegir libremente un nombre, respetando las siguientes convenciones:
Los dos primeros caracteres han de ser letras.
Después están permitidas letras, dígitos y guiones bajos (ni espacios ni tabulaciones).
La longitud máxima del nombre es de 32 caracteres.
Ejemplo:
...
; Llamada a dos subrutinas distintas
N10 L123
N20 L0123
...
N50 UP_TEIL1
...
Llamada a subrutina con transferencia de parámetros
Cuando se llama una subrutina, pueden transferirse parámetros desde el programa principal
a la subrutina. En el programa principal, la transferencia de parámetros se indica con una
instrucción EXTERN, y en la subrutina, con la instrucción PROC.
Tanto la instrucción EXTERN como la PROC se han de programar en sentencias indepen-
dientes.
Pueden transferirse un máximo de 127 parámetros.
Como parámetros de transferencia pueden darse constantes o variables LUD de diferentes
tipos de datos.
Mediante la instrucción VAR se puede convenir, adicionalmente, para las variables LUD, si
en la subrutina se devuelven parámetros modificados al programa principal.
En la llamada a la subrutina pueden omitirse parámetros; en este caso, al valor transferido
se le asignará un cero por defecto. Los parámetros de tipo AXIS y VAR se han de transferir
de forma completa.
10-120
; Llamada a L123.SPF
; Llamada a L0123.SPF
; Llamada a UP_TEIL1.SPF
Módulo de posicionamiento multieje FM 357-2 para servoaccionamientos y motores paso a paso
A5E00176151-01
Tabla de contenido
loading

Tabla de contenido