Il CANopen® Master API è un pacchetto software mirato allo sviluppo rapido di applicazioni master CANopen su PC con Windows.
Caratteristiche e vantaggi
Trasmissione e ricezione di SDO (funzionalità client SDO) con lunghezza dati illimitata (expedited, non-expedited, block transfer)
Trasmissione e ricezione di PDO (sincrono e asincrono)
Ricezione di messaggi di emergenza
Trasmissione di messaggi SYNC con supporto per la funzionalità SYNC avanzata introdotta con CiA 301 V4.2
Trasmissione del messaggio di marcatura temporale
Funzioni master NMT per il controllo e il monitoraggio degli slave tramite boot-up, node guarding o heartbeat
Funzionalità master LSS, compreso il supporto per il fastscan LSS secondo CiA 305 V2.2
Elaborazione dei file di configurazione dei dispositivi EDS/DCF e CDC
Come funziona
Il pacchetto software è costituito da due componenti: Il software master CANopen (firmware) e un'interfaccia di programmazione sotto forma di DLL per Windows. Il firmware implementa tutti i servizi master e gestisce in modo indipendente i processi di comunicazione CANopen, lasciando il PC a disposizione del programma applicativo.
L'applicazione accede ai dati dei dispositivi CANopen remoti tramite un'interfaccia funzionale che supporta sia i servizi SDO che PDO. Rispetto alla memorizzazione intermedia dei dati sotto forma di un dizionario di oggetti locale, il vantaggio di questo approccio è che i dati sono immediatamente disponibili per l'applicazione e possono essere elaborati direttamente senza introdurre ulteriori latenze.
Il software ha il pieno controllo di tutti i servizi CANopen, consentendo all'utente di implementare complessi algoritmi di controllo.
---