En esta sección se describe la configuración del dispositivo EtherNet/IP (CIP) en el controlador.
Para obtener más información sobre EtherNet/IP (CIP), consulte el sitio web www.odva.org.
Adición de dispositivos EtherNet/IP
Consulte Adición de un administrador Ethernet.
Configuración del dispositivo EtherNet/IP
Para configurar los parámetros del dispositivo EtherNet/IP, haga doble clic en Ethernet > EthernetIP en el árbol Dispositivos.
Aparece el siguiente cuadro de diálogo:
Los parámetros de configuración de EtherNet/IP se definen de la siguiente manera:
oInstancia:
Número que hace referencia al ensamblado de entrada o salida.
oTamaño:
Número de canales de un ensamblado de entrada o salida.
El tamaño de la memoria de cada canal es de 2 bytes y almacena el valor de un objeto %IWx o %QWx, donde x es el número del canal.
Por ejemplo, si el Tamaño del Ensamblado de salida es 20, hay 20 canales de entrada (de IW0 a IW19) que direccionan de %IWy a %IW(y+20-1), donde y es el primer canal disponible para el ensamblado.
Elemento |
Gama de controladores admisibles |
Valor predeterminado de EcoStruxure Machine Expert |
|
---|---|---|---|
Ensamblado de salida |
Instancia |
150-189 |
150 |
Tamaño |
De 2 a 40 |
20 |
|
Ensamblado de entrada |
Instancia |
100-149 |
100 |
Tamaño |
De 2 a 40 |
20 |
Puede generar un archivo EDS para facilitar la configuración de los intercambios de datos cíclicos EtherNet/IP.
Para generar el archivo EDS:
Paso |
Acción |
---|---|
1 |
En el árbol Dispositivos, haga clic con el botón derecho en el nodo EthernetIP y seleccione el comando Exportar como EDS del menú contextual. |
2 |
Modifique el nombre de archivo y ubicación predeterminados como sea necesario. |
3 |
Haga clic en Guardar. |
NOTA: Los objetos Revisión principal y Revisión secundaria del archivo EDS se usan para garantizar que el archivo EDS sea único. Los valores de estos objetos no reflejan el nivel real de revisión del controlador.
El archivo EDS se genera automáticamente en el directorio "/usr/Eip" del controlador cuando se descarga una aplicación, o durante el arranque si existe una aplicación de arranque, según los parámetros anteriores.
NOTA: El archivo EDS se genera cuando la red de control funciona correctamente en el controlador (el cable está conectado y se ha adquirido la dirección IP).
Ficha Asignación de E/S de EthernetIP esclavo
Las variables se pueden definir y nombrar en la ficha Asignación de E/S de EthernetIP esclavo. También estará disponible en esta ficha información adicional, como el direccionamiento topológico.
Para obtener más información genérica, consulte Descripción de la ficha Asignación E/S.
En la tabla siguiente se describe la configuración de la Asignación de E/S de EthernetIP esclavo:
Canal |
Tipo |
Valor predeterminado |
Descripción |
||
---|---|---|---|---|---|
Entrada |
IW0 |
WORD |
- |
Palabra de comando de salidas del controlador (%QW) |
|
IWxxx |
|||||
Salida |
QW0 |
WORD |
- |
Estado de las entradas del controlador (%IW) |
|
QWxxx |
El número de palabras depende del parámetro de tamaño configurado en Configuración del dispositivo EtherNet/IP.
Salida significa SALIDA del controlador de origen (= %IW para el controlador).
Entrada significa ENTRADA del controlador de origen (= %QW para el controlador).
Para acceder a un dispositivo de destino, abra una conexión (nombre global utilizado por el nivel de protocolo EtherNet/IP) que pueda 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 E/S utiliza 2 sesiones.
En la siguiente tabla se muestran las limitaciones de las conexiones EtherNet/IP:
Característica |
Máximo |
---|---|
Conexiones explícitas |
8 (clase 3) |
Conexiones de E/S |
1 (clase 1) |
Conexiones |
8 |
Sesiones |
16 |
Peticiones simultáneas |
32 |
El controlador admite los siguientes objetos:
Clase del objeto |
ID de clase |
Cat. |
Número de instancias |
Efecto en el comportamiento de la interfaz |
---|---|---|---|---|
01 hex |
1 |
1 |
Admite el servicio de restablecimiento |
|
02 hex |
1 |
1 |
Conexión de mensajes explícita |
|
04 hex |
2 |
2 |
Define el formato de los datos E/S |
|
06 hex |
|
1 |
- |
|
37 hex |
|
2 |
Permite el intercambio de archivos EDS. |
|
44 hex |
|
1 |
- |
|
F5 hex |
1 |
1 |
Configuración TCP/IP |
|
F6 hex |
1 |
1 |
Información de contador y estado |
Objeto de identidad (ID de clase = 01 hex)
En la siguiente tabla se describen los atributos de clase del objeto de identidad:
ID de atributo |
Acceso |
Nombre |
Tipo de datos |
Valor |
Detalles |
---|---|---|---|---|---|
1 |
Get |
Revisión |
UINT |
01h |
Revisión de la implementación del objeto de identidad |
2 |
Get |
Máximo de instancias |
UINT |
01h |
El mayor número de instancias |
3 |
Get |
Número de instancias |
UINT |
01h |
Número de instancias de objeto |
4 |
Get |
Lista de atributos de instancia opcionales |
UINT, UINT [ ] |
00h |
Los 2 primeros bytes contienen el número de atributos de instancia opcionales. Cada par de bytes posterior representa el número de otros atributos de instancia opcionales. |
6 |
Get |
Máximo atributo de clase |
UINT |
07h |
El valor de los atributos de clase más grandes |
7 |
Get |
Instancia máxima Atributo |
UINT |
07h |
El valor de los atributos de instancia más grandes |
En la siguiente tabla se describen los servicios de clase:
Código de servicio (hex) |
Nombre |
Descripción |
---|---|---|
01 |
Obtener todos los atributos |
Devuelve el valor de todos los atributos de clase |
0E |
Obtener un único atributo |
Devuelve el valor del atributo especificado |
En la siguiente tabla se describen los servicios de instancia:
Código de servicio (hex) |
Nombre |
Descripción |
---|---|---|
01 |
Obtener todos los atributos |
Devuelve el valor de todos los atributos de clase |
05 |
Restablecimiento(1) |
Inicializa el componente EtherNet/IP (reinicio de controlador) |
0E |
Obtener un único atributo |
Devuelve el valor del atributo especificado |
(1) Descripción del servicio de restablecimiento:
Cuando el objeto de identidad recibe una petición de restablecimiento:
oDetermina si puede proporcionar el tipo de restablecimiento solicitado.
oResponde a la petición.
oIntenta realizar el tipo de restablecimiento solicitado.
El servicio común de restablecimiento tiene un parámetro específico Tipo de restablecimiento (USINT), que tiene los siguientes valores:
Valor |
Tipo de restablecimiento |
---|---|
0 |
Reinicia el controlador. NOTA: Este valor es el valor predeterminado si se omite este parámetro. |
1 |
Reset caliente. |
2 |
No admitido. |
3-99 |
Reservado |
100-199 |
Específico del proveedor |
200-255 |
Reservado |
En la siguiente tabla se describen los atributos de instancia:
ID de atributo |
Acceso |
Nombre |
Tipo de datos |
Valor |
Detalles |
---|---|---|---|---|---|
1 |
Get |
ID del proveedor |
UINT |
243h |
ID de automatización de Schneider |
2 |
Get |
Tipo de dispositivo |
UINT |
0Eh |
Controlador |
3 |
Get |
Código de producto |
UINT |
805h |
Código de producto del controlador |
4 |
Get |
Revisión |
Estructura de USINT, USINT |
- |
Revisión de producto del controlador (1) Equivalente a los 2 bytes de menor valor de la versión del controlador |
5 |
Get |
Estado |
WORD (1) |
- |
Consulte la definición de la tabla siguiente |
6 |
Get |
Número de serie |
UDINT |
- |
Número de serie del controlador XX + 3 LSB de dirección MAC |
7 |
Get |
Nombre del producto |
Estructura de STRING, USINT |
- |
Ejemplo: TM258LD42DT. |
(1)Asignado en WORD:
oMSB: revisión secundaria (segundo USINT)
oLSB: revisión principal (primer USINT)
Ejemplo: 0205h significa la revisión V5.2.
Descripción del estado (atributo 5):
Bit |
Nombre |
Descripción |
---|---|---|
0 |
Con propietario |
No utilizado |
1 |
Reservado |
- |
2 |
Configurado |
TRUE indica que la aplicación del dispositivo se ha reconfigurado. |
3 |
Reservado |
- |
4-7 |
Estado de dispositivo ampliado |
o0: autoverificación o indeterminado o1: actualización de firmware en curso o2: al menos un error de conexión de E/S no válida detectado o3: no se han establecido conexiones de E/S o4: la configuración no volátil no es válida o5: error no recuperable detectado o6: al menos una conexión de E/S en estado RUNNING o7: al menos una conexión de E/S establecida, todas en modalidad inactiva o8: reservado o9-15: no se utiliza |
8 |
Error menor recuperable |
TRUE indica que el dispositivo ha detectado un error, que, en la mayoría de los casos, es recuperable. Este tipo de evento no ocasiona un cambio en el estado del dispositivo. |
9 |
Error menor irrecuperable |
TRUE indica que el dispositivo ha detectado un error, que, en la mayoría de los casos, no es recuperable. Este tipo de evento no ocasiona un cambio en el estado del dispositivo. |
10 |
Error grave recuperable |
TRUE indica que el dispositivo ha detectado un error que requiere que el dispositivo informe de una excepción y pase al estado HALT. Este tipo de evento conlleva un cambio en el estado del dispositivo, pero, en la mayoría de los casos, es recuperable. |
11 |
Error grave irrecuperable |
TRUE indica que el dispositivo ha detectado un error que requiere que el dispositivo informe de una excepción y pase al estado HALT. Este tipo de evento conlleva un cambio en el estado del dispositivo, pero, en la mayoría de los casos, no es recuperable. |
12-15 |
Reservado |
- |
Objeto del enrutador de mensajes (ID de clase = 02 hex)
En la siguiente tabla se describen los atributos de clase del objeto de enrutador de mensaje:
ID de atributo |
Acceso |
Nombre |
Tipo de datos |
Valor |
Detalles |
---|---|---|---|---|---|
1 |
Get |
Revisión |
UINT |
01h |
Revisión de la implementación del objeto enrutador de mensajes |
2 |
Get |
Máximo de instancias |
UINT |
01h |
El mayor número de instancias |
3 |
Get |
Número de instancia |
UINT |
01h |
Número de instancias de objeto |
4 |
Get |
Lista de atributos de instancia opcionales |
Struct of UINT, UINT [ ] |
20 |
Los 2 primeros bytes contienen el número de atributos de instancia opcionales. Cada par de bytes posterior representa el número de otros atributos de instancia opcionales (de 100 a 119). |
5 |
Get |
Lista de servicios opcionales |
UINT |
00h |
Número y lista de cualquier atributo de servicios opcionales implementado (0: ningún servicio opcional implementado) |
6 |
Get |
Máximo atributo de clase |
UINT |
07h |
El valor de los atributos de clase más grandes |
7 |
Get |
Instancia máxima Atributo |
UINT |
119 |
El valor de los atributos de instancia más grandes |
En la siguiente tabla se describen los servicios de clase:
Código de servicio (hex) |
Nombre |
Descripción |
---|---|---|
01 |
Obtener todos los atributos |
Devuelve el valor de todos los atributos de clase |
0E |
Obtener un único atributo |
Devuelve el valor del atributo especificado |
En la siguiente tabla se describen los servicios de instancia:
Código de servicio (hex) |
Nombre |
Descripción |
---|---|---|
01 |
Obtener todos los atributos |
Devuelve el valor de todos los atributos de clase |
0E |
Obtener un único atributo |
Devuelve el valor del atributo especificado |
En la siguiente tabla se describen los atributos de instancia:
ID de atributo |
Acceso |
Nombre |
Tipo de datos |
Valor |
Descripción |
---|---|---|---|---|---|
1 |
Get |
Lista de objetos implementados |
Struct of UINT, UINT [ ] |
- |
Lista de objetos implementados. Los primeros dos bytes contienen el número de objetos implementados. Los siguientes pares de bytes representan otro número de clase implementada. Esta lista contiene los siguientes objetos: oIdentidad oEnrutador de mensajes oEnsamblado oAdministrador de la conexión oParámetro oObjeto de archivo oModbus oPuerto oTCP/IP oConexión Ethernet |
2 |
Get |
Número disponible |
UINT |
20h |
Número máximo de conexiones de CIP simultáneas (clase 1 o clase 3) admitidas |
100 |
Get |
Total de paquetes de clase 1 entrantes recibidos durante el último segundo |
UINT |
- |
Número total de paquetes entrantes recibidos para todas las conexiones implícitas (clase 1) durante el último segundo |
101 |
Get |
Total de paquetes de clase 1 salientes enviados durante el último segundo |
UINT |
- |
Número total de paquetes salientes enviados para todas las conexiones implícitas (clase 1) durante el último segundo |
102 |
Get |
Total de paquetes de clase 3 entrantes recibidos durante el último segundo |
UINT |
- |
Número total de paquetes entrantes recibidos para todas las conexiones explícitas (clase 3) durante el último segundo |
103 |
Get |
Total de paquetes de clase 3 salientes enviados durante el último segundo |
UDINT |
- |
Número total de paquetes salientes enviados para todas las conexiones explícitas (clase 3) durante el último segundo |
104 |
Get |
Total de paquetes entrantes no conectados recibidos durante el último segundo |
UINT |
- |
Número total de paquetes entrantes no conectados recibidos durante el último segundo |
105 |
Get |
Total de paquetes salientes no conectados enviados durante el último segundo |
UINT |
- |
Número total de paquetes salientes no conectados enviados durante el último segundo |
106 |
Get |
Total de paquetes entrantes EtherNet/IP recibidos durante el último segundo |
UINT |
- |
Total de paquetes de clase 1 o clase 3 no conectados recibidos durante el último segundo |
107 |
Get |
Total de paquetes salientes EtherNet/IP enviados durante el último segundo |
UINT |
- |
Total de paquetes de clase 1 o clase 3 no conectados enviados durante el último segundo |
108 |
Get |
Total de paquetes entrantes de clase 1 recibidos |
UINT |
- |
Número total de paquetes entrantes recibidos para todas las conexiones implícitas (clase 1) |
109 |
Get |
Total de paquetes salientes de clase 1 enviados |
UINT |
- |
Número total de paquetes salientes enviados para todas las conexiones implícitas (clase 1) |
110 |
Get |
Total de paquetes entrantes de clase 3 recibidos |
UINT |
- |
Número total de paquetes entrantes recibidos para todas las conexiones explícitas (clase 3). Este número incluye los paquetes que se devolverían si se hubiera detectado un error (indicado en las dos filas siguientes). |
111 |
Get |
Total de paquetes entrantes de clase 3 Valor de parámetro no válido |
UINT |
- |
Número total de paquetes entrantes de clase 3 dirigidos a un servicio/clase/instancia/atributo/miembro no admitidos |
112 |
Get |
Total de paquetes entrantes de clase 3 Formato no válido |
UINT |
- |
Número total de paquetes entrantes de clase 3 con un formato no válido |
113 |
Get |
Total de paquetes salientes de clase 3 enviados |
UINT |
- |
Número total de paquetes enviados para todas las conexiones explícitas (clase 3) |
114 |
Get |
Total de paquetes entrantes no conectados recibidos |
UINT |
- |
Número total de paquetes entrantes no conectados. Este número incluye los paquetes que se devolverían si se hubiera detectado un error (indicado en las dos filas siguientes). |
115 |
Get |
Total de paquetes entrantes no conectados Valor de parámetro no válido |
UINT |
- |
Número total de paquetes entrantes no conectados dirigidos a un servicio/clase/instancia/atributo/miembro no admitidos |
116 |
Get |
Total de paquetes entrantes no conectados Formato no válido |
UINT |
- |
Número total de paquetes entrantes no conectados con un formato no válido |
117 |
Get |
Total de paquetes salientes no conectados enviados |
UINT |
- |
Número total de paquetes no conectados enviados |
118 |
Get |
Total de paquetes entrantes EtherNet/IP |
UINT |
- |
Total de paquetes de clase 1 o clase 3 no conectados recibidos |
119 |
Get |
Total de paquetes salientes EtherNet/IP |
UINT |
- |
Total de paquetes de clase 1 o clase 3 no conectados enviados |
Objeto ensamblado (ID de clase = 04 hex)
En la siguiente tabla se describen los atributos de clase del objeto ensamblado:
ID de atributo |
Acceso |
Nombre |
Tipo de datos |
Valor |
Detalles |
---|---|---|---|---|---|
1 |
Get |
Revisión |
UINT |
2 |
Revisión de la implementación del objeto ensamblado |
2 |
Get |
Máximo de instancias |
UINT |
189 |
El mayor número de instancias |
3 |
Get |
Número de instancias |
UINT |
2 |
Número de instancias de objeto |
4 |
Get |
Lista de atributos de instancia opcionales |
Estructura de: UINT UINT [ ] |
1 4 |
Los 2 primeros bytes contienen el número de atributos de instancia opcionales. Cada par de bytes posterior representa el número de otros atributos de instancia opcionales. |
5 |
Get |
Lista de servicios opcionales |
UINT |
00h |
Número y lista de cualquier atributo de servicios opcionales implementado (0: ningún servicio opcional implementado) |
6 |
Get |
Máximo atributo de clase |
UINT |
07h |
El valor de los atributos de clase más grandes |
7 |
Get |
Instancia máxima Atributo |
UINT |
04h |
El valor de los atributos de instancia más grandes |
En la siguiente tabla se describen los servicios de clase:
Código de servicio (hex) |
Nombre |
Descripción |
---|---|---|
0E |
Obtener un único atributo |
Devuelve el valor del atributo especificado |
En la siguiente tabla se describen los servicios de instancia:
Código de servicio (hex) |
Nombre |
Descripción |
---|---|---|
0E |
Obtener un único atributo |
Devuelve el valor del atributo especificado |
10 |
Establecer un único atributo |
Modifica el valor del atributo especificado |
18 |
Obtener miembro |
Lee un miembro de una instancia de objeto ensamblado |
19 |
Configurar miembro |
Modifica un miembro de una instancia de objeto ensamblado |
Instancias admitidas
Salida significa SALIDA del controlador de origen (= %IW para el controlador).
Entrada significa ENTRADA del controlador de origen (= %QW para el controlador).
El controlador admite 2 ensamblados:
Nombre |
Instancia |
Tamaño de los datos |
---|---|---|
Salida de controlador (%IW) |
Configurable: debe estar entre 100 y 149 |
De 2 a 40 palabras |
Entrada de controlador (%QW) |
Configurable: debe estar entre 150 y 189 |
De 2 a 40 palabras |
NOTA: El objeto ensamblado enlaza los atributos de diversos objetos de manera que la información dirigida a cada objeto o procedente de este se puede comunicar a través de una sola conexión. Los objetos ensamblados son estáticos.
Los ensamblados que se estén utilizando se pueden modificar mediante el acceso a parámetros de la herramienta de configuración de la red (RSNetWorx). Para registrar una nueva asignación de ensamblado se debe apagar y volver a encender el controlador.
En la siguiente tabla se describen los atributos de instancia:
ID de atributo |
Acceso |
Nombre |
Tipo de datos |
Valor |
Descripción |
---|---|---|---|---|---|
1 |
Get |
Número de lista de objetos de miembro |
UINT |
De 2 a 40 |
Siempre 1 miembro para el controlador |
2 |
Get |
Lista de miembros |
ARRAY de Struct |
- |
Matriz de 1 estructura donde cada estructura representa un miembro |
3 |
Get/Set |
Datos de instancia |
ARRAY de Byte |
- |
Servicio de conjunto de datos sólo disponible para la salida de controlador |
4 |
Get |
Tamaño de datos de instancia |
UINT |
4-80 |
Tamaño de datos en bytes |
Contenido de la lista de miembros:
Nombre |
Tipo de datos |
Valor |
Tipo de restablecimiento |
---|---|---|---|
Tamaño de datos del miembro |
UINT |
De 4 a 40 |
Tamaño de los datos del miembro en bits |
Tamaño de la ruta del miembro |
UINT |
6 |
Tamaño del EPATH (consulte la tabla siguiente) |
Ruta del miembro |
EPATH |
- |
EPATH al miembro |
El EPATH es:
Palabra |
Valor |
Semántica |
---|---|---|
0 |
2004 hex |
Clase 4 |
1 |
24xx hex |
Instancia xx, donde xx es el valor de instancia (ejemplo: 2464 hex = instancia 100). |
2 |
30 hex |
Atributo 3 |
Objeto de administrador de conexiones (ID de clase = 06 hex)
En la siguiente tabla se describen los atributos de clase del objeto ensamblado:
ID de atributo |
Acceso |
Nombre |
Tipo de datos |
Valor |
Detalles |
---|---|---|---|---|---|
1 |
Get |
Revisión |
UINT |
2 |
Revisión de la implementación del objeto de administrador de conexión |
2 |
Get |
Máximo de instancias |
UINT |
189 |
El mayor número de instancias |
3 |
Get |
Número de instancias |
UINT |
2 |
Número de instancias de objeto |
4 |
Get |
Lista de atributos de instancia opcionales |
Estructura de: UINT UINT [ ] |
- |
El número y la lista de los atributos opcionales. La primera palabra contiene el número de atributos que se deben seguir y cada una de las palabras que siguen contiene otro código de atributo. Los siguientes atributos opcionales incluyen: oEl número total de peticiones de apertura de conexión entrante. oEl número de peticiones rechazadas debido al formato no conforme de Reenviar abrir. oEl número de peticiones rechazadas debido a recursos insuficientes. oEl número de peticiones rechazadas debido al valor de parámetro enviado con Reenviar abrir. oEl número de peticiones de Reenviar cerrar recibidas. oEl número de peticiones de Reenviar cerrar con formato no válido. oEl número de peticiones de Reenviar cerrar que no se han podido asignar a una conexión activa. oEl número de conexiones que han superado el tiempo de espera porque el otro extremo ha detenido la producción o se ha producido una desconexión de la red. |
6 |
Get |
Máximo atributo de clase |
UINT |
07h |
El valor de los atributos de clase más grandes |
7 |
Get |
Instancia máxima Atributo |
UINT |
08h |
El valor de los atributos de instancia más grandes |
En la siguiente tabla se describen los servicios de clase:
Código de servicio (hex) |
Nombre |
Descripción |
---|---|---|
01 |
Obtener todos los atributos |
Devuelve el valor de todos los atributos de clase |
0E |
Obtener un único atributo |
Devuelve el valor del atributo especificado |
En la siguiente tabla se describen los servicios de instancia:
Código de servicio (hex) |
Nombre |
Descripción |
---|---|---|
01 |
Obtener todos los atributos |
Devuelve el valor de todos los atributos de la instancia |
0E |
Obtener un único atributo |
Devuelve el valor del atributo especificado |
4E |
Reenviar cerrar |
Cierra una conexión existente |
52 |
Enviar no conectados |
Envía una petición multi-hop no conectada |
54 |
Reenviar abrir |
Abre una conexión nueva |
En la siguiente tabla se describen los atributos de instancia:
ID de atributo |
Acceso |
Nombre |
Tipo de datos |
Valor |
Descripción |
---|---|---|---|---|---|
1 |
Get |
Peticiones de apertura |
UINT |
- |
Número de peticiones de servicios de reenviar abrir recibidas |
2 |
Get |
Rechazos de abrir formato |
UINT |
- |
Número de peticiones de servicios de reenviar abrir que se han rechazado debido a un formato no válido |
3 |
Get |
Rechazos de abrir recurso |
ARRAY de Byte |
- |
Número de peticiones de servicios de reenviar abrir rechazadas debido a la falta de recursos |
4 |
Get |
Rechazos de abrir otros |
UINT |
- |
Número de peticiones de servicios de reenviar abrir que se han rechazado por motivos diferentes a un formato no válido o falta de recursos |
5 |
Get |
Peticiones de cierre |
UINT |
- |
Número de peticiones de servicios de reenviar cerrar recibidas |
6 |
Get |
Cerrar peticiones de formato |
UINT |
- |
Número de peticiones de servicios de reenviar cerrar que se han rechazado debido a un formato no válido |
7 |
Get |
Peticiones de cerrar otros |
UINT |
- |
Número de peticiones de servicios de reenviar cerrar que se han rechazado por motivos diferentes a un formato no válido |
8 |
Get |
Timeouts de la conexión |
UINT |
- |
Número total de timeouts de la conexión que se han producido en las conexiones controladas por este administrador de conexión |
Objeto de archivo (ID de clase = 37 hex)
En la siguiente tabla se describen los atributos de clase del objeto de archivo:
ID de atributo |
Acceso |
Nombre |
Tipo de datos |
Valor |
Detalles |
---|---|---|---|---|---|
1 |
Get |
Revisión |
UINT |
1 |
Revisión de la implementación del objeto de archivo |
2 |
Get |
Máximo de instancias |
UINT |
C9h |
El mayor número de instancias |
3 |
Get |
Número de instancias |
UINT |
2 |
Número de instancias de objeto |
6 |
Get |
Máximo atributo de clase |
UINT |
20h |
El valor de los atributos de clase más grandes |
7 |
Get |
Instancia máxima Atributo |
UINT |
0Bh |
El valor de los atributos de instancia más grandes |
32 |
Get |
Lista de instancias |
- |
- |
Devuelve información sobre todas las instancias configuradas, incluido el número de instancia, el nombre de instancia y el nombre del archivo de instancia |
En la siguiente tabla se describen los servicios de clase:
Código de servicio (hex) |
Nombre |
Descripción |
---|---|---|
0E |
Obtener un único atributo |
Devuelve el valor del atributo especificado |
Código de instancia
El objeto de archivo proporciona funcionalidad de descarga para los archivos EDS y EDS de iconos. Las siguientes instancias del objeto de archivo están implementadas:
oLa instancia C8 hex devuelve una versión descomprimida del archivo de texto EDS. El atributo de nombre de instancia se devuelve como "Archivos EDS y de iconos". El atributo de nombre de archivo devuelve "M258xxx.eds", donde M258xxx es la referencia exacta del controlador. El controlador ajusta dinámicamente el contenido del archivo EDS. Los tamaños de datos de conexión del archivo EDS se ajustan para reflejar los tamaños de instancia de ensamblado estándar reales.
oLa instancia C9 hex devuelve una versión comprimida del archivo de icono EDS del dispositivo. El nombre de instancia se devuelve como "Archivos EDS y de iconos relacionados". El atributo de nombre de archivo devuelve "M258xxx.gz", donde M258xxx es la referencia exacta del controlador. Es este archivo zip codificado que contiene sólo un archivo: M258xxx.ico. El archivo está codificado con el formato de archivo de compresión ZLIB. ZLIB es una biblioteca gratuita de compresión sin pérdida, de uso general y sin cargas legales. Las especificaciones están disponibles en Internet Engineering Task Force (http://www.ietf.org).
En la siguiente tabla se describen los servicios de instancia:
Código de servicio (hex) |
Nombre |
Descripción |
---|---|---|
0E |
Obtener un único atributo |
Devuelve el valor del atributo de instancia especificado |
4B |
Iniciar carga |
Iniciar proceso de carga. La petición contiene el tamaño máximo de archivo que puede aceptar el cliente en la carga. La respuesta contiene el tamaño de archivo real, que nunca será superior al tamaño de archivo máximo, y el tamaño de transferencia, que es el número de bytes transferido con cada petición de Cargar transferencia. |
4F |
Cargar transferencia |
Cargar otra sección de datos de archivo. La petición contiene el número de transferencia, que se incrementa con cada transferencia posterior. La respuesta contiene el número de transferencia, el tipo de transferencia, los datos de archivo y, para la última transferencia, la palabra de suma de comprobación correspondientes. El tipo de transferencia indica si este es el primer paquete, el intermedio, el último o el único, o si la transferencia se debe interrumpir. |
En la siguiente tabla se describen los atributos de instancia:
ID de atributo |
Acceso |
Nombre |
Tipo de datos |
Valor |
Descripción |
---|---|---|---|---|---|
1 |
Get |
Estado |
USINT |
- |
Uno de los siguientes: o0: inexistente o1: archivo vacío; el archivo no debe tener ningún contenido hasta que se descargue del cliente remoto. Cuando se establecen, los valores Nombre de archivo, Revisión, Suma de control e Indicadores de guardado de archivos no tienen significado y Tamaño de archivo = 0. o2: archivo cargado: la aplicación ha cargado previamente el contenido del archivo (tamaño de archivo > 0) o los datos de archivo se han descargado y almacenado en el área de memoria no volátil o3: carga iniciada o4: descarga iniciada o5: carga en curso o6: descarga en curso o7: almacenamiento en área no volátil en curso |
2 |
Get |
Nombre de instancia |
STRING |
- |
Nombre exclusivo asignado a la instancia de objeto de archivo. Para la instancia C8 hex es "Archivos EDS y de iconos". Para la instancia C9 hex es "Archivos EDS y de iconos relacionados". |
3 |
Get |
Revisión del formato de instancia |
UINT |
- |
Número de revisión asignado a esta instancia por la aplicación para diferenciar formatos de archivo diferentes. |
4 |
Get |
Nombre de archivo |
STRING |
- |
Nombre exclusivo para almacenamiento de archivos |
5 |
Get |
Revisión de archivos |
USINT |
Mayor Menor |
La revisión de archivos se actualiza cada vez que se cambia el contenido de los archivos. |
6 |
Get |
Tamaño de archivo |
UDINT |
- |
Tamaño de archivo en bytes |
7 |
Get |
Suma de control de archivo |
UINT |
- |
Complemento a dos de la suma de 16 bits de todos los bytes |
8 |
Get |
Método de invocación |
USINT |
- |
Define qué debería pasar cuando el archivo se haya descargado. Las opciones posibles son: o0: ninguna acción o2: apagar y volver a encender, etc. |
9 |
Get |
Parámetros de guardado de archivos |
BYTE |
- |
Si el bit 1 está establecido, el archivo debe guardarse explícitamente en el almacenamiento no volátil una vez completada la descarga. |
10 |
Get |
Tipo de archivo |
USINT |
- |
o0: acceso de lectura y escritura o1: acceso de sólo lectura |
11 |
Get |
Formato de codificación de archivos |
UINT |
- |
o0: sin codificación o1: codificado mediante ZLIB |
Objeto Modbus (ID de clase = 44 hex)
El objeto Modbus proporciona un método adicional para acceder a los datos de la tabla de Modbus. Una única petición explícita leerá o escribirá uno o más registros consecutivos. Un servicio adicional de transferencia permite al usuario especificar los datos de mensaje de Modbus reales.
En la siguiente tabla se describen los atributos de clase del objeto de Modbus:
ID de atributo |
Acceso |
Nombre |
Tipo de datos |
Valor |
Detalles |
---|---|---|---|---|---|
1 |
Get |
Revisión |
UINT |
1 |
Revisión de la implementación del objeto de Modbus |
En la siguiente tabla se describen los servicios de clase:
Código de servicio (hex) |
Nombre |
Descripción |
---|---|---|
0E |
Obtener un único atributo |
Devuelve el valor del atributo especificado |
Códigos de instancia
Sólo se admite la instancia 1.
En la siguiente tabla se describen los servicios de instancia:
Código de servicio (hex) |
Nombre |
Descripción |
---|---|---|
4B |
Lectura de entradas digitales |
Devuelve el valor de uno o varios registros de entrada digital consecutivos |
4C |
Lectura de bobinas |
Devuelve el valor de una o varias bobinas consecutivas |
4E |
Lectura de registros de almacenaje |
Devuelve el valor de uno o varios registros de mantenimiento consecutivos |
4F |
Escritura de bobinas |
Actualiza el valor de una o varias bobinas consecutivas |
50 |
Escritura de registros de mantenimiento |
Actualiza el valor de uno o varios registros de mantenimiento consecutivos |
NOTA: El servicio de lectura de registros requiere 4 bytes de datos: la primera palabra contiene la dirección de registro inicial y la segunda palabra contiene el número de registros que se leerán. El servicio de escritura requiere los mismos 4 bytes, seguidos de los datos reales.
El servicio de transferencia de Modbus indica una función Modbus específica. La función de traducción no realizará ninguna conversión en los datos de petición o respuesta. Tanto la petición como la respuesta contienen 1 byte del código de función Modbus seguido de los datos del mensaje de Modbus, incluido un código de subfunción si está presente.
Objeto de interfaz TCP/IP (ID de clase = F5 hex)
Este objeto mantiene la información de estado y de contadores de conexiones específicos para una interfaz de comunicaciones Ethernet 802.3.
En la siguiente tabla se describen los atributos de clase del objeto de interfaz de TCP/IP:
ID de atributo |
Acceso |
Nombre |
Tipo de datos |
Valor |
Detalles |
---|---|---|---|---|---|
1 |
Get |
Revisión |
UINT |
1 |
Revisión de la implementación del objeto de interfaz de TCP/IP |
2 |
Get |
Máximo de instancias |
UINT |
1 |
El mayor número de instancias |
3 |
Get |
Número de instancia |
UINT |
1 |
Número de instancias de objeto |
6 |
Get |
Máximo atributo de clase |
UINT |
07h |
El valor de los atributos de clase más grandes |
7 |
Get |
Instancia máxima Atributo |
UINT |
06h |
El valor de los atributos de instancia más grandes |
En la siguiente tabla se describen los servicios de clase:
Código de servicio (hex) |
Nombre |
Descripción |
---|---|---|
01 |
Obtener todos los atributos |
Devuelve el valor de todos los atributos de clase |
0E |
Obtener un único atributo |
Devuelve el valor del atributo especificado |
Códigos de instancia
Sólo se admite la instancia 1.
En la siguiente tabla se describen los servicios de instancia:
Código de servicio (hex) |
Nombre |
Descripción |
---|---|---|
01 |
Obtener todos los atributos |
Devuelve el valor de todos los atributos de la instancia |
0E |
Obtener un único atributo |
Devuelve el valor del atributo de instancia especificado |
En la siguiente tabla se describen los atributos de instancia:
ID de atributo |
Acceso |
Nombre |
Tipo de datos |
Valor |
Descripción |
---|---|---|---|---|---|
1 |
Get |
Estado |
DWORD |
Nivel de bit |
o0: el atributo de configuración de la interfaz no se ha configurado. o1: la configuración de la interfaz contiene una configuración válida. oDe 2 a 15: reservado. |
2 |
Get |
Configuración Capacidad |
DWORD |
Nivel de bit |
o0: cliente BOOTP o1: cliente DNS o2: cliente DHCP o3: capacidad para DHCP-DNS o4: tabla establecida para la configuración de la interfaz El resto de bits están reservados y definidos en 0. |
3 |
Get |
Configuración |
DWORD |
Nivel de bit |
o0: la configuración de la interfaz es válida. o1: la configuración de la interfaz se obtiene con BOOTP. o2: la configuración de la interfaz se obtiene con DHCP. o3: reservado o4: habilitar DNS El resto de bits están reservados y definidos en 0. |
4 |
Get |
Conexión física |
UINT |
Tamaño de la ruta |
Número de palabras de 16 bits en la ruta del elemento |
EPATH completada |
Ruta |
Segmentos lógicos que identifican el objeto de conexión física. La ruta está limitada a un solo segmento de clase lógico y un solo segmento de instancia lógico. El tamaño máximo es de 12 bytes. |
|||
5 |
Get |
Configuración de la interfaz |
UDINT |
Dirección IP |
- |
UDINT |
Máscara de red |
- |
|||
UDINT |
Dirección de pasarela |
- |
|||
UDINT |
Nombre principal |
- |
|||
UDINT |
Nombre secundario |
0: no se ha configurado ninguna dirección de servidor de nombres secundario. De lo contrario, la dirección de servidor de nombre se establecerá en una dirección válida de clase A, B o C. |
|||
STRING |
Nombre de dominio predeterminado |
Caracteres ASCII. La longitud máxima es de 48 caracteres. Completado hasta un número par de caracteres (los caracteres para completar no se incluyen en la longitud). 0: no se ha configurado ningún nombre de dominio |
|||
6 |
Get |
Nombre de host |
STRING |
- |
Caracteres ASCII. La longitud máxima es de 64 caracteres. Se completará hasta un número par de caracteres (los caracteres para completar no se incluyen en la longitud). 0: no se ha configurado ningún nombre de host |
Objeto de conexión Ethernet (ID de clase = F6 hex)
Este objeto proporciona el mecanismo para configurar un dispositivo de interfaz de red TCP/IP.
En la siguiente tabla se describen los atributos de clase del objeto de conexión Ethernet:
ID de atributo |
Acceso |
Nombre |
Tipo de datos |
Valor |
Detalles |
---|---|---|---|---|---|
1 |
Get |
Revisión |
UINT |
2 |
Revisión de la implementación del objeto de conexión Ethernet |
2 |
Get |
Máximo de instancias |
UINT |
1 |
El mayor número de instancias |
3 |
Get |
Número de instancias |
UINT |
1 |
Número de instancias de objeto |
6 |
Get |
Máximo atributo de clase |
UINT |
07h |
El valor de los atributos de clase más grandes |
7 |
Get |
Instancia máxima Atributo |
UINT |
03h |
El valor de atributo de instancia más grande |
En la siguiente tabla se describen los servicios de clase:
Código de servicio (hex) |
Nombre |
Descripción |
---|---|---|
01 |
Obtener todos los atributos |
Devuelve el valor de todos los atributos de clase |
0E |
Obtener un único atributo |
Devuelve el valor del atributo especificado |
Códigos de instancia
Sólo se admite la instancia 1.
En la siguiente tabla se describen los servicios de instancia:
Código de servicio (hex) |
Nombre |
Descripción |
---|---|---|
01 |
Obtener todos los atributos |
Devuelve el valor de todos los atributos de la instancia |
10 |
Establecer un único atributo |
Modifica el valor del atributo especificado |
0E |
Obtener un único atributo |
Devuelve el valor del atributo de instancia especificado |
En la siguiente tabla se describen los atributos de instancia:
ID de atributo |
Acceso |
Nombre |
Tipo de datos |
Valor |
Descripción |
---|---|---|---|---|---|
1 |
Get |
Velocidad de la interfaz |
UDINT |
- |
Velocidad en Mbps (10 o 100) |
2 |
Get |
Indicadores de la interfaz |
DWORD |
Nivel de bit |
o0: estado de la conexión o1: semidúplex/dúplex completo o2-4: estado de la negociación o5: ajuste manual / requiere restablecimiento o6: error de hardware local detectado El resto de bits están reservados y definidos en 0. |
3 |
Get |
Dirección física |
ARRAY de 6 USINT |
- |
Esta matriz contiene la dirección MAC del producto. Formato: XX-XX-XX-XX-XX-XX |