Ejemplo De Las Operaciones Recibir Mensaje Y Transmitir Mensaje - 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 las operaciones Recibir mensaje y Transmitir mensaje

Este programa de ejemplo muestra la utilización de las operaciones Recibir mensaje y
Transmitir mensaje. El programa recibirá una cadena de caracteres hasta que se reciba un
carácter que indique un cambio de línea. El mensaje se retornará entonces al emisor.
PROGRAMA PRINCIPAL (OB1)
Network 1
SM0.1
16#9
16#B0
16#A
100
VB100
Figura 9-74
Ejemplo de la operación Transmitir mensaje
Sistema de automatización S7-200, Manual del sistema
C79000-G7078-C233-01
KOP
En el primer ciclo:
MOV_B
– Inicializar modo Freeport
EN
ENO
– Elegir 9600 bit/s
– Elegir 8 bits de datos
– Elegir sin paridad
IN
OUT
SMB30
Inicializar byte de control
MOV_B
RCV mensajes
EN
ENO
– RCV habilitada
– Carácter para detectar fin
de mensaje
IN
OUT
SMB87
– Detectar condición de
inactividad como condición
inicial del mensaje
MOV_B
EN
ENO
Ajustar carácter final del
mensaje en hex 0A
(cambio de línea).
IN
OUT
SMB89
Ajustar timeout de línea vacía
MOV_W
en 5 ms.
EN
ENO
+5
IN
OUT
SMW90
Ajustar número máx. de
MOV_B
caracteres a 100.
EN
ENO
IN
OUT
SMB94
Asociar interrupción a
ATCH
evento Recepción finalizada.
EN
ENO
0
INT
23
EVNT
ATCH
Asociar interrupción a
evento Transmisión finalizada.
EN
ENO
1
INT
9
EVNT
ENI
Habilitar las interrupciones de
usuario.
RCV
ENO
EN
Habilitar cuadro RCV con
búfer en VB100 para puerto 0.
TBL
0
PORT
Operaciones SIMATIC
AWL
Network 1
LD
SM0.1
MOVB
16#9, SMB30
MOVB
16#B0, SMB87
MOVB
16#0A, SMB89
MOVW
+5, SMW90
MOVB
100, SMB94
ATCH
0, 23
ATCH
1, 9
ENI
RCV
VB100, 0
9-189

Publicidad

Tabla de contenido
loading

Tabla de contenido