我使用EasyModbus库来连接计算机和微控制器。
问题:我需要通过ModbusTCP <>读取微控制器上的全局寄存器/变量这不是单次读取,它必须检查给定寄存器的状态是否已更改,并将其值赋给变量/字段(接近实时)
我试过了:在任何我可以通过ReadHoldingRegisters读取寄存器的方法中,类本身都不再有这个选项。
public static ModbusClient modbusClient = new ModbusClient();
void sth
{
int[] registers = modbusClient.ReadHoldingRegisters(2500, 5);
}
有人知道如何解决这个问题吗/有人能给我指点一下吗?
发布于 2019-08-29 22:32:27
您需要轮询微控制器,Modbus不支持事件或类似功能。
https://stackoverflow.com/questions/57711174
复制相似问题