20 maggio 2012 09:57

Registrati | Reset Password | Accesso

IXXAT CANopen Master API

logo - IXXAT
scheda - IXXAT CANopen Master API
Pacchetto software per lo sviluppo di applicazioni di servizio o di test CANopen per Windows

Panoramica delle funzioni

La CANopen Master API è un pacchetto software destinato ad un rapido sviluppo delle applicazioni su PC con Windows.
Il pacchetto software consiste in due compomenti: il software master CANopen (firmware) per un’interfaccia IXXAT CAN attiva e un’interfaccia di programmazione sottoforma di DLL Windows. Il firmware implementa un master CANopen completo e gestisce i processi di comunicazione del CANopen in modo completamente indipendente, lasciando il PC disponibile per il programma applicativo.
L’applicazione accede ai dati dei dispositivi remoti  del CANopen attraverso un’interfaccia che supporta entrambi i servizi SDO e PDO. Rispetto ad uno storage di dati intermedio sottoforma di un object dictionary locale, il vantaggio di questo approccio è che i dati sono disponibili immediatamente per l’applicazione e possono essere elaborati direttamente senza l’introduzione di ulteriori latenze.
L’applicazione quindi ha il pieno controllo di tutti i servizi CANopen, il che permette all’utente di implementare complessi algoritmi di controllo. Pertanto, la CANopen Master API è adatta sia allo sviluppo di programmi di controllo, sia all’implementazione di programmi di servizio e di test.

Funzionalità

  • Trasmissione e ricezione degli SDO dei client con una lunghezza di dati illimitata (expedited, non-expedited, block transfer)
  • Trasmissione e ricezione di PDO (sincroni ed asincroni)
  • Ricezione di messaggi d’emergenza
  • Trasmissione di messaggi sync
  • Trasmissione dei messaggi time stamp
  • Funzioni NMT master per il controllo del boot-up e del node guarding o dell'heartbeat
  • Un programma di applicazione basato sulla CANopen Master API può essere utilizzato senza modifiche su varie interfacce attive IXXAT CAN.
  • La CANopen Master API supporta varie schede CAN in parallelo e a seconda dell’hardware, fino a due canali CAN indipendenti per scheda.