/// <summary> /// Обновляет, опрашивает состояние и получает данные с терминала /// Тип терминала задается в конструкторе класса переменной _TermType /// </summary> public void Refresh(SPort cPort) { //IDevice cDevice = null; switch (_TermType) { case "IMP01": case "TEM05M": Tem05 cTem05 = new Tem05(); //cDevice.Refresh(cPort); cTem05._TimeDelay = _TimeDelay; cTem05._TimeWait = _TimeWait; cTem05._TermId = _TermId; cTem05.Refresh(cPort); ResData = cTem05.ResData; break; case "SPT961": SPT961 cSPT961 = new SPT961(); cSPT961._TimeDelay = _TimeDelay; cSPT961._TimeWait = _TimeWait; cSPT961._TermId = _TermId; cSPT961.RequestParam = _RequestParam; cSPT961.Refresh(cPort); ResData = cSPT961.ResData; break; case "TEM104": TEM104 cTEM104 = new TEM104(); cTEM104._TimeDelay = _TimeDelay; cTEM104._TimeWait = _TimeWait; cTEM104._TermId = _TermId; cTEM104.RequestParam = _RequestParam; cTEM104.Refresh(cPort); ResData = cTEM104.ResData; break; default: throw new ArgumentException("Терминала типа '" + _TermType + "' в системе не описано."); break; } }
/// <summary> /// Обновляет, опрашивает состояние и получает данные с терминала /// Тип терминала задается в конструкторе класса переменной _TermType /// </summary> public void Refresh(SPort cPort) { //IDevice cDevice = null; switch (_TermType) { case "IMP01": case "TEM05M": Tem05 cTem05 = new Tem05(); //cDevice.Refresh(cPort); cTem05._TimeDelay = _TimeDelay; cTem05._TimeWait = _TimeWait; cTem05._TermId = _TermId; cTem05.Refresh(cPort); ResData = cTem05.ResData; break; case "SPT961": SPT961 cSPT961 = new SPT961(); cSPT961._TimeDelay = _TimeDelay; cSPT961._TimeWait = _TimeWait; cSPT961._TermId = _TermId; cSPT961.RequestParam = _RequestParam; cSPT961.Refresh(cPort); ResData = cSPT961.ResData; break; case "TEM104": TEM104 cTEM104 = new TEM104(); cTEM104._TimeDelay = _TimeDelay; cTEM104._TimeWait = _TimeWait; cTEM104._TermId = _TermId; cTEM104.RequestParam = _RequestParam; cTEM104.Refresh(cPort); ResData = cTEM104.ResData; break; default: throw new ArgumentException("Терминала типа '" + _TermType+"' в системе не описано."); break; } }