Descargar Imprimir esta página

Siemens SIMATIC S7-200 Manual De Instrucciones página 235

Manual del sistema de automatización
Ocultar thumbs Ver también para SIMATIC S7-200:

Publicidad

Ejemplo de las operaciones Llamar a subrutina y Retorno de subrutina
P
R
I
N
C
I
P
A
L
S
B
R
0
Ejemplo de una llamada a subrutina con cadenas
En este ejemplo, un literal de cadena diferente se copia a una dirección unívoca en función de la entrada
dada. La dirección unívoca de esta cadena se almacena. A continuación, la dirección de la cadena se
transfiere a la subrutina, utilizando para ello una dirección indirecta. El tipo de datos del parámetro de entrada
de la subrutina es STRING. A continuación, la subrutina desplaza la cadena a una dirección diferente.
Un literal de cadena también se puede transferir a la subrutina. La referencia a la cadena dentro de la
subrutina es siempre igual.
P
R
I
N
C
I
P
A
L
S
B
R
0
Juego de operaciones del S7-200
Network 1
//En el primer ciclo, llamar a la subrutina
//de inicialización 0.
LD
SM0.1
CALL
SBR_0
Network 1
//Es posible utilizar un retorno condicionado
//para salir de la subrutina antes del último
//segmento.
LD
M14.3
CRET
Network 2
//Este segmento se omite si M14.3 está
//activada.
LD
SM0.0
MOVB
10, VB0
Network 1 //
LD
I0.0
SSCPY
"string1", VB100
AENO
MOVD
&VB100, VD0
Network2 //
LD
I0.1
SSCPY
"string2", VB200
AENO
MOVD
&VB200, VD0
Network3 //
LD
I0.2
CALL
SBR_0, *VD0
Network 1
//
LD
SM0.0
SSCPY
*LD0, VB300
Capítulo 6
221

Hide quick links:

Publicidad

loading