emModbus supporta la creazione di dispositivi master e slave che possono anche essere combinati nello stesso prodotto. Inoltre, sono supportate più interfacce nello stesso prodotto. Ogni interfaccia può essere configurata durante l’esecuzione, rendendo possibile creare una libreria pre-testata da distribuire in più progetti per soluzioni embedded.
Caratteristiche principali
- Facile da integrare
- Bassa occupazione di memoria
- Il codice ANSI-C è completamente portabile e funziona su qualsiasi target
- Segue gli standard di codifica SEGGER: efficiente e compatto, ma facile da leggere, comprendere e debuggare
- Supporta i protocolli ASCII, RTU e Modbus/TCP (e UDP)
- Esempi di applicazioni per tutti i protocolli inclusi
- Livello di astrazione del kernel: può essere utilizzato con o senza qualsiasi RTOS
- Funziona immediatamente con embOS
- Modbus/TCP può essere utilizzato con l’interfaccia socket standard e qualsiasi stack TCP/IP
- Funziona immediatamente con emNet
- Progetto per eseguibile su PC per Microsoft Visual Studio disponibile
SEGGER offre emModbus in due versioni distinte: emModbus Master e emModbus Slave.
Feature | Master | Slave |
---|---|---|
Master API (including samples for ASCII, RTU and Modbus/TCP) | Sì | |
Slave API (including samples for ASCII, RTU and Modbus/TCP) | Sì | |
ASCII frame encapsulation | Sì | Sì |
RTU frame encapsulation | Sì | Sì |
Modbus/TCP frame encapsulation (also supports Modbus/UDP) | Sì | Sì |
Kernel abstraction layer for embOS and Windows | Sì | Sì |
Modbus master application for Windows (binary) | Sì | Sì |
Modbus master application for Windows (source) | Sì | |
Modbus slave application for Windows (binary) | Sì | Sì |
Modbus slave application for Windows (source) | Sì |