[C#] 另外一个Modbus开源库推荐

您所在的位置:网站首页 modbusrtu和modbustcp的区别 [C#] 另外一个Modbus开源库推荐

[C#] 另外一个Modbus开源库推荐

2023-09-09 16:37| 来源: 网络整理| 查看: 265

[C#]通讯库推荐NModbus4NModbus和NModbus是姊妹篇.所以经过简单的改造,就可以替换.

唯一不同的就是实例化部分.

return !verifyIPConnectionString(conn, out var ip, out var port) ? null : connections.GetOrAdd(conn, (arg) => new ModbusFactory().CreateMaster(new TcpClient(ip.ToString(), port)));看了一下NModbus和NModbus 4最新版一样,也不支持串口了.刚好我去年也不打算研究串口通信了,所以对我影响不大.NModbus

NModbus 是 Modbus 协议的 C# 实现。提供与Modbus从站兼容设备和应用程序的连接。支持串行 ASCII、串行 RTU、TCP 和 UDP 协议。

ModbusRestAPI/HoldingRegisters.cs at master · minaandrawos/ModbusRestAPI (github.com)

历史

NModbus4项目似乎已经安静下来。这是该项目的一个分支。

NModbus是NModbus4(https://github.com/NModbus4/NModbus4)的一个分支。NModbus4 是 NModbus(https://code.google.com/p/nmodbus) 的分支。

NModbus与NModbus4的不同之处在于:

Modbus 从属设备现在被添加到由 表示的网络中。IModbusSlaveInstance更多地使用接口。可以将自定义函数代码处理程序添加到从属设备。目标改进Modbus从站支持(例如,在同一物理传输上支持多个从站设备)。安装

若要安装 NModbus,请在程序包管理器控制台中运行以下命令

PM> Install-Package NModbus


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3