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):
MSG_LD_Pg202_v31
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:
RSL5K_LocalCommModule
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:
  • Dirección IP. Por ejemplo, 10.10.10.10
  • Dirección IP:Puerto. Por ejemplo, 10.10.10.10:24
  • Nombre DNS. Por ejemplo, tanks
  • Nombre DNS: Puerto Por ejemplo, tanks:24
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.
  1. En el
    Organizador de controlador
    (Controller Organizer), haga clic con el botón derecho en
    Controlador
    (Controller) y seleccione
    Propiedades
    (Properties). Aparecerá el diálogo
    Propiedades del controlador
    .
  2. Haga clic en la pestaña
    Protocolo del sistema
    (System Protocol).
  3. Seleccione
    DF1 Maestro
    (DF1 Master) en el cuadro
    Protocolo
    (Protocol). El modo de encuesta establece por defecto ‘Basado en mensaje’ (el esclavo puede iniciar mensajes).
  4. Haga clic en
    Aceptar
    (OK).
  5. En la lógica de escalera, haga clic en el cuadro que está dentro de la etiqueta MSG. Aparecerá el diálogo
    Configuración de mensaje
    con la pestaña
    Configuración
    abierta.
  6. En el cuadro
    Tipo de mensaje
    (Message Type), seleccione
    Escritura de tabla de datos CIP
    (CIP Data Table Write).
  7. Haga clic en
    Aceptar
    (OK). Acaba de habilitar el botón
    Difusión
    (Broadcast) en la pestaña
    Comunicación
    (Communication).
  8. Haga clic en la pestaña
    Comunicación
    (Communication).
  9. Junto al botón
    Difusió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álogo
    Configuración de mensaje
    se 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.
  10. Haga clic en
    Aceptar
    (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).
  1. Cree o abra un controlador ya existente en la aplicación.
  2. En el
    Organizador de controlador
    , haga clic con el botón derecho en el nombre del controlador y seleccione
    Propiedades
    . Aparecerá el diálogo
    Propiedades del controlador
    .
  3. Si el controlador tiene un puerto serial, haga clic en la pestaña
    Protocolo del sistema
    (System Protocol).
    SystemProtocol_Pg205_v31
  4. En el cuadro Protocolo (Protocol), seleccione un protocolo.
    IMPORTANTE: El cuadro
    Tipo de mensaje
    en el diálogo
    Pestaña de configuración de mensaje
    debe estar configurado como tipo de escritura para que sea compatible con el protocolo del sistema. De lo contrario, el botón
    Difusión
    (Broadcast) se deshabilitará.
  5. Introduzca la información en la pestaña
    Protocolo del sistema
    (System Protocol) para cada protocolo expuesto en las siguientes tablas.
    Tema
    Descripción
    Protocolo
    Maestro DF-1 (DF-1 Master)
    Dirección de estación (Station Address)
    Escriba el número de dirección de estación del controlador
    Reintentos de transmisión (Transmit Retries)
    3
    Tiempo de espera de ACK (ACK Timeout)
    50
    Espera de mensaje de respuesta (Reply Message Wait)
    5
    Modo de encuesta (Polling Mode)
    Seleccione uno de los siguientes modos:
    • Basado en mensaje
      Encuestar 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)
    BCC
    Detección de duplicados (Duplicate Detection)
    Habilitada (marcada)
    Tema
    Descripción
    Protocolo
    Esclavo DF-1
    Dirección de estación (Station Address)
    Escriba el número de dirección de estación del controlador
    Reintentos de transmisión (Transmit Retries)
    3
    Tiempo de espera de encuesta de esclavos (Slave Poll Timeout)
    3000
    Supresión de EOT (EOT Suppression)
    Inhabilitada (desmarcada)
    Detección de error (Error Detection)
    BCC
    Detección de duplicados (Duplicate Detection)
    Habilitada (marcada)
    Tema
    Descripción
    Protocolo
    Esclavo DF-1
    Dirección de estación (Station Address)
    Escriba el número de dirección de estación del controlador
    Habilitar almacenamiento y enviar (Enable Store and Forward)
    Habilitar cuadro (marca de verificación) para usar la etiqueta de usar almacenamiento y enviar
    Detección de error (Error Detection)
    BCC
  6. Haga clic en
    Aceptar
    (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
  1. Los mensajes de lectura o escritura de tabla de datos CIP se pueden conectar o desconectar. Para la mayoría de aplicaciones,
    Rockwell Automation
    recomienda dejar los mensajes de lectura o escritura de tabla de datos CIP conectados.
  2. 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
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal