Utilice la siguiente nota de aplicación y RSLogix archivo 5000 para configurar la dirección de la 1769-L35E I/P a través de la lógica de escalera. Desde la dirección de I/P no se almacena en la memoria FLASH controlador lo que permite a un programa de lógica de escalera para establecer la dirección del controlador I/P al pasar de Programa a ejecutar.
Software necesario y firmware del controlador
RSLogix 5000 v12.03.00 o más
1769-L35E v12.26 o más
1) Crear un tipo de datos definido por el usuario llamado "TCPSetAllConfig" como se muestra a continuación.
Para crear un nuevo tipo de datos botón derecho del ratón en Tipos de datos -> Definido por el usuario -> 'Nuevo tipo de datos'.
3) Crear una etiqueta llamada "SetConfigControl '- Esta es la etiqueta que se utilizará para escribir la configuración EtherNet a la memoria FLASH del módulo Ethernet.
4) Crear una etiqueta llamada "DomainString '- Esta es la etiqueta que se utilizará para escribir el nombre de dominio al
Memoria FLASH del módulo Ethernet.
5) Crear un MSG genérica CIP para escribir la configuración IP de la tarjeta de comunicaciones Ethernet TCP / IP. Configure como se muestra a continuación.
6) Establecer la ruta del mensaje al puerto EtherNet seleccionando la pestaña 'Comunicación', haga clic en el botón "Examinar", destacando el "(1) 1769-L35E Ethernet Puerto LocalENB 'y hacer clic en' Aceptar ', como se muestra a continuación.
7) Crear un MSG genérica CIP para escribir la configuración de TCP / IP en la memoria flash de la tarjeta de comunicaciones Ethernet. Configure como se muestra a continuación.
8) Establecer la ruta del mensaje al puerto EtherNet seleccionando la pestaña 'Comunicación', haga clic en el botón "Examinar", destacando el "(1) 1769-L35E Ethernet Puerto LocalENB 'y hacer clic en' Aceptar ', como se muestra a continuación.
9) Asignar valores a las etiquetas "SetTCPConfig 'como se muestra a continuación. Estos valores se escriben en HEX. Cambie estos valores para adaptarlos a sus necesidades de aplicación. La explicación de estos valores se muestran a continuación.
Definición de los valores anteriores
Set_ConfigControl 0x10 = DNS activar, desactivar boot-p (tiendas siguientes config en el puerto Ethernet de memoria Flash)
Set_TCP_Config.IPaddr 130.130.130.05
Set_TCP_Config.SubNetMask 255.255.255.0
Set_TCP_Config.Gateway 0.0.0.0
Set_TCP_Config.NameServer1 0.0.0.0
Set_TCP_Config.NameServer2 0.0.0.0
Set_TCP_Config.DomainName ""
NOTA: Si se ha configurado un nombre de dominio, agregue el tamaño del nombre de dominio al 'Set_TCP_Config "message Fuente longitud de 22
Ejemplo: con un nombre de dominio "mydomain.com" el Largo Fuente sería 22 + 12 = 34
En el programa ejemplo adjunto a la presente nota técnica, el nombre de dominio debe ser inscrita en la etiqueta de cadena "DomainString". La lógica en el peldaño 1 de la MainRoutine copiará la cadena de nombre de dominio en la estructura Set_TCP_Config y añadir automáticamente la longitud de la cadena de nombre de dominio para el parámetro Longitud Fuente en la instrucción EtherNet_Config_MSG.
El programa de escalera debe esperar hasta que la tarjeta ethernet esté totalmente inicializado después de la puesta en marcha antes de que el mensaje sea aceptado CIP para configurar la configuración IP. (10-20 segundos). Para ello será necesario un segundo temporizador 20 se añadirá en su programa que esperar hasta que la tarjeta Ethernet está inicializado antes de enviar el mensaje anterior. Este retraso sólo se necesitan durante el arranque cuando la tarjeta ethernet se inicializa primero la pila TCP / IP.
Comentarios
Publicar un comentario