public Class1(ReadCheckTester RCT1, ReadCheckTester RCT2) { rct1 = RCT1; rct2 = RCT2; rct1.HandDataBack += new ReadCheckTester.DeleteDataBack(Hand1show); rct2.HandDataBack += new ReadCheckTester.DeleteDataBack(Hand2show); }
void Hand2show(Object sender, EventArgs e) { if (!_checkover) { ReadCheckTester t = (ReadCheckTester)sender; if (!_testertype) { testerType(t.back()); } } }
public CheckDate(ReadUserCard r, ReadCheckTester r1, ReadCheckTester r2) { InitializeComponent(); rct1 = r1; rct2 = r2; ruc = r; aTimer = new System.Timers.Timer(10); aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent); aTimer.Interval = 1000; aTimer.Enabled = true; getsystemset(); }
void UpdateCheckData(ReadCheckTester rct) { try { // if (rct.ReturnReadData()>0) { if (this.tb_setvalue.Text.Trim() == "" && this.tb_setvalue1.Text.Trim() == "" && this.tb_setvalue2.Text.Trim() == "") { rct.isread = true; MessageAlert.Warning("请设置目标值!"); return; } if (this.tb_jyw.Text.Trim() == "" || this.tb_jywm.Text.Trim() == "") { rct.isread = true; MessageAlert.Warning("该扳手没有相应的校验策略!请联系管理员设置策略!"); return; } if (Convert.ToDecimal(GetTargetValue()) < _toolinfo.wrench.rangeMin || Convert.ToDecimal(GetTargetValue()) > _toolinfo.wrench.rangeMax) { rct.isread = true; MessageAlert.Warning("校验设定值不再扳手量程范围内"); return; } if (isfinish) { rct.isread = true; // MessageAlert.Warning("该扳手校验完成!"); return; } isStartCheck = true; if (isFinishCheck == true) { return; } // ShowCheckData(rct); } } catch { } }
public Main(ICardHelper _ruc) { this.ruc = _ruc; this.taskbarNotifier = new WinTaskbarNotifier(); InitializeComponent(); // this.taskbarNotifier.Show(); #region aTimer = new System.Timers.Timer(100); aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent); aTimer.Interval = 100; aTimer.Enabled = true; string msg = ""; try { getsystemset(); // 校验仪 try { rct1 = new ReadCheckTester(_t1); thead1 = new Thread(rct1.Read); thead1.Start(); //if (!_t1.IsOpen) // _t1.Open(); } catch { msg += "校验仪1链接失败\r\n"; strerror += "校验仪1链接失败"; } try { rct2 = new ReadCheckTester(_t2); thead2 = new Thread(rct2.Read); thead2.Start(); //if (!_t2.IsOpen) // _t2.Open(); } catch { msg += "校验仪2链接失败\r\n"; strerror += "---校验仪2连接失败"; } EncoderPlcPort.PortName = OperationConfig.GetValue("encodercom"); EncoderPlcPort.BaudRate = 9600; EncoderPlcPort.DataBits = 7; EncoderPlcPort.StopBits = StopBits.One; EncoderPlcPort.Parity = Parity.Even; try { if (!EncoderPlcPort.IsOpen) { EncoderPlcPort.Open(); } } catch { msg += "编码器链接失败\r\n"; strerror += "---编码器连接失败"; } if (msg != "") { MessageBox.Show(msg); } this.porterror.Content = strerror; } catch { LogUtil.WriteLog(typeof(Main), "端口打开失败!,设置端口名称不能为空!"); return; } #endregion }