control de señales de MODEM. Caso se deseara utilizarlos se recomienda emplear los bloques
funcionales LER_DADOS y ENVIAR_DADOS.
Tratamiento de Desbordamiento de BUFFER (overflow)
El BUFFER de recibimiento del DUO posee la capacidad de 256 bytes, así como el BUFFER de
envío. Caso se intente escribir más de 256 bytes, el bloque funcional irá señalizar error a través de la
salida apropiada y no transmitirá nada. Ya el bloque funcional de recibimiento, caso reciba más de
256 bytes copiará los 256 bytes para el BUFFER y señalizará el desbordamiento del BUFFER a
través de las salidas PRONTO y ERRO, accionándolas.
Prioridad de Tratamiento
Los bloques funcionales MESTRE y ENVIAR_DADOS poseen preferencia en relación al bloque
LER_DADOS. De esa forma, esos bloques pueden interrumpir las instancias del bloque
LER_DADOS y asumir el control del canal. Vale resaltar que los bloques MESTRE y
ENVIAR_DADOS no interrumpen uno al otro, siendo necesario que uno complete sus acciones, con
éxito o error, para que el otro inicie su proceso.
La utilización de múltiples instancias se debe controlar según su resultado. Eso porque, al interrumpir
el procesamiento de una de estas, sin que haya sido concluida, puede ocurrir la situación de que el
canal permanezca ubicado para la instancia y los demás no puedan actuar sobre éste.
ATENCIÓN:
Se debe tener un cuidado especial en la configuración de los atributos de la tarea cíclica
KEYBOARD_USAGE en lo que se refiere a su intervalo de ejecución, pues comportamientos
inesperados pueden ocurrir si una requisición de comunicación se efectúa antes que la serial se
reconfigure.
ATENCIÓN:
La tarea de procesamiento del visor MAINTARGETVISU_PAINT_CODE puede consumir hasta 30
ms. Debido a esa característica en una comunicación en que el pooling de requisición de un maestro
sea menor que este tiempo, puede llevar a la pérdida de pedazos de paquete en los ciclos en que
ocurra el procesamiento de esta tarea. Por eso se recomienda para evitar pérdida de paquetes que en
el caso de comunicación genérica se configure en los maestros un tiempo de pooling mayor que 30
ms. También se debe sumar a este tiempo de pooling del maestro el tiempo de la tarea PRINCIPAL
cuando este sea mayor que 1ms(gran cantidad de código y lazos en software pueden aumentar el
tiempo de ejecución). El tiempo se puede medir a través de accionamiento de salidas y actualización
instantánea con los bloques AES, o a través de temporizadores en la propia aplicación.
IHM – Interfaz Hombre - Máquina
Los controladores DU350 y DU351 poseen un Visor gráfico monocromático 128 x 64 con backlight
y control de contraste y un Teclado de membrana con 25 teclas utilizados para realizar la interfaz con
el usuario.
Visor Gráfico
La herramienta de desarrollo MasterTool IEC, utilizada en la programación de los controladores
DU350 y DU351, posee una interfaz de programación de IHM integrada que vuelve simple y
amigable la integración entre aplicativo y IHM.
77
3. Configuración