Configuración de la interfaz de bus de campo
En esta sección se describe la configuración de Modicon TM5 EtherNet/IP Fieldbus Interface como dispositivo de destino Ethernet/IP.
Para obtener más información sobre EtherNet/IP, consulte el sitio web www.odva.org.
Configuración de destino EtherNet/IP
Para configurar TM5NEIP1 como dispositivo de destino EtherNet/IP , añada la interfaz de bus de campo al proyecto. Consulte Adición de una interfaz de bus de campo.
Configuración del puerto Ethernet industrial
El dispositivo se puede conectar mediante Ethernet industrial. Si desea obtener información y conocer los procedimientos necesarios para configurar la red del dispositivo, consulte la Guía del usuario de EtherNet/IP de EcoStruxure Machine Expert.
Configuración de parámetros EtherNet/IP
Para configurar los parámetros de Ethernet/IP, haga doble clic en el nodo TM5 EtherNet/IP Fieldbus Interface del árbol Dispositivos.
Los parámetros configurados se explican como sigue:
Parámetros configurables |
Descripción |
|
---|---|---|
Dirección IP de DHCP |
La dirección IP se obtiene a través de DHCP |
|
Dirección IP fija |
El usuario define la dirección IP, la máscara de subred y la dirección de pasarela |
Las firmas con Llave electrónica permiten identificar el dispositivo en cuestión. Llave electrónica es información contenida en el firmware del dispositivo (código de fabricante, código de producto, etc.). Cuando se inicia el explorador del controlador, compara cada valor de llave electrónica seleccionado con la información correspondiente del dispositivo. Si los valores del dispositivo no coinciden con los de la aplicación, el logic controller dejará de comunicarse con el dispositivo.
Puede configurar cualquiera de los siguientes atributos de Llave electrónica:
Atributo |
Descripción |
---|---|
Comprobar tipo de dispositivo |
El tipo general de producto. |
Comprobar código de fabricante |
El fabricante del producto. |
Comprobar código de producto |
El tipo específico de producto. El código de producto está asignado a un número de catálogo. El código de producto diferencia el producto de otros productos que tienen el mismo tipo de dispositivo y pertenecen al fabricante indicado. |
Comprobar revisión principal |
Un número que representa las capacidades funcionales de un dispositivo. Normalmente, una revisión principal es compatible con versiones anteriores de una revisión principal inferior. |
Comprobar revisión secundaria |
Un número que representa cambios de comportamiento del dispositivo, como correcciones de anomalías. Este número no representa las capacidades funcionales de un dispositivo. |
Para acceder a un dispositivo target, un Originator abre una conexión que puede comprender varias sesiones que envíen peticiones.
Una conexión explícita utiliza una sola sesión (una sesión es una conexión TCP o UDP).
Una conexión de I/O usa dos sesiones.
El número total de conexiones es 32.
NOTA: El TM5 EtherNet/IP Fieldbus Interface admite conexiones cíclicas. Si el origen abre una conexión mediante un cambio de estado como disparador, los paquetes se envían a la velocidad de RPI.
Cada dispositivo EtherNet/IP dispone de conexiones.
En Dispositivos, haga doble clic en un dispositivo EtherNet/IP y seleccione la ficha Conexiones.
Columna |
Comentario |
---|---|
N.° conexión |
El número de conexión es único y lo asigna automáticamente EcoStruxure Machine Expert. |
Nombre de conexión |
El nombre de la conexión lo genera automáticamente EcoStruxure Machine Expert. |
RPI O --> T (ms) |
Requested packet interval, intervalo para paquetes solicitados: intervalo de tiempo entre transmisiones cíclicas de datos solicitadas por el explorador. |
RPI T --> O (ms) |
|
Tamaño O->T (byte) |
Número de bytes para intercambiar entre el origen (O) y el destino (target) (T). |
Tamaño T->O (byte) |
Para crear una conexión, haga clic en Añadir conexión.
Para modificar una conexión, selecciónela y haga clic en Editar conexión o bien haga doble clic en ella.
Para eliminar una conexión, selecciónela y haga clic en Eliminar conexión.
Ficha Asignación de E/S EtherNet/IP
La ficha Asignación de E/S EtherNet/IP permite definir variables y asignarles nombres. En esta ficha también hay disponible información adicional, como el direccionamiento topológico. Si desea obtener información y conocer los procedimientos necesarios para configurar la Asignación de E/S EtherNet/IP, consulte la Guía de programación de EcoStruxure Machine Expert.
La descripción del estado del TM5 EtherNet/IP Fieldbus Interface es la siguiente:
oLee el estado de la interfaz de bus de campo. Hay 32 bits de información disponibles.
oLos bits 0-10 indican estados sin errores; los bits 11-31 indican estados de error.
oLos indicadores de estado LED de la interfaz de bus de campo también indican estados individuales.
En la siguiente tabla se muestran los bits, sus valores y su descripción:
Bit |
Valor (hexadecimal) |
Descripción |
---|---|---|
0 |
0x00000001 |
El adaptador se configuró mediante ensamblados de configuración. |
1 |
0x00000002 |
Se han realizado el inicio del sistema o la detección del módulo de E/S. |
2 |
0x00000004 |
La interfaz de bus de campo no está preparada para iniciar la configuración del módulo de E/S. |
3 |
0x00000008 |
La configuración del módulo de E/S de la interfaz de bus de campo está en curso. |
4 |
0x00000010 |
Toda la configuración del módulo de E/S se ha completado. |
5 |
0x00000020 |
Se ha realizado la inicialización de la pila Ethernet/IP. |
6 |
0x00000040 |
Se ha realizado la configuración de la pila Ethernet/IP. |
7-10 |
0x00000040-0x00000400 |
Reservado |
11 |
0x00000800 |
Error de memoria |
12 |
0x00001000 |
Error de datos flash al leer la página de memoria flash principal. |
13 |
0x00002000 |
Error de actualización de firmware detectado. La interfaz de bus de campo está arrancando con el firmware predeterminado. |
14 |
0x00004000 |
Durante la fase de arranque, se ha detectado que un módulo que falta |
15 |
0x00008000 |
Durante la fase de arranque, se ha detectado un módulo incorrecto. |
16 |
0x00010000 |
El adaptador aún no ha recibido una asignación de dirección IP de DHCP. |
17 |
0x00020000 |
Hay 2 o más direcciones IP idénticas en la red. |
18 |
0x00040000 |
Error de pila EIP general |
19 |
0x00080000 |
Recursos de comunicación: límite alcanzado |
20 |
0x00100000 |
Se ha producido un error de socket de pila |
21 |
0x00200000 |
Memoria insuficiente |
22 |
0x00400000 |
Error detectado al leer la página de memoria flash principal. |
23 |
0x00800000 |
Datos de ensamblado de configuración defectuosos |
24 |
0x01000000 |
Error "Explorador autoconectado" |
25 |
0x02000000 |
Actualización de firmware defectuosa detectada. La interfaz de bus de campo está arrancando con el firmware predeterminado. |
26 |
0x04000000 |
Error al generar la configuración |
27 |
0x08000000 |
El recurso de configuración está bloqueado |
28-31 |
0x01000000-0x80000000 |
Reservado |
El controlador admite los siguientes objetos:
Clase del objeto |
ID de clase (hex) |
Número de instancias |
Efecto en el comportamiento de la interfaz |
---|---|---|---|
01 |
1 |
Proporciona información general sobre el acoplador de bus. |
|
02 |
2 |
Proporciona conexión de mensajes. |
|
04 |
2 |
Define el formato de los datos E/S. |
|
06 |
1 |
– |
|
64 |
2 |
– |
|
F4 |
1 |
Muestra propiedades de la conexión. |
|
F5 |
1 |
Muestra la configuración TCP/IP. |
|
F6 |
1 |
Muestra información de estado y contador de la interfaz IEEE 802.3. |
En la siguiente tabla se describen los atributos de clase de todos los objetos compatibles:
ID de atributo (hex) |
Acceso |
Tipo de datos |
Descripción |
---|---|---|---|
0x1 |
Get |
UINT |
Revisión del objeto |
0x2 |
Get |
UINT |
Mayor número de instancia del objeto generado en este nivel de clase |
0x3 |
Get |
UINT |
Número de instancias generadas |
0x4 |
Get |
STRUCT of UINT |
Número de atributos opcionales |
ARRAY of UINT |
Lista de números de atributos opcionales |
||
0x5 |
Get |
STRUCT of UINT |
Número de servicios opcionales |
ARRAY of UINT |
Lista de códigos de servicios opcionales |
||
0x6 |
Get |
UDINT |
Mayor número de ID posible de atributos de clase |
0x7 |
Get |
UDINT |
Mayor número de ID posible de atributos de instancia |
Objeto de identidad (ID de clase = 01 hex)
El objeto de identidad proporciona información de identificación y estado sobre el dispositivo o el objeto.
En la siguiente tabla se proporciona una descripción general del objeto de identidad:
Valor |
Descripción |
---|---|
0x1, 0x2, 0x3, 0x6, 0x7 |
Atributos de clase |
0x1, 0xE |
Servicios de clase |
0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8 |
Atributos de instancia |
0x1, 0x5, 0xE |
Servicios de instancia |
En la siguiente tabla se describen los atributos de instancia:
ID de atributo (hex) |
Acceso |
Tipo de datos |
Descripción |
Función |
---|---|---|---|---|
0x1 |
Get |
UINT |
Vendor ID |
0x0377 (887) |
0x2 |
Get |
UINT |
Device type |
Valor predeterminado: 0xF3 (243) = Dispositivo adaptador |
0x3 |
Get |
UINT |
Product code |
ID de hardware de la interfaz de bus de campo. Es idéntico a los cuatro primeros caracteres impresos en la carcasa del módulo. Código de interfaz de bus de campo: 0x100A (4106) |
0x4 |
Get |
STRUCT de USINT |
Major revision |
ZZ = Revisión principal de firmware |
STRUCT of USINT |
Minor revision |
YY = Revisión secundaria de firmware |
||
0x5 |
Get |
WORD |
Status |
Consulte la siguiente tabla de códigos de estado. |
0x6 |
Get |
UDINT |
Serial number |
Idéntico a los siete caracteres de la carcasa del módulo que siguen al ID de hardware |
0x7 |
Get |
STRING |
Product name |
0x1C (longitud = 28) y equivalente hexadecimal de TM5 EtherNet/IP Fieldbus Interface TM5NEIP1 |
0x8 |
Get |
USINT |
Status |
0= No existe 1 = Autoverificación del dispositivo 2 = Standby 3 = Operativo 4 = Fallo grave recuperable 5 = Fallo grave no recuperable 6-254 = Reservado |
En la siguiente tabla se describen los códigos de estado del atributo de instancia 5:
Bit |
Definición |
Función |
---|---|---|
0 |
Propiedad del maestro (conexión maestro/esclavo predefinida) |
Hay un propietario del dispositivo o el objeto en el dispositivo. En el paradigma maestro/esclavo, establecer este bit significa que se ha asignado un maestro a una conexión maestro/esclavo predefinida establecida. |
1 |
- |
Reservado, establecido en 0 de forma predeterminada. |
2 |
Configurado |
El firmware ya no está establecido en el comportamiento predeterminado preconfigurado. Esto no incluye la forma de configurar la comunicación. |
3 |
- |
Reservado, establecido en 0 de forma predeterminada. |
4-7 |
Estado del dispositivo ampliado (consulte la siguiente tabla de códigos de estado ampliado) |
El estado del dispositivo ampliado indica si el dispositivo sigue la definición general para usar este bit mediante el uso de la palabra clave DeviceStatusAssembly en la sección [Dispositivo] del archivo EDS. |
8 |
Fallo leve recuperable |
El dispositivo se ha autodiagnosticado un problema que parece ser recuperable. Este problema no provoca que el dispositivo entre en estado de error. |
9 |
Fallo leve irrecuperable |
El dispositivo se ha autodiagnosticado un problema que no parece ser recuperable. Este problema no provoca que el dispositivo entre en estado de error. |
10 |
Fallo grave recuperable |
El dispositivo se ha autodiagnosticado un problema que lo obliga a entrar en el estado de error "Fallo grave recuperable". |
11 |
Fallo grave irrecuperable |
El dispositivo se ha autodiagnosticado un problema que lo obliga a entrar en el estado de error "Fallo grave irrecuperable". |
12-15 |
- |
Reservado, establecido en 0 de forma predeterminada. |
En la siguiente tabla se describen los códigos de estado ampliado de los bits 4-7 del atributo de instancia 5:
Bits 4-7 |
Definición |
---|---|
0000 |
Autoverificación o desconocido. |
0001 |
Actualización de firmware en curso. |
0010 |
Al menos una conexión de E/S fallida. |
0011 |
No se han establecido conexiones de E/S. |
0100 |
Configuración no volátil. |
0101 |
Fallo grave: el bit 10 o el bit 11 son verdaderos. |
0110 |
Al menos una conexión de E/S en modalidad de ejecución. |
0111 |
Al menos una conexión de E/S establecida, todas en modalidad inactiva. |
1000-1001 |
Reservado, establecido en 0 de forma predeterminada. |
1010-1111 |
Específico del fabricante o el producto. |
En la siguiente tabla se describen los servicios de identidad:
Código de servicio (hex) |
Compatible con |
Nombre de servicio |
Descripción |
---|---|---|---|
0x1 |
Clase/instancia |
Get_Attribute_All |
Leer todos los atributos |
0x5 |
Instancia |
Reset |
Restablecer configuración predeterminada de fábrica |
0xE |
Clase/instancia |
Get_Attribute_Single |
Leer un atributo |
Objeto del enrutador de mensajes (ID de clase = 02 hex)
El enrutador de mensajes proporciona una conexión de mensajes que puede usar un cliente para ejecutar cualesquier servicios de instancia o clase en un dispositivo físico.
En la siguiente tabla se proporciona una descripción general del objeto del enrutador de mensajes:
Valor |
Descripción |
---|---|
0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7 |
Atributos de clase |
0x1, 0xE |
Servicios de clase |
0x1, 0x2 |
Atributos de instancia |
0x1, 0xE |
Servicios de instancia |
En la siguiente tabla se describen los atributos de instancia:
ID de atributo (hex) |
Acceso |
Tipo de datos |
Descripción |
---|---|---|---|
0x1 |
Get |
STRUCT of UINT |
Lista de todos los objetos admitidos |
Número de clases admitidas de la matriz de clases |
|||
ARRAY of UINT |
Lista de códigos de clases admitidas |
||
0x2 |
Get |
UINT |
Número máximo de conexiones admitidas |
En la tabla siguiente se describen los objetos de servicio:
Código de servicio (hex) |
Compatible con |
Nombre de servicio |
Descripción |
---|---|---|---|
0x1 |
Clase/instancia |
Get_Attribute_All |
Devuelve una lista de atributos del objeto |
0xE |
Clase/instancia |
Get_Attribute_Single |
Proporciona el contenido del atributo correspondiente |
Objeto ensamblado (ID de clase = 04 hex)
El objeto ensamblado unifica los atributos de diferentes objetos y permite que los datos de cada objeto se transmitan o reciban con una sola conexión. El objeto ensamblado se puede usar para datos de entrada y salida. La dirección se considera desde el punto de vista de la red.
En la siguiente tabla se proporciona una descripción general del objeto ensamblado:
Valor |
Descripción |
---|---|
0x1, 0x2, 0x3, 0x6, 0x7 |
Atributos de clase |
0x1, 0xE |
Servicios de clase |
0x3 |
Atributos de instancia |
0xE, 0x10 |
Servicios de instancia |
En la siguiente tabla se describen los atributos de instancia:
ID de atributo (hex) |
Acceso |
Tipo de datos |
Descripción |
---|---|---|---|
0x3 |
Set |
ARRAY OF BYTE |
Datos |
En la tabla siguiente se describen los objetos de servicio:
Código de servicio (hex) |
Compatible con |
Nombre de servicio |
Descripción |
---|---|---|---|
0xE |
Clase/instancia |
Get_Attribute_Single |
Proporciona el contenido del atributo correspondiente |
0x10 |
Instancia |
Get_Attribute_Single |
Modifica el valor de un atributo |
Objeto de administrador de conexiones (ID de clase = 06 hex)
El objeto de administrador de conexiones se usa para la comunicación conectada y sin conexión mediante diferentes subredes.
En la siguiente tabla se proporciona una descripción general del objeto de administrador de conexiones:
Valor |
Descripción |
---|---|
0x1, 0x2, 0x3, 0x4, 0x6, 0x7 |
Atributos de clase |
0x1, 0xE |
Servicios de clase |
0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8 |
Atributos de instancia |
0x1, 0xE, 0x4E, 0x52, 0x54 |
Servicios de instancia |
En la siguiente tabla se describen los atributos de instancia:
ID de atributo (hex) |
Acceso |
Tipo de datos |
Descripción |
---|---|---|---|
0x1 |
Set (1) |
UINT |
Número de solicitudes de servicios de Reenviar abrir recibidas. |
0x2 |
Set (1) |
UINT |
Número de solicitudes de servicios de Reenviar abrir que se han rechazado debido a un formato incorrecto. |
0x3 |
Set (1) |
UINT |
Número de solicitudes de servicios de Reenviar abrir rechazadas debido a la falta de recursos. |
0x4 |
Set (1) |
UINT |
Número de solicitudes de servicios de Reenviar abrir que no se han rechazado debido a un formato no válido o a recursos insuficientes. |
0x5 |
Set (1) |
UINT |
Número de solicitudes de servicios de Reenviar cerrar recibidas. |
0x6 |
Set (1) |
UINT |
Número de solicitudes de servicios de Reenviar cerrar que se han rechazado debido a un formato incorrecto. |
0x7 |
Set (1) |
UINT |
Número de solicitudes de servicios de Reenviar cerrar que se han rechazado por motivos diferentes a un formato incorrecto. |
0x8 |
Set |
UINT |
Número total de timeouts de la conexión que se han producido en las conexiones controladas por este administrador de conexión. |
(1) Un dispositivo puede rechazar la solicitud Set para este atributo si el valor del atributo transmitido no es cero. En este caso, transmite el código de estado general 0x09 (valor de atributo no válido). |
En la tabla siguiente se describen los objetos de servicio:
Código de servicio (hex) |
Compatible con |
Nombre de servicio |
Descripción |
---|---|---|---|
0x1 |
Clase/instancia |
Get_Attribute_All |
Devuelve una lista predefinida de atributos del objeto |
0xE |
Clase/instancia |
Get_Attribute_Single |
Devuelve el contenido de los atributos correspondientes |
0x4E |
Instancia |
Forward_Close |
Cierra una conexión |
0x52 |
Instancia |
Unconnected_Send |
Servicio de transmisión no conectado |
0x54 |
Instancia |
Forward_Open |
Abre una conexión; el tamaño de datos máximo es 511 bytes |
Objeto de controlador de bus (ID de clase = 64 hex)
El objeto de controlador de bus se usa para configurar todos los parámetros de controlador de bus globales. Todos los parámetros del módulo de E/S se administran individualmente usando el objeto de módulo de E/S.
En la siguiente tabla se proporciona una descripción general del objeto de controlador de bus:
Valor |
Descripción |
---|---|
0x1, 0x2 |
Atributos de clase |
0xE |
Servicios de clase |
0x1, 0x2, 0x3, 0x5, 0x6, 0x7, 0x8, 0x9, 0xA, 0xB, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x80, 0x81, 0xE0, 0xE1, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6 |
Atributos de instancia |
0x10, 0x32, 0x33, 0x34, 0x34, 0x35, 0x36, 0x37, 0x38, 0x40, 0x41, 0x42, 0xE |
Servicios de instancia |
En la siguiente tabla se describen los atributos de instancia:
ID de atributo (hex) |
Acceso |
Tipo de datos |
Descripción |
---|---|---|---|
0x1 |
Get |
UDINT |
Estado del adaptador |
0x2 |
Get |
UINT |
Revisión principal del hardware |
0x3 |
Get |
UINT |
Revisión secundaria del hardware |
0x4 |
Get |
UINT |
Revisión del hardware FPGA |
0x5 |
Get |
UINT |
Bloque de arranque activo |
0x6 |
Get |
UINT |
Revisión principal de firmware predeterminado |
0x7 |
Get |
UINT |
Revisión secundaria de firmware predeterminado |
0x8 |
Get |
UINT |
Revisión principal de actualización de firmware |
0x9 |
Get |
UINT |
Revisión secundaria de actualización de firmware |
0xA |
Get |
UINT |
Revisión de software FPGA predeterminado |
0xB |
Get |
UINT |
Revisión de actualización de software FPGA |
0x20 |
Get |
UINT |
Número de módulos |
0x21 |
Get |
UINT |
Longitud de los datos de la entrada analógica en bytes |
0x22 |
Get |
UINT |
Longitud de los datos de la salida analógica en bytes |
0x23 |
Get |
UINT |
Longitud de los datos de la entrada digital en bytes |
0x24 |
Get |
UINT |
Longitud de los datos de la salida digital en bytes |
0x25 |
Get |
UINT |
Longitud de la información de estado de la red X2X en bytes |
0x26 |
Get |
UINT |
Longitud de la información de estado de la salida en bytes |
0x27 |
Get |
UINT |
Número de estación X2X más alto actualmente en uso |
0x40 |
Set/Get |
UINT |
Tamaño del ensamblado de la entrada analógica en bytes (AI) |
0x41 |
Set/Get |
UINT |
Tamaño del ensamblado de la salida analógica en bytes (AO) |
0x42 |
Set/Get |
UINT |
Tamaño del ensamblado de la entrada digital en bytes (DI) |
0x43 |
Set/Get |
UINT |
Tamaño del ensamblado de la salida digital en bytes (DO) |
0x44 |
Set/Get |
UINT |
Tamaño del ensamblado de estado de la red X2X en bytes (NS) |
0x45 |
Set/Get |
UINT |
Tamaño del ensamblado de estado de la salida en bytes (OS) |
0x46 |
Set/Get |
UINT |
Composición del ensamblado de entrada de combinación |
0x60 |
Set/Get |
UINT |
Tiempo de retraso de acción global (ms) |
0x61 |
Set/Get |
UINT |
Acción de pérdida de comunicación (timeout) |
0x62 |
Set/Get |
UINT |
Alcance de pérdida de comunicación (timeout) |
0x63 |
Set/Get |
UINT |
Modalidad de restablecimiento de pérdida de comunicación (timeout) |
0x64 |
Set/Get |
UINT |
Acción de modalidad de programa (inactiva) |
0x65 |
Set/Get |
UINT |
Alcance de modalidad de programa (inactiva) |
0x66 |
Set/Get |
UINT |
Acción para módulo defectuoso o ausente en estado "Operativo" |
0x67 |
Set/Get |
UINT |
Acción para módulos ausentes durante la fase de arranque |
0x68 |
Set/Get |
UINT |
Acción para tipos de módulo incorrectos durante la fase de arranque |
0x80 |
Set/Get |
UINT |
Configuración de X2X Link |
0x81 |
Set/Get |
UINT |
Longitud de cable X2X (m) |
0xE0 |
Get |
UINT |
Leyendo conmutadores de dirección de red |
0xE1 |
Set/Get |
UINT |
Retraso de inicialización de módulo (ms) |
0xE2 |
Set/Get |
UINT |
Habilitar/deshabilitar la contraseña de Telnet |
0xE3 |
Set/Get |
UINT |
Unidad de transmisión máxima de IP (bytes) |
0xE4 |
Get |
UINT |
ID de ensamblado de configuración de arranque actual |
0xE5 |
Get |
UINT |
Leer el número de módulos de E/S configurados |
En la tabla siguiente se describen los objetos de servicio:
Código de servicio (hex) |
Compatible con |
Nombre de servicio |
Descripción |
---|---|---|---|
0xE |
Clase/instancia |
Get_Attribute_Single |
Proporciona el contenido del atributo correspondiente. |
0x10 |
Instancia |
Get_Attribute_Single |
Modifica el valor de un atributo. |
0x32 |
Clase/instancia |
– |
Restablece todo el timeout pendiente. |
0x33 |
Instancia |
– |
Guarda todos los datos del sistema en la memoria flash. Esto almacena de forma permanente en la memoria flash volátil todos los cambios no almacenados automáticamente en ella por otros servicios. |
0x34 |
Instancia |
– |
Lee todos los datos del sistema en la memoria flash. Esto sobrescribe todos los cambios en la RAM con los ajustes guardados de forma permanente. |
0x35 |
Instancia |
– |
Elimina toda esta memoria flash. Esto restaura los ajustes predeterminados. |
0x36 |
Instancia |
– |
Reinicializa todos los ensamblados. |
0x37 |
Instancia |
– |
Habilita uno o más ensamblados de configuración ampliados. El parámetro especificado permite generar varias figuraciones independientes en los 10 ensamblados. Esto puede usarse para habilitar la configuración deseada con el correspondiente ID de ensamblado de inicio. También pueden usarse los 10 ensamblados para una sola configuración. |
0x38 |
Instancia |
– |
Borra todos los datos de configuración de módulos de E/S de la RAM. La memoria flash no se borra. |
0x40 |
Instancia |
– |
Genera una nueva configuración basada en una configuración existente o en los módulos de E/S no conectados. Esto incluye tanto los módulos de E/S configurados como los no configurados. oBit 0: la configuración se comprime en formato ZIP oBit 1: se escriben los ensamblados de configuración de pila EtherNet/IP oBit 2: todos los datos generados se almacenan en la memoria flash oBit 3: se escribe la configuración de registro del módulo de E/S RAW |
0x41 |
Instancia |
– |
Borra la lista de parámetros de todos los módulos de E/S. |
0x42 |
Instancia |
– |
Aplica la lista de parámetros a las configuraciones RAW existentes. Esto cambia todas las configuraciones existentes. El resultado se almacena en la configuración RAW (Flash Shadow RAM). |
Objeto de conexión (ID de clase = F4 hex)
El objeto de conexión describe las conexiones CIP existentes en el dispositivo.
En la siguiente tabla se proporciona una descripción general del objeto de conexión:
Valor |
Descripción |
---|---|
0x1, 0x2, 0x3, 0x6, 0x7 |
Atributos de clase |
0x8, 0x9 |
Atributos de clase ampliados |
0x1, 0xE |
Servicios de clase |
0x1, 0x2, 0x3, 0x4, 0x7 |
Atributos de instancia |
0x1, 0xE |
Servicios de instancia |
En la siguiente tabla se describen los atributos de clase ampliados:
ID de atributo (hex) |
Acceso |
Tipo de datos |
Descripción |
Valor predeterminado |
---|---|---|---|---|
0x8 |
Get |
UINT |
Instancia del objeto de conexión que describe el objeto de conexión y se usaba para enviar esta solicitud al dispositivo. |
– |
0x9 |
Get |
ARRAY OF STRUCT |
Matriz de estructuras que contienen los atributos de instancia 1 y 2 de cada instancia. |
(1) |
UINT |
Enumera los tipos de conexión. |
Consulte los siguientes atributos de instancia. |
||
UINT |
Número de conexión CIP vinculada a esta conexión. |
Consulte los siguientes atributos de instancia. |
||
(1) El índice de la matriz lo determina el número de instancia, es decir, de 1 al número de instancias máximo. El valor de índice 1 (desplazamiento 0) y las instancias sin instancia está establecido en 0. |
En la siguiente tabla se describen los atributos de instancia:
ID de atributo (hex) |
Acceso |
Tipo de datos |
Descripción |
Función |
---|---|---|---|---|
0x1 |
Get |
UINT |
Enumera los tipos de conexión posibles. Todos los tipos de conexión, excepto el 0, indican conexiones con capacidad de enrutamiento del tipo correspondiente. |
o0: la conexión no es compatible con el enrutamiento CIP. El atributo 2 se ignora o1: reservado para preservar la compatibilidad con los protocolos existentes o2: ControlNet o3: ControlNet redundante o4: EtherNet/IP o5: DeviceNet o6-99: reservado o100-199: específico del fabricante o200: CompoNet o201: Modbus TCP o202: Modbus SL o203: SERCOS III o204: - o65534: reservado o65535: sin configurar |
0x2 |
Get |
UINT |
Número de conexión CIP vinculada a esta conexión. Este atributo se ignora si el tipo de conexión = 0. |
El fabricante asigna un valor único para identificar cada puerto de comunicación. El valor 1 está definido para uso del producto interno (es decir, placa de conexiones). El valor 0 está reservado y no se puede usar. |
0x3 |
Get |
STRUCT |
|
|
UINT |
Número de palabras de 16 bits en la siguiente ruta. |
Rango= De 2 a 6 |
||
Padded EPATH |
Segmento de ruta lógico que identifica el objeto para este puerto. |
La ruta está formada por un segmento de clase lógico y un segmento de instancia lógico. El tamaño máximo es de 12 bytes. |
||
0x4 |
Get |
SHORT_STRING |
Nombre del puerto de red físico. |
"Puerto A", por ejemplo. El número máximo de caracteres es 64. Este nombre debe ser diferente para cada puerto físico. Si varios puertos CIP usan el mismo puerto físico, debe usarse el mismo nombre físico. |
0x7 |
Get |
Padded EPATH |
Valor del conmutador rotativo |
El valor del conmutador es idéntico al atributo 2. |
En la tabla siguiente se describen los objetos de servicio:
Código de servicio (hex) |
Compatible con |
Nombre de servicio |
Descripción |
---|---|---|---|
0x1 |
Clase/instancia |
Get_Attributes_All |
Devuelve una lista predefinida de atributos del objeto. |
0xE |
Clase/instancia |
Get_Attribute_Single |
Devuelve el contenido de los atributos correspondientes. |
Objeto de interfaz TCP/IP (código de clase = F5 hex)
El objeto de interfaz TCP/IP proporciona un mecanismo para configurar la red TCP/IP de la interfaz de bus de campo.
En la siguiente tabla se proporciona una descripción general del objeto de interfaz TCP/IP:
Valor |
Descripción |
---|---|
0x1, 0x2, 0x3, 0x6, 0x7 |
Atributos de clase |
0x1, 0xE |
Servicios de clase |
0x1, 0x2, 0x3, 0x4, 0x5, 0x6 |
Atributos de instancia |
0x1, 0x2, 0xE, 0x10 |
Servicios de instancia |
En la siguiente tabla se describen los atributos de instancia:
ID de atributo (hex) |
Acceso |
Tipo de datos |
Descripción |
Función |
---|---|---|---|---|
0x1 |
Get |
DWORD |
Interface status |
Consulte la siguiente tabla de estado de la interfaz |
0x2 |
Get |
DWORD |
Interface configuration properties |
o0: cliente BOOTP o1: cliente DNS o2: cliente DHCP o3: actualización de DNS DHCP o4: configurado en EcoStruxure Machine Expert o5-31: reservado |
0x3 |
Set |
DWORD |
Interface control flags |
o0: la configuración del software se obtiene leyendo la memoria flash interna o1: la configuración del software se obtiene con BOOTP o2: la configuración del software se obtiene con DHCP o3-15: reservado |
0x4 |
Get |
STRUCT |
Ruta al objeto vinculado físicamente |
La ruta identifica el objeto conectado al objeto de comunicación físico subyacente. |
UINT |
Longitud de la ruta |
Número de palabras de 16 bits en la ruta del elemento. |
||
EPATH |
Segmentos lógicos que identifican el vínculo físico |
La ruta dirige al puerto interno del conmutador de 3 puertos integrado. |
||
0x5 |
Get |
STRUCT |
TCP/IP network interface configuration |
Contiene los parámetros de configuración TCP/IP. Para evitar configuraciones incompletas o incompatibles, los parámetros no se pueden establecer individualmente. |
UDINT |
IP address |
Este valor es 0 si no se ha configurado una dirección IP. De lo contrario, debe escribirse una dirección válida de clase A, B o C. Ejemplo: 0x0164A8C0 (corresponde a 192.168.100.1) |
||
UDINT |
Network mask |
Este valor es 0 si no se ha configurado una máscara de red. Ejemplo: 0x00FFFFFF (corresponde a 255.255.255.0) |
||
UDINT |
Gateway address |
Este valor es 0 si no se ha configurado una dirección de pasarela. De lo contrario, debe escribirse una dirección válida de clase A, B o C. Ejemplo: 0xFE64A8C0 (corresponde a 192.168.100.254) |
||
UDINT |
Primary name server |
El valor 0 indica que no se ha configurado un servidor de nombres principal. De lo contrario, debe escribirse una dirección válida de clase A, B o C. |
||
UDINT |
Secondary server |
El valor 0 indica que no se ha configurado un servidor de nombres secundario. De lo contrario, debe escribirse una dirección válida de clase A, B o C. |
||
STRING |
Domain name |
Caracteres ASCII. La longitud máxima es de 48 caracteres. Deben rellenarse para formar un número par (el byte de relleno no está incluido en la longitud). La longitud es 0 si no se ha configurado un nombre de dominio. |
||
0x6 |
Get |
STRING |
Hostname |
Caracteres ASCII. La longitud máxima es de 64 caracteres. Deben rellenarse para formar un número par (el byte de relleno no está incluido en la longitud). La longitud es 0 si no se ha configurado un nombre de dominio. |
En la siguiente tabla se indica el estado de la interfaz del atributo 1:
Bit |
Nombre |
Descripción |
---|---|---|
0-3 |
Interface configuration status |
o0: el atributo de configuración del software no se ha configurado. o1: la configuración del software contiene una configuración válida para BOOTP, DHCP o la memoria no volátil. o2: la configuración del software contiene una configuración válida para ajustes de hardware como una rueda, un volante de maniobra, etc. o3-15: reservado |
4 |
Mcast pending |
Indica un cambio de configuración pendiente en el valor TTL o el atributo de configuración Mcast. Este bit se establece si el valor TTL o el atributo de configuración Mcast se establecen y se elimina cuando el dispositivo se vuelve a iniciar. |
5-31 |
Reserved |
Reservado |
En la tabla siguiente se describen los objetos de servicio:
Código de servicio (hex) |
Compatible con |
Nombre de servicio |
Descripción |
---|---|---|---|
0x1 |
Clase/instancia |
Get_Attribute_All |
Devuelve una lista predefinida de atributos del objeto. |
0x2 |
Instancia |
Set_Attribute_All |
Modifica todos los atributos modificables. |
0xE |
Clase/instancia |
Get_Attribute_Single |
Devuelve el contenido de los atributos correspondientes. |
0x10 |
Instancia |
Set_Attribute_Single |
Modifica un valor de atributo individual. |
Objeto de conexión Ethernet (ID de clase = F6 hex)
El objeto de conexión Ethernet gestiona información de contador y estado específica de una conexión.
En la siguiente tabla se proporciona una descripción general del objeto de conexión Ethernet:
Valor |
Descripción |
---|---|
0x1, 0x2, 0x3, 0x6, 0x7 |
Atributos de clase |
0x1, 0xE |
Servicios de clase |
0x1, 0x2, 0x3 |
Atributos de instancia |
0x1, 0xE |
Servicios de instancia |
En la siguiente tabla se describen los atributos de instancia:
ID de atributo (hex) |
Acceso |
Tipo de datos |
Descripción |
Función |
---|---|---|---|---|
0x1 |
Get |
UDINT |
Velocidad de transferencia en uso |
Velocidad en Mbps (p. ej., 0, 10, 100, 1000, etc.) |
0x2 |
Get |
DWORD |
Indicador del estado de la interfaz |
Consulte la siguiente tabla de estado de la interfaz |
0x3 |
Get |
ARRAY [0...5] of USINT |
Dirección física |
Dirección MAC específica del dispositivo |
En la siguiente tabla se describen los códigos de estado del indicador del estado de la interfaz:
Bit |
Nombre |
Descripción |
---|---|---|
0 |
Connection status |
Indica si la interfaz de comunicación está conectada a una red activa. o0: indica un vínculo inactivo. o1: indica un vínculo activo. |
1 |
Full-/Half-duplex |
Indica la modalidad dúplex en uso actualmente. o0: indica que la interfaz se ejecuta en semidúplex. o1: indica dúplex completa. Este indicador no se define si el indicador del estado de la conexión es 0. |
2-4 |
Auto-negotiation Status |
Indica el estado actual de la negociación automática. o0 : negociación automática en curso o1-2: error de negociación automática y detección de velocidad. o3: negociación de velocidad y dúplex correcta. o4: no se ha intentado la negociación automática. Velocidad y dúplex forzadas. |
5 |
Manual Setting Require Reset |
Indica la modalidad de cambio necesaria. o0: la interfaz puede activar cambios en los parámetros del vínculo (negociación automática, modalidad dúplex, velocidad de la interfaz) automáticamente. o1: el dispositivo requiere que se emita un servicio de restablecimiento a su objeto de identidad para que los cambios entren en vigor. |
6 |
Local Hardware Error |
Indica si se ha detectado un error local. o0: indica que la interfaz no detecta ningún error de hardware local o1: indica que se ha detectado un error de hardware local. El significado de esto es específico para cada producto. |
7-31 |
Reserved |
Reservado. Establecido en 0 de forma predeterminada. |
En la tabla siguiente se describen los objetos del servicio de instancia:
Código de servicio (hex) |
Compatible con |
Nombre de servicio |
Descripción |
---|---|---|---|
0x1 |
Clase/instancia |
Get_Attribute_All |
Devuelve una lista predefinida de atributos del objeto. |
0xE |
Clase/instancia |
Get_Attribute_Single |
Proporciona el contenido del atributo correspondiente. |