EasyModbus是非常优秀的Modbus通信类库,代码简洁干练,一两行代码就可以创建一个Modbus TCP连接,特别符合电气工程师的使用习惯。
一、为什么使用EasyModbus?之前一直使用开源库NModbus,它是一个非常优秀的Modbus通信类库,偶然机会下我发现了EasyModbus,发现EasyModbus的代码非常精炼、间接,一两行代码就可以创建一个Modbus TCP Client。EasyModbus官网:http://easymodbustcp.net/en/二、使用步骤1.添加引用在官网下载DLL文件,在项目中添加引用。代码如下(示例):using EasyModbus;2.创建一个Modbus TCP Cli
EasyModbusTCP.NET -
.NET 的 Modbus TCP、Modbus UDP 和 Modbus RTU 客户端/服务器库行业认可!! 从 PC 或嵌入式系统快速安全地访问许多 PLC 系统和其他工业自动化组件。 从 PLC 读取数据或向 PLC 写入数据只需要几行代码。
附加软件工具,例如 Modbus 服务器模拟器,使软件开发变得快速而简单。
从 NuGet 或从以下位置下载库 (*.DLL):
支持的功能代码:
读取线圈 (FC1)
读取离散输入 (FC2)
读取保持寄存器 (FC3)
读取输入寄存器 (FC4)
写单线圈 (FC5)
写单个寄存器 (FC6)
写入多个线圈 (FC15)
写多个寄存器 (FC16)
读/写多个寄存器 (FC23)
Modbus TCP、Modbus UDP 和 Modbus RTU 客户端/服务器库
资源名:C#使用ModbusTcp协议与西门子1200PLC通讯源码
资源类型:程序源代码
源码说明: C#使用ModbusTcp协议与西门子1200PLC通讯。包含modbus协议的全部八种功能码的读写程序。
适合人群:新手及有一定经验的开发人员
ModbusClient modbusClient = new ModbusClient("190.201.100.100", 502);//Ip-Address and Port of Modbus-TCP-Server
很久以前,写过一篇C#做Modbus从站的博客C#工控机作为Modbus从站的方法_gaooolianggg的专栏-CSDN博客_c# modbus 从站,当时用的是NModbus,整体使用略微有些繁琐。最近在做项目时,使用了一个更方便的方法,这里分享出来。
这里使用的是EasyModbus。在Nuget程序管理中直接下载安装即可。如果你需要使用从站,只需要非常简单的几行代码
ModbusServer modbusServer = new ModbusServer();...