Ejemplo De La Función Modulación Del Ancho De Impulsos (Pwm) - Siemens SIMATIC S7-200 Manual De Sistema

Sistemas de automatización
Ocultar thumbs Ver también para SIMATIC S7-200:
Tabla de contenido

Publicidad

Ejemplo de la función Modulación del ancho de impulsos (PWM)
La figura 9-21 muestra un ejemplo de la operación Modulación del ancho de impulsos
(PWM).
PROGRAMA PRINCIPAL OB1
Network 1
SM0.1
Network 2
M0.0
P
.
.
SUBRUTINA 0
Network 1
SM0.0
16#DB
10000
1000
.
.
16#DA
SUBRUTINA 1
SM0.0
5000
Figura 9-21
Ejemplo de operaciones rápidas de salida con modulación del ancho de impulsos
Sistema de automatización S7-200, Manual del sistema
C79000-G7078-C233-01
KOP
Q0.1
Activar en el primer ciclo el
R
bit de la imagen del proceso
1
y llamar a la subrutina 0.
SBR0
Si se exige un cambio del ancho
de impulsos a un factor de trabajo
relativo de 50%, se activa M0.0.
SBR1
Fin del programa principal
KOP.
Comienzo subrutina 0.
Ajustar byte de control:
MOV_B
– Elegir función PWM
EN
ENO
– Seleccionar incrementos en ms
para la actualización síncrona
IN
OUT
SMB77
– Ajustar valores para ancho de
impulsos y tiempo de ciclo
MOV_W
– Habilitar función PWM
EN
ENO
Ajustar el tiempo de ciclo a
IN
OUT
SMW78
10.000 ms.
MOV_W
EN
ENO
Ajustar el ancho de impulsos a
1.000 ms.
IN
OUT
SMW80
Llamar a la operación PWM.
PLS
PLS 1 => Q 0.1
EN
ENO
1
Q0.x
Precargar el byte de control
MOV_B
para los cambios posteriores
EN
ENO
del ancho de impulsos.
IN
OUT
SMB77
Comienzo subrutina 1.
MOV_W
EN
ENO
Ajustar el ancho de
impulsos a 5000 ms.
SMW80
IN
OUT
Confirmar el cambio del
PLS
ancho de impulsos.
EN
ENO
1
Q0.X
Operaciones SIMATIC
AWL
Network 1
LD
SM0.1
R
Q0.1, 1
CALL
0
Network 2
LD
M0.0
EU
CALL
1
.
.
Network 1
LD
SM0.0
MOVB
16#DB, SMB77
MOVW
10000, SMW78
MOVW
1000, SMW80
PLS
1
MOVB
16#DA, SMB77
.
.
.
Network 1
LD
SM0.0
MOVW
5000, SMW80
PLS
1
9-63

Publicidad

Tabla de contenido
loading

Tabla de contenido