nModbus

Modbus is a communication protocol developed by MODICON Inc. in 1979. It's a standard, truly open and the most widely used network communication protocol in industrial automation field. SCADA and HMI software can easily integrate serial devices together via Modbus protocol.





What is Modbus/TCP protocol ?
Modbus/TCP protocol is a variant of Modbus protocol. It was developed in 1999 to allow Internet community access Ethernet devices.
 
What is nModbus ?
nModbus is a C# 3.0 implementation of the Modbus protocol. It is developed and maintained on a voluntary basis and provided free of charge.
ICP DAS verified and improved the DLL based on the official released NModbus_net-2.0_1.11.0.0-source.zip.
Programmers can use the DLL released by ICP DAS to develop a Modbus application for regular Windows based PCs or WinCE based devices. The DLL features.
Modbus/RTU Master/Slave
Modbus/ASCII Master/Slave
Modbus/TCP Master/Slave
Modbus/UDP Master/Slave
 

What software supports Modbus and Modbus/TCP protocol ?

Most of SCADA ( Supervisor Control And Data Acquisition ) and HMI software support Modbus. For example: Citect, ICONICS, iFIX, InduSoft, Intouch, Entivity Studio, Entivity Live, Entivity VLC, Trace Mode, Wizcon, Wonderware... etc.
 
What are the benefits of using Modbus and Modbus/TCP protocol ?
    1. Openness, no license fees.
    2. Widely supported by SCADA and HMI software
    3. Easy to use
    4. Easily integrate variant devices
    5. Low development cost
    6. Widely knowledge resource


More reference Information
http://www.modicon.com
Web page of original Modbus protocol inventor, MODICON Inc.


 

  Modbus Master Tool


Modbus Master Tool is a free charge and portable application which is developed by ICP DAS. It provides a friendly interface for quick configuring and communicating our Modbus slave devices.








 

Features

  • Communicate with and test Modbus slave devices.
  • Support Modbus TCP and Modbus RTU/ACSII connections.
  • Support register definitions of modules below.

(P)ET-7000 series
M-7000 series
t(P)ET series
tM series
ZB-2000 series
ZT-2000 series

 
  • Support Modbus functions below.
01: Read coil status
02: Read input status
03: Read holding register
04: Read input status
05: Write single coil status
06: Write single holding register
  • For PC, it supports Windows XP, 7, 8 and 10.
  • For Windows CE, it supports Windows CE 5.0, 6.0 and 7.0.


 

Modbus Utility

Modbus Utility is a free software provided by ICP DAS for configuring Modbus TCP based equipment including the I-7188E-MTCP, I-7186E-MTCP, I-8000-MTCP, iP-8000-MTCP, ET-87Pn-MTCP and ET-8KPn-MTCP series.





Features

To configure Modbus/TCP embedded controllers.
Includes a Modbus/TCP and  a Modbus/RTU client(with VB6 source code).
Includes English and Chinese Help document.
For 7188E-MTCP  / 7186E-MTCP
For 8000-MTCP, iP-8000-MTCP, ET-87Pn-MTCP, ET-8KPn-MTCP
 

 

 

Demo Download

 

 


 

SCADA/HMI

Supervisory control and data acquisition (SCADA) is a control system architecture comprising computers, networked data communications and graphical user interfaces (GUI) for high-level process supervisory management. Most of SCADA/HMI systems support Modbus protocol to access I/O status from remote Modbus slave I/O devices.

Here's a list of steps for integrating Modbus slave I/O devices into a SCADA system. 
 

Modbus application development on Linux PAC


The following 3 kinds of development language are supported on Linux PAC for users to develop Modbus communication applications:
 
  • C language
  • Python language
  • Perl language


Refer to the following document for more detailed information on operating instructions.
For more informatione about the Modbus application software