public UIT GetUITshort() { lock (Sync) { UIT ret = new UIT(); GetUIT0(ret); return(ret); } }
public UIT(UIT _src) { if (_src == null) { return; } U = _src.U; I = _src.I; Sec = _src.Sec; Min = _src.Min; Hour = _src.Hour; error = _src.error; }
void GetUIT0(UIT _ret) { _ret.error = modBus.ReadInput(Abonent, 1, ref _ret.U); if (_ret.error != null) { return; } Thread.Sleep(Period); _ret.error = modBus.ReadInput(Abonent, 2, ref _ret.I); if (_ret.error != null) { return; } }
void GetUIT1(UIT _ret) { _ret.error = modBus.ReadInput(Abonent, 6, ref _ret.Sec); if (_ret.error != null) { return; } Thread.Sleep(Period); _ret.error = modBus.ReadInput(Abonent, 7, ref _ret.Min); if (_ret.error != null) { return; } Thread.Sleep(Period); _ret.error = modBus.ReadInput(Abonent, 8, ref _ret.Hour); }
void Run() { lastError = rcf.Start(); if (lastError != null) { return; } if (terminate) { return; } pr("Started"); while (true) { pr("Step"); if (terminate) { break; } UIT luit = IsTime ? rcf.GetUIT() : rcf.GetUITshort(); lastError = luit.error; if (lastError != null) { break; } lock (Sync) { uit = luit; } Thread.Sleep(Period); if (terminate) { break; } } lastError = rcf.Stop(); pr("Stoped"); }
public UITH(UIT _src, double _RMax) : base(_src) { OverHeat = R > _RMax; }