IXXAT Protocollo Slave DeviceNet
Panoramica delle funzioni
Il DeviceNet Slave Protocol Software permette uno sviluppo semplice e veloce dei dispositivi DeviceNet. Sono supportati tutti i meccanismi di comunicazione definiti nella specifica DeviceNet , permettendo allo sviluppatore di concentrarsi interamente sull’applicazione.
La struttura modulare del protocollo software permette un’ottima implementazione nel sistema target. Il pacchetto software può essere adattato ai requisiti dell’applicazione attraverso l’uso di un file di configurazione. Oggetti e funzioni disponibili del DeviceNet possono essere estesi individualmente; si possono creare oggetti nuovi definiti dall’utente e sviluppare profili di dispositivi specifici.
Un modulo separato contiene tutte le funzioni dell’interfaccia CAN richiesta per accedere al controller CAN, permettendo all’utente di adattarlo facilmente ai controller CAN che non sono supportati dal software. Il trasferimento di dati da e al controller CAN è gestito attraverso l’uso di code per separare il livello di interrupt dal livello del programma.
Il DeviceNet Slave Protocol software viene fornito come codice sorgente C. Ogni versione è testata usando il più recente ODVA DeviceNet Protocol Conformance Test Software. La documentazione completa e il programma campione fornito permettono agli utenti di entrare in confidenza con il DeviceNet software velocemente. Il programma campione funzionerà subito sulla piattaforma di riferimento (es. scheda di valutazione del fornitore di CPU o interfaccia IXXAT PC/CAN). Per quanto riguarda il programma campione, qualsiasi adattamento del codice in funzione dei requisiti dell’hardware target può essere fatto in pochi giorni.
Caratteristiche
Il DeviceNet Slave Protocol Software supporta lo sviluppo di Group-2-Only Servers e Group-2 Servers in conformità con ODVA DeviceNet Standard.
Classi
- Identity Object Class
- Message Router Object Class
- DeviceNet Object Class
- Assembly Object Class
- Connection Object Class
- Acknowledge Handler Object Class
DeviceNet Message Body Format
- 8/8 (8-bit Class ID e 8-bit Instance ID)
Fragmentation Protocol
- Supporto del Fragmentation Protocol per tutti gli Explicit Messages e i messaggi in ingresso/uscita
Predefined Master/Slave Connection Set
- Explicit Messages
- I/O Messages
- Poll
- Bit-Strobe
- Change of State/Cyclic (unacknowledged/acknowledged)
Unconnected Message Manager Port (UCMM Server)
- Dynamic Explicit Messages in Message Group 1 and 3
Peer to Peer I/O Messages
- Dynamic I/O Messages in Message Group 1
Further Message Types
- Device Heartbeat Message (Producer)
- Device Shutdown Message (Producer)
- Offline Connection Set
User-specific Hardware Interfaces
- Switch per MAC ID e baud rate
- Module Status LED, Network Status LED o MN Status LED e I/O LED combinati.
Le risorse dell’hardware target devono includere un timer interrupt per il protocol timing così come un CAN controller interrupt.
Sistemi target supportati
Il DeviceNet slave protocol software è disponibile per vari microcontrollori Infineon, Intel, Philips, Atmel, Freescale ed altri.
Un adattamento del software DeviceNet ad altri sistemi target può essere effettuato in pochi giorni usando il codice sorgente in standard C.
