コード例 #1
0
ファイル: Class1.cs プロジェクト: OldTangN/TorqueCheckManage
 public Class1(ReadCheckTester RCT1, ReadCheckTester RCT2)
 {
     rct1 = RCT1;
     rct2 = RCT2;
     rct1.HandDataBack += new ReadCheckTester.DeleteDataBack(Hand1show);
     rct2.HandDataBack += new ReadCheckTester.DeleteDataBack(Hand2show);
 }
コード例 #2
0
ファイル: Class1.cs プロジェクト: OldTangN/TorqueCheckManage
 void Hand2show(Object sender, EventArgs e)
 {
     if (!_checkover)
     {
         ReadCheckTester t = (ReadCheckTester)sender;
         if (!_testertype)
         {
             testerType(t.back());
         }
     }
 }
コード例 #3
0
 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();
 }
コード例 #4
0
        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 { }
        }
コード例 #5
0
        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
        }