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)
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ì