¿Qué es un diccionario de objetos CANopen?
El diccionario de objetos es el corazón de cada dispositivo CANopen: una tabla estructurada que contiene todos los ajustes, datos y capacidades del dispositivo en un solo lugar direccionable. Cada entrada se alcanza por un índice de dieciséis bits y un subíndice de ocho bits, así que cualquier parámetro, desde un ajuste de comunicación hasta una medición en vivo, tiene una dirección precisa. El diccionario se organiza en áreas para parámetros de comunicación, datos específicos del fabricante y objetos estandarizados de perfil de dispositivo. Un archivo EDS que lo acompaña documenta lo que contiene el diccionario de un dispositivo en particular, y entender ese diseño es lo que le dice qué objetos puede en realidad leer un gateway hacia un sistema SCADA.
Diccionario de objetos CANopen en una línea: Un diccionario de objetos CANopen es la tabla estructurada dentro de cada nodo CANopen que contiene todos sus parámetros de comunicación, específicos del fabricante y de perfil de dispositivo. Cada entrada se direcciona por un índice de dieciséis bits y un subíndice de ocho bits, dando a cada valor una ubicación única. El archivo EDS del dispositivo documenta qué entradas existen, y leer el diccionario de objetos es como un controlador o gateway accede a la configuración y los datos de un nodo.
Índice, subíndice y la estructura del diccionario
El diccionario de objetos se imagina mejor como una tabla grande y bien organizada. Cada fila tiene una dirección hecha de dos partes: un índice de dieciséis bits que identifica el objeto, y un subíndice de ocho bits que selecciona un componente dentro de él. Un valor simple vive en un solo índice con subíndice cero, mientras que un objeto más complejo, como un arreglo o un registro con varios campos, usa el mismo índice con distintos subíndices para alcanzar cada elemento. Este direccionamiento de dos niveles es lo que permite a un dispositivo exponer todo, desde un escalar simple hasta un bloque estructurado, de manera consistente.
El diccionario se divide en rangos que agrupan objetos similares. Un rango contiene los parámetros relacionados con la comunicación, los ajustes que gobiernan cómo el nodo habla en el bus. Otro rango se reserva para objetos específicos del fabricante, donde un fabricante puede exponer los datos y ajustes personalizados que su dispositivo necesite. Otros rangos contienen objetos estandarizados de perfil de dispositivo, que definen significados comunes para tipos particulares de dispositivo para que dispositivos similares de distintos fabricantes expongan información comparable en lugares comparables.
Esta organización es deliberada y valiosa. Como los rangos de direcciones están estandarizados, un controlador o herramienta que conoce CANopen puede encontrar los ajustes de comunicación de cualquier nodo en el lugar esperado, sin importar quién lo hizo. Al mismo tiempo, el rango del fabricante da espacio para la riqueza específica del dispositivo. El resultado es una tabla que es tanto predecible en sus partes comunes como flexible en sus partes especializadas, y cada elemento en ella tiene una dirección de índice y subíndice definida a la que usted puede apuntar.
Objetos de comunicación, de fabricante y de perfil de dispositivo
El área de comunicación del diccionario de objetos contiene los parámetros que dan forma a cómo el nodo participa en la red. Aquí es donde viven los objetos que definen el comportamiento de mensajería, incluidos los ajustes que controlan cómo se transmiten los datos de proceso y cómo el nodo se identifica y monitorea. Cuando usted configura cómo un nodo se comunica, casi siempre está escribiendo en entradas de esta parte del diccionario, así que es la región que un ingeniero de puesta en marcha toca para que un nodo hable correctamente.
El área específica del fabricante es donde se muestra la individualidad de un dispositivo. Un variador podría exponer parámetros detallados del motor aquí, un sensor podría exponer datos de calibración, y un módulo de E/S podría exponer configuración de canal que ningún perfil genérico podría anticipar. Como esta área se reserva para el fabricante, su contenido varía de dispositivo a dispositivo, y es justo donde usted mira cuando un dispositivo ofrece datos útiles que no forman parte de ningún perfil estándar. El archivo EDS es esencial para dar sentido a esta área, ya que solo el fabricante sabe qué significa cada entrada.
El área de perfil de dispositivo trae de vuelta la estandarización para tipos comunes de dispositivo. Un perfil define, para una clase de dispositivo como un módulo de E/S genérico o un controlador de movimiento, qué objetos deben existir y qué significan, de modo que un valor de entrada digital o una lectura analógica aparecen en un lugar predecible a través de dispositivos conformes. Esto es lo que permite a una herramienta interactuar con, digamos, un nodo de E/S de un fabricante muy parecido a como lo haría con uno de otro. Entre las áreas estandarizadas de comunicación y de perfil de dispositivo y el área flexible del fabricante, el diccionario de objetos logra ser tanto interoperable como expresivo.
Leer el diccionario hacia el SCADA por el archivo EDS
El diccionario de objetos solo es útil para un integrador si sabe qué hay en él, y ese es el trabajo del archivo EDS. El EDS, o electronic data sheet, es un documento suministrado con el dispositivo que lista sus entradas de diccionario de objetos: qué índices y subíndices existen, qué significa cada uno, su tipo de dato, y si puede leerse, escribirse o mapearse en datos de proceso. Cargar el EDS en una herramienta de configuración convierte el diccionario abstracto en una lista navegable de parámetros con nombre, que es el punto de partida práctico para cualquier trabajo de integración.
Para alguien que jala datos hacia un sistema SCADA en la nube, el EDS es lo que revela qué objetos vale la pena leer. No cada entrada de un diccionario es un valor en vivo que a un operador le importe; muchas son ajustes de configuración que se fijan una vez y se dejan en paz. El EDS permite a un integrador elegir las mediciones y objetos de estado significativos, anotar su índice y subíndice exactos, y mapearlos a tags en la nube con el tipo de dato y el significado correctos. Sin él, el integrador enfrentaría una tabla numerada sin explicación de qué contiene cada dirección.
En la práctica esto significa que un gateway que trae datos CANopen a una plataforma como Merobix en realidad navega el diccionario de objetos, guiado por el EDS. El integrador identifica los objetos que representan los valores que quiere monitorear, confirma sus direcciones y tipos desde la electronic data sheet, y configura el gateway para leerlos y reenviarlos hacia arriba como tags con nombre. Entender el diccionario de objetos por lo tanto no es académico: es el conocimiento concreto que determina cuáles de los valores de un nodo pueden hacerse visibles en un tablero y cuáles son simplemente ajustes internos que se quedan en el dispositivo.
Preguntas frecuentes
¿Cómo se direccionan las entradas en un diccionario de objetos CANopen?
Cada entrada se direcciona por un índice de dieciséis bits que identifica el objeto y un subíndice de ocho bits que selecciona un componente dentro de él. Un valor simple usa el subíndice cero, mientras que los arreglos y registros usan el mismo índice con distintos subíndices para cada elemento, dando a cada parámetro una ubicación precisa y única.
¿Cuál es la diferencia entre las áreas de comunicación, de fabricante y de perfil de dispositivo?
El área de comunicación contiene ajustes estandarizados de cómo el nodo habla en el bus, el área de perfil de dispositivo contiene objetos estandarizados definidos para una clase de dispositivo para que productos similares se vean iguales, y el área del fabricante contiene datos y ajustes específicos del proveedor únicos de ese dispositivo. Juntas hacen el diccionario tanto interoperable como flexible.
¿Qué es un archivo EDS y por qué lo necesita?
Un EDS, o electronic data sheet, es un archivo suministrado con un dispositivo CANopen que documenta sus entradas de diccionario de objetos, incluidos sus índices, significados, tipos de dato y derechos de acceso. Cargarlo en una herramienta convierte el diccionario numerado en una lista navegable de parámetros con nombre, que es lo que permite a un integrador encontrar y mapear los valores que vale la pena leer.
Servicios de automatización
¿Necesita convertir esta información en un sistema que funcione?
Merobix integra SCADA, programa PLC Allen-Bradley y Siemens, y diseña y fabrica tableros de control industrial.
Las solicitudes de reunión se revisan antes de confirmarse.