public void SetPrimaryRegisterValueBlind(int ID, int value, bool blocking) { var message = new Messages.WritePrimaryRegisterRequest(ID, value); foreach (var bus in this.FBuses) { bus.Send(message, blocking); } }
static void ForceSendToAllPrimary(BusGroup busGroup, int value, bool blocking) { var writeRequest = new Messages.WritePrimaryRegisterRequest(1, value); for (int i = 1; i <= maxMotorID; i++) { writeRequest.ID = i; Parallel.ForEach(busGroup.Buses, (bus) => { bus.Send(writeRequest, blocking); Program.txCountTotal++; }); } }
public void SetPrimaryRegister(int value, bool blocking) { var writeRequest = new Messages.WritePrimaryRegisterRequest(this.ID, value); this.FBus.Send(writeRequest, blocking); }