CANopen® Master API es un paquete de software destinado al desarrollo rápido de aplicaciones master CANopen en un PC con Windows.
Características y ventajas
Transmisión y recepción de SDOs (funcionalidad de cliente SDO) con longitud de datos ilimitada (transferencia acelerada, no acelerada, en bloque)
Transmisión y recepción de PDO (síncrona y asíncrona)
Recepción de mensajes de emergencia
Transmisión de mensajes SYNC con soporte para la funcionalidad SYNC mejorada introducida con CiA 301 V4.2
Transmisión del mensaje de marca de tiempo
Funciones maestras NMT para el control y la supervisión de esclavos mediante arranque, protección de nodos o heartbeat
Funciones de maestro LSS, incluida la compatibilidad con LSS fastscan según CiA 305 V2.2
Procesamiento de archivos de configuración de dispositivos EDS/DCF y CDC
Funcionamiento
El paquete de software consta de dos componentes: El software maestro CANopen (firmware) y una interfaz de programación en forma de DLL de Windows. El firmware implementa todos los servicios maestros y gestiona de forma independiente los procesos de comunicación CANopen dejando el PC disponible para el programa de aplicación.
La aplicación accede a los datos de los dispositivos CANopen remotos a través de una interfaz de funciones que admite los servicios SDO y PDO. En comparación con el almacenamiento intermedio de datos en forma de diccionario de objetos local, la ventaja de este enfoque es que los datos están disponibles inmediatamente para la aplicación y pueden procesarse directamente sin introducir más latencia.
El software tiene el control total de todos los servicios CANopen, lo que permite al usuario implementar complejos algoritmos de control.
---