C# 如何轮询微控制器?

C# 如何轮询微控制器?,c#,microcontroller,polling,modbus,C#,Microcontroller,Polling,Modbus,我使用EasyModbus库将计算机与微控制器连接起来 问题:我需要通过ModbusTCP读取微控制器上的全局寄存器/变量。这不是一次读取,它必须检查给定寄存器的状态是否已更改,并将其值分配给变量/字段(接近实时) 我知道我需要调查微控制器,但我不知道怎么做 public static ModbusClient modbusClient = new ModbusClient(); void sth { int[] registers = modbusClient.ReadHoldingReg

我使用EasyModbus库将计算机与微控制器连接起来

问题:我需要通过ModbusTCP读取微控制器上的全局寄存器/变量。这不是一次读取,它必须检查给定寄存器的状态是否已更改,并将其值分配给变量/字段(接近实时)

我知道我需要调查微控制器,但我不知道怎么做

public static ModbusClient modbusClient = new ModbusClient();

void sth
{
 int[] registers = modbusClient.ReadHoldingRegisters(2500, 5);
}

您已经发布了从控制器读取的代码。在循环或计时器的callback中执行此操作,但我必须在类中执行此操作,所以我必须有方法谁在循环中执行此操作?