Especificación de detalles de comunicación
Se configura una difusión en programas de texto estructurado o lógica de escalera. En la lógica de escalera, agregue un renglón y haga clic en la propiedad
MSG
para acceder al diálogo Configuración de mensaje
y configurar un nuevo mensaje. En el texto estructurado, escriba MSG
(aMsg) y luego haga clic con el botón derecho en aMsg para abrir el diálogo Configuración de mensaje
y configurar el mensaje.
CONSEJO:
Las versiones 37 y posteriores de Logix Designer no admiten controladores con puertos serie. El botón
Difusión
solo aparece en las versiones 36 y anteriores de Logix Designer para controladores con un puerto serie.Para configurar una instrucción MSG, especifique lo siguiente en la pestaña
Comunicación
(Communication):
Especificar una ruta
Esta ruta muestra el camino que toma el mensaje para llegar al destino. Utiliza los nombres de la configuración E/S del controlador, los números que ha introducido o ambos. Puede asignar la ruta por defecto usando el botón de difusión, que debe estar activado junto con el protocolo del sistema y el tipo de mensaje.
Si | Entonces |
|---|---|
La configuración E/S del controlador tiene el módulo que recibe el mensaje. | Se navega para seleccionar el módulo. |
La configuración E/S del controlador solo tiene el módulo de comunicación local. | Se navega para seleccionar el módulo de comunicación local y escriba el resto de la ruta. |
La configuración E/S del controlador no tiene ninguno de los módulos necesarios para el mensaje. | Se escribe la ruta. |
CONSEJO:
También es compatible con THIS, que indica una ruta a sí mismo. THIS se utiliza para enviar un mensaje desconectado al controlador.
Ejemplos
La configuración E/S del controlador solo tiene el módulo de comunicación local:

Para escribir una ruta, se usa el formato:
port, next_address, port, next_address,
Donde | Es | |
|---|---|---|
Para esta red | Tipo | |
Port | Backplane | 1 |
DF1 (serie, canal serie 0) | 2 | |
ControlNet | ||
EtherNet/IP | ||
DH+ canal A | ||
DH+ canal B | 3 | |
Canal 1 DF1 (canal serie 1) | ||
Next_address | Backplane | Slot number of the module |
DF1 (serie) | Dirección de la estación (0-254) | |
ControlNet | Número de nodo (1-99 decimal) | |
DH+ | 8# seguido por el número de nodo (1-77 octal) Por ejemplo, para especificar la dirección de nodo octal de 37, escriba 8#37. | |
EtherNet/IP | Especifique un módulo en una red EtherNet/IP usando alguno de estos formatos:
| |
Botón de Difusión (Broadcast)
El botón
Difusión
(Broadcast) se usa con el puerto serial.- La funcionalidad para el software RSLogix 5000, desde la versión 18, mejora la capacidad de definir la ruta y el tipo de mensaje necesarios a fin de enviar un mensaje a su destino.
Cuando está habilitado, el botón
Difusión
(Broadcast) permite definir una ruta por defecto seleccionando un/unos canal/es disponible/s en un cuadro combinado. El número de canales que aparecerá en el cuadro combinado depende del controlador actual.Por defecto, el botón
Ruta
(Path) de la pestaña Comunicación
(Communication) está activo.Se realizan estos pasos para habilitar el botón
Difusión
(Broadcast) y se selecciona un canal para asignar una ruta por defecto para el mensaje.- En elOrganizador de controlador(Controller Organizer), haga clic con el botón derecho enControlador(Controller) y seleccionePropiedades(Properties). Aparecerá el diálogoPropiedades del controlador.
- Haga clic en la pestañaProtocolo del sistema(System Protocol).
- SeleccioneDF1 Maestro(DF1 Master) en el cuadroProtocolo(Protocol). El modo de encuesta establece por defecto ‘Basado en mensaje’ (el esclavo puede iniciar mensajes).
- Haga clic enAceptar(OK).
- En la lógica de escalera, haga clic en el cuadro que está dentro de la etiqueta MSG. Aparecerá el diálogoConfiguración de mensajecon la pestañaConfiguraciónabierta.
- En el cuadroTipo de mensaje(Message Type), seleccioneEscritura de tabla de datos CIP(CIP Data Table Write).
- Haga clic enAceptar(OK). Acaba de habilitar el botónDifusión(Broadcast) en la pestañaComunicación(Communication).
- Haga clic en la pestañaComunicación(Communication).
- Junto al botónDifusión(Broadcast), seleccione un canal en el cuadro combinado. El número de canales que aparecerá en el cuadro combinado depende del controlador.Al seleccionar el canal 0 o 1, la ruta del mensaje correspondiente en el diálogoConfiguración de mensajese establecerá por defecto en 2,255 (canal 0) o 3,255 (canal 1). Ruta (Path) se pone en gris para evitar que introduzca un valor de ruta de manera manual.
- Haga clic enAceptar(OK).
Configuración de la pestaña Protocolo del sistema (System Protocol)
CONSEJO:
Las versiones 37 y posteriores de Logix Designer no admiten controladores con puertos serie. La ficha
Protocolo del sistema
solo aparece en las versiones 36 y anteriores de Logix Designer para controladores con un puerto serie.Para ejecutar la difusión en los controladores
ControlLogix
en la aplicación Logix Designer, deberá configurar la pestaña Protocolo del sistema
en el cuadro de diálogo Propiedades del controlador
. El protocolo debe ser compatible con el tipo de mensaje de ‘escritura’ del diálogo Configuración de mensaje
.Siga estos pasos para configurar el Protocolo del sistema (System Protocol) de manera que sea compatible con la función Difusión (Broadcast).
- Cree o abra un controlador ya existente en la aplicación.
- En elOrganizador de controlador, haga clic con el botón derecho en el nombre del controlador y seleccionePropiedades. Aparecerá el diálogoPropiedades del controlador.
- Si el controlador tiene un puerto serial, haga clic en la pestañaProtocolo del sistema(System Protocol).

