Descargar Imprimir esta página

Condiciones De Comienzo Y Fin Para La Operación Transmitir Mensaje - Siemens SIMATIC S7-200 Manual De Instrucciones

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

Publicidad

Condiciones de comienzo y fin para la operación Transmitir mensaje
La operación Recibir mensaje utiliza los bits del byte de control de recepción de mensajes
(SMB87 ó SMB187) para definir las condiciones de comienzo y fin del mensaje.
Consejo
Si en el puerto de comunicación hay tráfico con otros aparatos mientras se está ejecutando la
operación Recibir mensaje, puede suceder que se comience a recibir un carácter en medio de
ese carácter. Ello podría causar un error de paridad y la terminación de la operación Recibir
mensaje. Si la paridad no está habilitada, el mensaje recibido podría contener caracteres
incorrectos. Ésto puede ocurrir si se ha indicado que la condición inicial sea un carácter inicial
en particular o un carácter cualquiera, conforme a lo descrito a continuación en los puntos 2. y
6.
La operación Recibir mensaje soporta varias condiciones iniciales. Definiendo una condición
inicial que incluya un BREAK o una detección de inactividad es posible evitar este problema,
puesto que se obliga a la operación Recibir mensaje a sincronizar el comienzo del mensaje con
el comienzo de un carácter antes de depositar caracteres en el búfer de mensajes.
La operación Recibir mensaje soporta varias condiciones iniciales, a saber:
1.
Detección de inactividad: La condición de inactividad representa el tiempo muerto (o
tiempo de inactividad) en la línea de transmisión. La recepción se inicia cuando la línea de
comunicación ha estado inactiva durante el número de milisegundos indicado en SMW90 ó
SMW190. Cuando se ejecuta la operación Recibir mensaje en el programa, la función de
recepción de mensajes inicia una búsqueda para comprobar si hay una condición de
inactividad. Si se reciben caracteres antes de haber transcurrido el tiempo de inactividad, la
operación Recibir mensaje ignorará esos caracteres y reiniciará el temporizador de
inactividad con el tiempo indicado en SMW90 ó SMW190 (v. fig. 6-11). Una vez transcurrido
el tiempo de inactividad, la operación Recibir mensaje almacenará en el búfer de mensajes
todos los caracteres que se reciban posteriormente.
El tiempo de inactividad debería ser siempre superior al tiempo necesario para transmitir un
carácter (bit de inicio, bits de datos, paridad y bits de parada) a la velocidad de
transferencia indicada. Un valor típico del tiempo de inactividad equivale al tiempo
necesario para transmitir tres caracteres a la velocidad de transferencia indicada.
La detección de inactividad se utiliza como condición inicial para los protocolos binarios,
así como para los protocolos que carezcan de un carácter inicial determinado, o bien si el
protocolo prevé un tiempo mínimo entre los mensajes.
Configuración: il = 1, sc = 0, bk = 0,
Caracteres
Reinicia el tiempo de inactividad
Se ejecuta la operación Recibir mensaje:
comienzo del tiempo de inactividad
Figura 6-11
Utilizar la detección de inactividad para iniciar la operación Recibir mensaje
2.
Detección del carácter inicial: El carácter inicial puede ser un carácter cualquiera utilizado
como primer carácter de un mensaje. Un mensaje comienza cuando se recibe el carácter
inicial indicado en SMB88 ó SMB188. La operación Recibir mensaje almacena el carácter
inicial en el búfer de recepción como primer carácter del mensaje e ignora los caracteres
que se hayan recibido antes del carácter inicial. El carácter inicial y todos los demás
caracteres recibidos posteriormente se almacenan en el búfer de mensajes.
La detección del carácter inicial se utiliza generalmente con los protocolos ASCII en los
que todos los mensajes comienzan con un mismo carácter.
Configuración: il = 0, sc = 1, bk = 0, SMW90/SMW190 = no es relevante,
SMW90/SMW190 = timeout de inactividad en milisegundos
Detección de inactividad:
comienzo de la operación Recibir mensaje
SMB88/SMB188 = carácter inicial
Juego de operaciones del S7-200
Caracteres
Primer carácter depositado
en el búfer de mensajes
Capítulo 6
101

Hide quick links:

Publicidad

loading