您是否知道是否可以使用nmodbus执行写文件记录功能(0x15)?我无法在nmodbus文档中找到任何提及。我可以看到FtdAdapter有一个Write函数。它是相似的吗?为此目的使用nmodbus的替代方法是什么?
答案 0 :(得分:0)
执行此操作的最佳方法是使用ExecuteCustomMessage方法。
public TResponse ExecuteCustomMessage<TResponse>(IModbusMessage request) where TResponse : IModbusMessage, new()
请参阅IModbusMessage.cs文档,因为您必须为请求和响应实现此接口。
另请参阅this issue。似乎最新的NModbus下载不包含增加对RTU自定义消息的支持的补丁,因此必须获取并编译最新的NModbus项目源代码以获取最新的nmodbus.dll。