Descargar Imprimir esta página

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

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

Publicidad

Ejemplo de operaciones de interrupción
P
R
I
N
C
I
P
A
L
I
N
T
0
Ejemplo de una interrupción temporizada para leer el valor de una entrada analógica
P
R
I
N
C
I
P
A
L
S
B
R
0
I
N
T
0
Network 1
//En el primer ciclo:
//1º Definir la rutina de interrupción INT_0 para que
//
sea una interrupción de flanco negativo para I0.0
//2. Habilitar todos los eventos de interrupción.
LD
SM0.1
ATCH
INT_0, 1
ENI
Network 2
//Si se detecta un error de E/S,
//inhibir la interrupción Flanco positivo en I0.0.
//Este segmento es opcional.
LD
SM5.0
DTCH
1
Network 3
//Si M5.0 está activada,
//inhibir todas las interrupciones.
LD
M5.0
DISI
Network 1
//Rutina de interrupción de flanco negativo en I0.0:
//Retorno condicionado debido a un error de E/S.
LD
SM5.0
CRETI
Network 1
//En el primer ciclo, llamar a SBR_0.
LD
SM0.1
CALL
SBR_0
Network 1
//1º Ajustar de 0 a 100 ms el intervalo de tiempo de la
//
interrupción temporizada.
//2º Asociar la interrupción temporizada 0 (evento 10)
//
a INT_0.
//3º Habilitar todos los eventos de interrupción.
LD
SM0.0
MOVB
100, SMB34
ATCH
INT_0, 10
ENI
Network 1
//Leer el valor de AIW4 cada 100 ms.
LD
SM0.0
MOVW
AIW4, VW100
Juego de operaciones del S7-200
Capítulo 6
173

Hide quick links:

Publicidad

loading