Recibir Datos Mediante Interrupciones De Caracteres - Siemens SIMATIC S7-200 Manual De Sistema

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

Publicidad

Operaciones SIMATIC
Tabla 9-26
Marcas especiales SMB86 a SMB94 y SMB186 a SMB194
Puerto 0
Puerto 1
SMB90
SMB190
SMB91
SMB191
SMB92
SMB192
SMB93
SMB193
SMB94
SMB194

Recibir datos mediante interrupciones de caracteres

Para disponer de una mayor flexibilidad en los protocolos asistidos, los datos se pueden
recibir también de forma controlada por interrupciones de caracteres. Cada carácter recibido
genera una interrupción. El carácter recibido se deposita en SMB2 y el estado de la paridad
(si se ha habilitado) se deposita en SM3.0. Ello sucede inmediatamente antes de ejecutarse
la rutina de interrupción asociada al evento Recibir carácter.
SMB2 es el búfer de recepción de caracteres en modo Freeport. Cada carácter recibido
en modo Freeport se deposita en esta dirección para que el programa de usuario pueda
acceder rápidamente a los valores.
SMB3 se utiliza para el modo Freeport y contiene un bit de error de paridad que se activa
si se detecta un error de ese tipo en un carácter recibido. Todos los demás bits del byte
se reservan. Utilice este bit para rechazar el mensaje o para generar un acuse negativo
del mensaje.
Nota
SMB2 y SMB3 son compartidos por los puertos 0 y 1. Si debido a la recepción de un carác-
ter por el puerto 0 se ejecuta la rutina de interrupción asociada a ese evento (evento de in-
terrupción 8), SMB2 contendrá el carácter recibido por el puerto 0, en tanto que SMB3 con-
tendrá la paridad de dicho carácter. Si debido a la recepción de un carácter por el puerto 1
se ejecuta la rutina de interrupción asociada a ese evento (evento de interrupción 25),
SMB2 contendrá el carácter recibido por el puerto 1, en tanto que SMB3 contendrá la pari-
dad de dicho carácter.
9-188
Tiempo de línea de inactividad en milisegundos. El primer carácter recibido
una vez transcurrido el tiempo de línea de inactividad es el comienzo del
nuevo mensaje. SM90 (o SM190) es el byte más significativo y SM91 (o
SM191) es el byte menos significativo.
Vigilancia de tiempo del temporizador entre caracteres/mensajes en milise-
gundos. Si se excede el tiempo, se finaliza la recepción de mensajes. SM92
(o SM192) es el byte más significativo y SM93 (o SM193) es el byte menos
significativo.
Número máximo de caracteres a recibir (1 a 255 bytes).
Nota: Este margen debe ajustarse al tamaño máximo esperado para el búfer,
incluso si no se utiliza la finalización de mensajes por el contaje de caracteres.
Descripción
Sistema de automatización S7-200, Manual del sistema
C79000-G7078-C233-01

Publicidad

Tabla de contenido
loading

Tabla de contenido