Colección de citas famosas - Colección de poesías - Lectura y escritura de diccionarios de objetos

Lectura y escritura de diccionarios de objetos

SDO utiliza el índice y el subíndice del diccionario de objetos para acceder al diccionario de objetos del nodo CAN, que se puede leer o escribir.

DOP no utiliza índices ni subíndices. Es un índice de diccionario de objetos acordado entre dos nodos can para transmitir contenido de datos. Después de recibir los datos, PDO lee y escribe directamente el valor en el índice del diccionario de objetos correspondiente.

Debido a que SDO (universal) requiere índices y subíndices, puede transferir hasta 4 bytes a la vez, mientras que PDO puede transferir hasta 8 bytes a la vez.

Por ejemplo, a través del mapeo PDO, 0x201 (ID de nodo 1) se asigna al objeto del diccionario de datos con índice de transmisión 0x6040 y subíndice 0x00. Al configurar cobOuID en 0x201, los datos se pueden enviar. directamente al objeto 0x60400x00 para el nodo 1 sin usar SDO.

Datos ampliados:

La comunicación entre dispositivos CANopen se puede dividir en los siguientes tres modos de comunicación.

En modo maestro/esclavo, el dispositivo CANopen es el dispositivo maestro y es responsable de enviar o recibir datos de otros dispositivos (llamados dispositivos esclavos). El protocolo NMT adopta el modo maestro/esclavo.

El modelo cliente/servidor está definido en el contrato SDO. El cliente SDO envía el índice y el subíndice del diccionario de destino al servidor SDO, generando así uno o más paquetes SDO de los datos requeridos (en el diccionario de destino, el contenido correspondiente del índice y el subíndice).

El modelo productor/consumidor se utiliza para protocolos de protección de nodos y latidos. Los datos enviados por un productor a los productores de mensajes y los datos del mismo productor se pueden enviar a varios productores de mensajes.

También se puede dividir en dos tipos: modo push: el productor enviará datos automáticamente al consumidor. Modelo de extracción: el consumidor debe enviar un mensaje de solicitud antes de que el productor pueda enviar datos.