0
您是否知道有可能使用nmodbus执行写入文件记录功能(0x15)?我无法在nmodbus文档中找到任何提及。我可以看到FtdAdapter具有写入功能。它是否相似?为此目的使用nmodbus的替代方案是什么?NModbus写入文件记录
您是否知道有可能使用nmodbus执行写入文件记录功能(0x15)?我无法在nmodbus文档中找到任何提及。我可以看到FtdAdapter具有写入功能。它是否相似?为此目的使用nmodbus的替代方案是什么?NModbus写入文件记录
执行此操作的最佳方法是使用ExecuteCustomMessage方法。
public TResponse ExecuteCustomMessage<TResponse>(IModbusMessage request) where TResponse : IModbusMessage, new()
见IModbusMessage.cs文档,你将不得不实现这个接口的请求和响应。
此外,请参阅this issue。看起来最新的NModbus下载不包括增加对RTU自定义消息支持的补丁,因此必须获取和编译最新的NModbus项目源代码才能获得最新的nmodbus.dll。
我检查了NModbus源代码,现在它是官方的:不支持写入文件记录功能。 ))现在仍然存在的问题是,如何使用C#提交此Modbus命令?谢谢! –
如果您的从站设备将接受0x15 modbus命令,则可以始终尝试自己创建该字节消息并将其作为字节数组发送。我一直在我的Modbus应用程序中使用这种方法,取得了很好的成功。 – Nanomurf