- En el cuadro Protocolo (Protocol), seleccione un protocolo.IMPORTANTE: El cuadroTipo de mensajeen el diálogoPestaña de configuración de mensajedebe estar configurado como tipo de escritura para que sea compatible con el protocolo del sistema. De lo contrario, el botónDifusión(Broadcast) se deshabilitará.
- Introduzca la información en la pestañaProtocolo del sistema(System Protocol) para cada protocolo expuesto en las siguientes tablas.TemaDescripciónProtocoloMaestro DF-1 (DF-1 Master)Dirección de estación (Station Address)Escriba el número de dirección de estación del controladorReintentos de transmisión (Transmit Retries)3Tiempo de espera de ACK (ACK Timeout)50Espera de mensaje de respuesta (Reply Message Wait)5Modo de encuesta (Polling Mode)Seleccione uno de los siguientes modos:
- Basado en mensajeEncuestar el esclavo usando una instrucción de mensaje
- Esclavo puede iniciar mensaje(Slave can initiate message) para que el esclavo realice la difusión
- Estándar(Standard). para tener programada la encuesta del esclavo
Detección de error (Error Detection)BCCDetección de duplicados (Duplicate Detection)Habilitada (marcada)TemaDescripciónProtocoloEsclavo DF-1Dirección de estación (Station Address)Escriba el número de dirección de estación del controladorReintentos de transmisión (Transmit Retries)3Tiempo de espera de encuesta de esclavos (Slave Poll Timeout)3000Supresión de EOT (EOT Suppression)Inhabilitada (desmarcada)Detección de error (Error Detection)BCCDetección de duplicados (Duplicate Detection)Habilitada (marcada)TemaDescripciónProtocoloEsclavo DF-1Dirección de estación (Station Address)Escriba el número de dirección de estación del controladorHabilitar almacenamiento y enviar (Enable Store and Forward)Habilitar cuadro (marca de verificación) para usar la etiqueta de usar almacenamiento y enviarDetección de error (Error Detection)BCC - Haga clic enAceptar(OK).
Para las transferencias en bloque
Para los mensajes de transferencia en bloque, se añaden los siguientes módulos a la configuración E/S del controlador:
Para las transferencias en bloque a través de esta red: | Se añaden estos módulos a la configuración E/S: |
|---|---|
ControlNet | Módulo de comunicación local (por ejemplo, el módulo 1756-CNB) Módulo adaptador remoto (por ejemplo, el módulo 1771-ACN) |
E/S remotas universales | Módulo de comunicación local (por ejemplo, el módulo 1756-DHRIO) Un módulo adaptador remoto (por ejemplo, el módulo 1771-ASB) para cada bastidor, o sección de rack, en el chasis. Módulo de transferencia en bloque (opcional) |
Especificar un método de comunicación o dirección de módulo
Se usa la siguiente tabla para seleccionar un método de comunicación o dirección de módulo para el mensaje:
Si el dispositivo de destino es | Select | Y especifique | |
|---|---|---|---|
controlador Logix 5000 | CIP | No son necesarias más especificaciones. | |
Controlador PLC-5 por red EtherNet/IP | |||
Controlador PLC-5 por red ControlNet | |||
Controlador SLC 5/05 | |||
Controlador PLC-5 por red DH+ | DH+ | Channel | Channel A or B of the 1756-DHRIO module that is connected to the DH+ network. |
Controlador SLC por red DH+ | Vínculo de origen | ID del vínculo asignado al backplane del controlador en la tabla de encaminamiento del módulo 1756-DHRIO. El nodo de origen en la tabla de encaminamiento será automáticamente el número de ranura del controlador. | |
Procesador PLC-3 | Vínculo de destino | ID del vínculo DH+ remoto en donde reside el dispositivo de destino. | |
Procesador PLC-2 | Nodo de destino | Dirección de estación del dispositivo de destino, en octal. | |
Si solo hay un vínculo DH+, se especifica 0 para el Vínculo de origen y el Vínculo de destino. | |||
Aplicación en una estación de trabajo que recibe un mensaje no solicitado encaminado a través de una red EtherNet/IP o ControlNet mediante el software FactoryTalk Linx | CIP con ID de origen Esto permite que la aplicación reciba datos de un controlador. | Vínculo de origen | Remote ID of the shortcut in FactoryTalk Linx . |
Vínculo de destino | ID de vínculo virtual configurado en el software FactoryTalk Linx (0…65535). | ||
Nodo de destino | ID de destino (0…77 octal) proporcionado por la aplicación a FactoryTalk Linx . | ||
El número de ranura del controlador ControlLogix se usa como el Nodo de Source. | |||
Módulo de transferencia en bloque a través de una red de E/S remotas universales. | RIO | Channel | Channel A or B of the 1756-DHRIO module that is connected to the RIO network. |
Rack | Número de rack (octal) del módulo. | ||
Grupo | Número de grupo del módulo. | ||
Ranura | Número de ranura del módulo. | ||
Módulo de transferencia en bloque a través de una red ControlNet. | ControlNet | Ranura | Slot number of the module. |
Seleccione una opción de caché
Puede usar una conexión para enviar o recibir datos en función de la configuración de una instrucción MSG.
Tipo de mensaje: | Método de comunicación: | Usa una connexión: |
|---|---|---|
Escritura o lectura de tabla de datos CIP | Su opción (1) | |
PLC-2, PLC-3, PLC-5 o SLC (todos los tipos) | CIP CIP con ID de origen | |
DH+ | X | |
CIP genérico | Su opción (2) | |
Lectura o escritura de transferencia en bloque | X |
- Los mensajes de lectura o escritura de tabla de datos CIP se pueden conectar o desconectar. Para la mayoría de aplicaciones,Rockwell Automationrecomienda dejar los mensajes de lectura o escritura de tabla de datos CIP conectados.
- Los mensajes genéricos CIP se pueden conectar o desconectar. Sin embargo, para la mayoría de aplicaciones, le recomendamos que deje los mensajes genéricos CIP desconectados.
Si una instrucción MSG utiliza una conexión, tiene la opción de dejar la conexión abierta (caché) o cerrarla cuando el mensaje se haya transmitido.
Si tu: | Entonces: |
|---|---|
La conexión en caché | La conexión permanece abierta después de que la instrucción MSG haya finalizado. Esto optimiza el tiempo de ejecución. Si se abre una conexión cada vez que se ejecuta un mensaje, se aumenta el tiempo de ejecución. |
No almacena la conexión en caché | La conexión se cierra después de que la instrucción MSG haya finalizado. Esto libera la conexión para otros usos. |
El controlador tiene los siguientes límites en el número de conexiones que puede almacenar en caché.
Si tiene este controlador: | Entonces, puede almacenar en caché: |
|---|---|
CompactLogix 5370 o ControlLogix 5570 | Hasta 32 conexiones. |
ControlLogix 5580 | Hasta 256 conexiones. |
Si varios mensajes van al mismo dispositivo, pueden compartir una conexión.
Si las instrucciones MSG van: | Y están: | Entonces: |
|---|---|---|
A diferentes dispositivos | Cada instrucción MSG usa 1 conexión. | |
Al mismo dispositivo | Habilitadas al mismo tiempo | Cada instrucción MSG usa 1 conexión. |
NO habilitadas al mismo tiempo | La instrucción MSG usa 1 conexión y 1 búfer de caché. Comparten la conexión y el búfer |
CONSEJO:
A la hora de compartir una conexión, si el controlador cambia entre enviar un mensaje de lectura y escritura de transferencia en bloque, ambos mensajes cuentan como una conexión. Al almacenar en caché ambos mensajes, quedarán registrados como uno solo en la lista de caché.
Pautas
Cuando planear y programar las instrucciones MSG, siga estas pautas:
Pauta | Detalles |
|---|---|
Cree una etiqueta de control para cada instrucción MSG. | Cada instrucción MSG necesita su propia etiqueta de control. |
Tipo de dato = MESSAGE | |
Alcance = controlador | |
La etiqueta no puede ser parte de un tipo de dato definido por el usuario o de una matriz. | |
Mantenga los datos de origen y/o destino al alcance del controlador. | Una instrucción MSG solo puede acceder a etiquetas que estén en la carpeta Etiquetas del controlador (al alcance del controlador) |
Si la MSG se dirige a un dispositivo que emplea enteros de 16 bits, use un búfer de INT en la MSG y DINT durante todo el proyecto. | Si el mensaje se dirige a un dispositivo que emplea enteros de 16 bits, como un controlador PLC-5 o SLC 500, y transfiere enteros (no REAL), utilice un búfer de INT en el mensaje y DINT durante todo el proyecto. |
Esto aumentará la eficacia del proyecto, ya que los controladores Logix realizan la ejecución de manera más eficiente y emplean menos memoria al trabajar con enteros de 32 bits (DINT). | |
Para realizar la conversión entre INT y DINT, consulte Logix 5000 Controllers Common Procedures Programming Manual, publicación 1756-PM001. | |
La conexión en caché las MSG que se ejecuten con más frecuencia. | La conexión en caché para las instrucciones MSG que se ejecutan con más frecuencia, hasta el número máximo permisible para la revisión del controlador. Esto optimizará el tiempo de ejecución porque el controlador no tendrá que abrir una conexión cada vez que se ejecuta el mensaje. |
En el caso de los controladores CompactLogix 5370 o ControlLogix 5570, si desea habilitar más de 16 MSG al mismo tiempo, deberá utilizar algún tipo de estrategia de gestión.En el caso de los controladores ControlLogix 5580, si desea habilitar más de 256 MSGs al mismo tiempo, deberá utilizar algún tipo de estrategia de gestión. | En el caso de los controladores CompactLogix 5370 o ControlLogix 5570, si habilita más de 16 MSG al mismo tiempo, es posible que algunas instrucciones MSG experimenten retrasos al entrar en la cola.En el caso de los controladores ControlLogix 5580, si habilita más de 256 MSG al mismo tiempo, es posible que algunas instrucciones MSG experimenten retrasos al entrar en la cola.Para garantizar que todos los mensajes se ejecuten, utilice una de esta opciones: |
Habilitar cada mensaje en secuencia. | |
Habilitar los mensajes en grupos. | |
Programar un mensaje para que se comunique con diferentes dispositivos. Para más información, consulte el Logix 5000 Manual de programación de procedimientos comunes de controladores, publicación 1756-PM001. | |
Programar la lógica para coordinar la ejecución de los mensajes. Para más información, consulte el Logix 5000 Manual de programación de procedimientos comunes de controladores, publicación 1756-PM001. | |
(Solo para los controladores CompactLogix 5370 o ControlLogix 5570) Mantenga el número de MSG no conectados ni almacenados en caché inferior al número de búferes no conectados. | El controlador puede tener 10-40 búferes no conectados. El número predeterminado es 10 para los controladores CompactLogix 5370 o ControlLogix 5570. |
Si todos los búferes no conectados están en uso cuando una instrucción abandona la cola de mensajes, la instrucción sufrirá un error y no se enviarán los datos. | |
Puede aumentar el número de búferes no conectados (hasta un máximo de 40), pero deberá seguir observando el pautas 5. | |
Para aumentar el número de búferes no conectados, consulte el Logix 5000 Manual de programación de procedimientos comunes de controladores, publicación 1756-PM001. |
Entregue su opinión