Descargar Imprimir esta página

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

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

Publicidad

6.
Carácter cualquiera: La operación Recibir mensaje se puede configurar de manera que
comience a recibir inmediatamente un carácter cualquiera o todos los caracteres,
depositándolos luego en el búfer de mensajes. Este es un caso especial de la detección de
inactividad. En este caso, el tiempo de inactividad (SMW90 ó SMW190) se pone a cero.
Ello obliga a la operación Recibir mensaje a comenzar a recibir caracteres inmediatamente
después de su ejecución.
Configuración: il = 1, sc = 0, bk = 0, SMW90/SMW190 = 0,
Si un mensaje comienza con un carácter cualquiera, el temporizador de mensajes se
puede utilizar para medir el tiempo de espera (timeout) durante la recepción de mensajes.
Ello es especialmente útil cuando el modo Freeport se utiliza para implementar el maestro
o la sección "host" de un protocolo, siendo necesario utilizar un timeout si no se obtiene
respuesta de un esclavo en un período de tiempo determinado. El temporizador de
mensajes arrancará cuando se ejecute la operación Recibir mensaje, puesto que el tiempo
de inactividad se había ajustado a cero. El temporizador de mensajes se detendrá tras
transcurrir el tiempo de espera y finalizará la operación de recepción si no se ha cumplido
ninguna otra condición final.
Configuración: il = 1, sc = 0, bk = 0, SMW90/SMW190 = 0,
La operación Recibir mensaje soporta varias formas de finalizar un mensaje. El mensaje puede
terminar cuando se cumplan una o varias de las condiciones siguientes:
1.
Detección del carácter final: El carácter final puede ser un carácter cualquiera utilizado para
señalar el fin del mensaje. Tras encontrar la condición inicial, la operación Recibir mensaje
comprobará cada carácter recibido para determinar si concuerda con el carácter final. Una
vez recibido el carácter final, éste se deposita en el búfer de mensajes y se finaliza la
recepción.
La detección del carácter final se utiliza generalmente con los protocolos ASCII en los que
todos los mensajes terminan con un determinado carácter. La detección del carácter final
se puede combinar con el temporizador entre caracteres, con el temporizador de
mensajes, o bien con el contaje máximo de caracteres para terminar un mensaje.
Configuración: ec = 1, SMB89/SMB189 = carácter final
2.
Temporizador entre caracteres: El tiempo entre caracteres es el período medido desde el
final de un carácter (el bit de parada) y el final del carácter siguiente (el bit de parada). Si el
tiempo entre caracteres (incluyendo el segundo carácter) excede el número de
milisegundos indicado en SMW92 ó SMW192, se finalizará la operación Recibir mensaje.
El temporizador entre caracteres se inicializa cada vez que se recibe un carácter
(v. fig. 6-12).
El temporizador entre caracteres se puede utilizar para terminar un mensaje en el caso de
los protocolos que carezcan de un carácter final específico. Este temporizador se debe
ajustar a un valor superior al tiempo necesario para transmitir un carácter a la velocidad de
transferencia seleccionada, toda vez que el temporizador comprende siempre el tiempo
para recibir un carácter entero (bit de inicio, bits de datos, paridad y bits de parada).
El temporizador entre caracteres se puede combinar con la detección del carácter final y el
contaje máximo de caracteres para terminar un mensaje.
Configuración: c/m = 0, tmr = 1,
Caracteres
Inicializa el temporizador
entre caracteres.
Figura 6-12
Utilizar el temporizador entre caracteres para finalizar la operación Recibir mensaje
SMB88/SMB188 = no es relevante
SMB88/SMB188 = no es relevante
c/m = 1, tmr = 1, SMW92 = tiempo de espera del mensaje en
milisegundos
SMW92/SMW192 = tiempo de espera en milisegundos
El temporizador entre caracteres se detiene:
termina el mensaje y dispara la interrupción
"Mensaje recibido".
Juego de operaciones del S7-200
Caracteres
Capítulo 6
103

Hide quick links:

Publicidad

loading