Tel. +31­ 345 545535
 
Embedded
Products
 
Solutions
Coming soon...
 
Partners
Who we work with
 
News
What's going on
 
Media
Something to read
 
About
Who we are
 
Contact
Where we are
You are on the following page: Products > Protocol Stacks & Security > (I)IoT > emModbus-Modbus Software Nederlands | French
 
 

emModbus-Modbus Software

 emModbus, SEGGER's implementation of the Modbus protocol, supports communication via UART (ASCII, RTU), Ethernet (Modbus/TCP and Modbus/UDP), and is capable to communicate with any Modbus compliant device.

  • Supports ASCII, RTU and Modbus/TCP (and UDP) protocol
  • Sample applications for all protocols included
  • Kernel abstraction layer: can be used with or without any RTOS
  • Modbus/TCP can be used with standard socket interface and any TCP/IP stack

About emModbus
emModbus supports building master and slave devices which can even be combined in the same product. Also, multiple interfaces in the same product are supported. Each interface can be configured at runtime, making it possible to build a pretested library to be deployed in multiple projects for embedded solutions.

Advantages

  • Easy to integrate
  • Low memory footprint
  • ANSI-C code is completely portable and runs on any target
  • Follows the SEGGER coding standards: Efficient and compact, yet easy to read, understand, and debug
  • Supports ASCII, RTU and Modbus/TCP (and UDP) protocol
  • Sample applications for all protocols included
  • Kernel abstraction layer: can be used with or without any RTOS
  • Works out-of-the-box with embOS
  • Modbus/TCP can be used with standard socket interface and any TCP/IP stack
  • Works out-of-the-box with emNet
  • Project for executable on PC for Microsoft Visual Studio available

The communication protocol Modbus for embedded systems

Modbus is an open, mature, and straight forward communications protocol. It was originally published in 1979 by Modicon (Schneider Electric) and has since evolved into a standard communications protocol for industrial electronic devices.

Modbus was specifically designed to be used in supervisory control and data acquisition systems, connecting a supervisory computer with several remote terminal units (RTU). It therefore uses a master-slave-technique in which one device, the master, initiates transactions (called queries).

Other devices, slaves respond by performing the action requested in the query and/or by supplying the requested data to the master.

 

Requirements


TCP/IP Stack
For usage of Modbus/TCP, emModbus requires a TCP/IP capable stack. emModbus can be used with any TCP/IP stack that supports BSD Standard Sockets.

Multi Tasking
Although emModbus can be used completely without a RTOS, it is recommended to use emModbus in a multi tasking system, at least when implementing a Modbus master.

 

   

 
 

INDES-IDS BV offers solutions for Embedded Software Development as well as for the Telecommunication NEMS and Service Providers. In these markets we offer products of either the market leader or the innovation leaders. Our goal is to assist you to get to the market sooner by offering a combination of products, knowledge and services.