nModbus

Modbus 是由 MODICON 公司在1979年开发出来的一套通讯协议。它具有标准化、开放式架构的优点,广泛应用在工业自动化产业的设备通讯。透过 Modbus协议,SCADA 和 HMI 软件可以很容易地将各种串行设备整合到系统中。





何谓 Modbus/TCP 通讯协议?
Modbus/TCP 是 Modbus 的一种变形。它在 1999 年被发展出来,让 SCADA/HMI 也可以透过 Modbus/TCP 读写网络上的设备资料。

哪些软件支持 Modbus 和 Modbus/TCP ?
大部分的 SCADA ( Supervisor Control And Data Acquisition ) 软件和 HMI 都支持 Modbus 通讯协议,例如:Citect, ICONICS, iFIX, InduSoft, Intouch, Entivity Studio, Entivity Live, Entivity VLC, Trace Mode, Wizcon, Wonderware…等等。
 
何谓 nModbus ?
nModbus 使用 C# 3.0 实做 Modbus 通讯协议。它是由一群志愿者开发、维护的的软件,并且可以免费提供给大众使用。
ICP DAS 基于下面的官方发布的版本,进行功能确认与改善。NModbus_net-2.0_1.11.0.0-source.zip
程序开发者 (Programmers) 可以使用ICP DAS 所发布的 DLL 版本,进行Windows 版 PC 或是 WinCE 版设备的 Modbus 程序开发。这个 DLL 具备下列功能
Modbus/RTU Master/Slave
Modbus/ASCII Master/Slave
Modbus/TCP Master/Slave
Modbus/UDP Master/Slave
 

使用 Modbus 和 Modbus/TCP 有什么好处?

    1. 完全开放,不需授权费
    2. 广泛地被 SCADA 和 HMI 软件支持
    3. 容易使用
    4. 不同的设备容易整合在一起
    5. 有效缩短开发系统的时程,降低成本
    6. 丰富的资源

更多Modbus 资源
http://www.modicon.com
Modbus Modbus 原创公司 MODICON 的网站


 

  Modbus Master Tool


Modbus Master Tool 是一套由泓格科技开发,免安装、免费的工具程序。提供简易的操作界面与操作步骤,让开发采用 Modbus 通信的分布式控制系统的用户能快速连接与测试 Modbus 从站设备。








 

特色

  • 模拟 Modbus Master,联机到 Modbus 从站设备
  • 支持 Modbus TCP 及 Modbus RTU/ACSII 联机
  • 支持下列 ICP DAS 模块配置文件

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

 
  • 支持下列 Modbus Function
    01: Read coil status (Read 1-channel DO)
    02: Read input status (Read 1-channel DI)
    03: Read holding register (Read multiple channels AO)
    04: Read input status (Read multiple channels AI)
    05: Write single coil status (Write 1-channel DO)
    06: Write single holding register (Write 1-channel AO)
 
  • 支持的操作系统
    PC 版: Windows XP, 7, 8, 10
    CE 版: Windows CE 5.0, 6.0, 7.0

Modbus Utility

Modbus Utility 是一套免费易用的工具软件,用于设定与控制泓格科技支持 Modbus TCP 通信的控制器,包含 I-7188E-MTCP, I-7186E-MTCP, I-8000-MTCP, iP-8000-MTCP, ET-87Pn-MTCP 与 ET-8KPn-MTCP 等系列产品。除了设定控制器与更新固件,Modbus Utility 也能用来测试控制器上的 I/O 通道、监视实时数据、显示趋势图与记录数据。






特色

Modbus/TCP 嵌入式控制器组态设定
支持 Modbus/TCP 与 Modbus/RTU Client 功能(提供 VB6 原始码)
提供中英文说明文件
支援 I-7188E-MTCP/uPAC-7186E-MTCP
支援 I-8000-MTCP, iP-8000-MTCP, ET-87Pn-MTCP, ET-8KPn-MTCP
 

 

 

范例下载

 

 


 

SCADA/HMI

数据采集与监控系统 (Supervisory Control And Data Acquisition;SCADA) 是指一个可以监控及控制所有装置的集中式系统,通常包含人机界面 (HMI)、中控主机、远程 I/O 设备与通讯网络等子系统。绝大多数 SCADA 软件都支持 Modbus 通信协议,可直接从 Modbus I/O 设备读取 I/O 状态,不需再安装其他额外的驱动程序。

以下提供的是如何在 SCADA 软件中整合 Modbus I/O 设备的步骤说明文件
 

Linux PAC的Modbus应用开发


Linux PAC 支持以下3种语言开发环境,用户可以从中选择熟悉的语言,开发Modbus通讯程序。
 
  • C 语言
  • Python 语言
  • Perl 语言


请参考以下文件了解更详细的步骤说明
更多关于开发 Modbus 应用的软件信息