diff --git a/Tests/Modbus.Net.PersistedTests/Program.cs b/Tests/Modbus.Net.PersistedTests/Program.cs index 9157bce..5d88624 100644 --- a/Tests/Modbus.Net.PersistedTests/Program.cs +++ b/Tests/Modbus.Net.PersistedTests/Program.cs @@ -100,36 +100,42 @@ namespace Modbus.Net.PersistedTests TaskManager manager = new TaskManager(20, true); manager.AddMachines(new List>{machine, machine2, machine3}); Random r = new Random(); - manager.InvokeTimerAll(new TaskItemSetData(()=>new Dictionary + manager.InvokeTimerForMachine(1, new TaskItemSetData(() => new Dictionary { { - "4X 1.0", r.Next()%65536 + "4X 1.0", r.Next() % 65536 }, { - "4X 2.0", r.Next()%65536 + "4X 2.0", r.Next() % 65536 }, { - "4X 3.0", r.Next()%65536 - }, - { - "4X 11.0", r.Next()%65536 - }, - { - "4X 12.0", r.Next()%65536 - }, - { - "4X 13.0", r.Next()%65536 - }, - { - "4X 21.0", r.Next()%65536 - }, - { - "4X 22.0", r.Next()%65536 - }, - { - "4X 23.0", r.Next()%65536 + "4X 3.0", r.Next() % 65536 }, }, MachineSetDataType.Address, 10000, 10000)); + manager.InvokeTimerForMachine(2, new TaskItemSetData(() => new Dictionary + { + { + "4X 11.0", r.Next() % 65536 + }, + { + "4X 12.0", r.Next() % 65536 + }, + { + "4X 13.0", r.Next() % 65536 + }, + }, MachineSetDataType.Address, 10000, 10000)); + manager.InvokeTimerForMachine(3, new TaskItemSetData(() => new Dictionary + { + { + "4X 21.0", r.Next() % 65536 + }, + { + "4X 22.0", r.Next() % 65536 + }, + { + "4X 23.0", r.Next() % 65536 + }, + }, MachineSetDataType.Address, 10000, 10000)); Thread.Sleep(5000); manager.InvokeTimerAll(new TaskItemGetData(data => {