pymodbus服务器回调特定的modbus函数代码



我有一个用pymodbus实现的Modbus服务器。该服务器有一个线程,用于更新内部寄存器,以模拟字段中的变量环境。当我收到一个包含写入函数代码的帧时,我需要更新一个文件。我试图按照这里的建议实现CustomDataBlock,但这并不是我所需要的:在这个例子中,每次值更改时都会调用代码,因此在我的";内部";更新写入程序功能。我希望只有当我的服务器收到一个包含编写函数代码的框架时,才能调用一些代码。知道吗?谢谢

我自己找到了解决方案:

  1. 继承ModbusRtuFramer
  2. 重载processIncomingPacket函数

最新更新