Beispiel #1
0
        private void either_FeedIsPress_Event_BtnClick(object sender, LeftRightSide lr)
        {
            switch (lr)
            {
            case LeftRightSide.Left:
                GlobalVar.c_Modbus.AddMsgList(GlobalVar.c_Modbus.Coils.FeedIsPress, false);
                break;

            case LeftRightSide.Right:
                GlobalVar.c_Modbus.AddMsgList(GlobalVar.c_Modbus.Coils.FeedIsPress, true);
                break;
            }
        }
Beispiel #2
0
        private void either_Mark2_Event_BtnClick(object sender, LeftRightSide lr)
        {
            switch (lr)
            {
            case LeftRightSide.Left:
                GlobalVar.c_Modbus.AddMsgList(GlobalVar.c_Modbus.Coils.Cylinder_Dot, false);
                break;

            case LeftRightSide.Right:
                GlobalVar.c_Modbus.AddMsgList(GlobalVar.c_Modbus.Coils.Cylinder_Dot, true);
                break;
            }
        }
Beispiel #3
0
        private void either_Scan_Event_BtnClick(LeftRightSide lr)
        {
            switch (lr)
            {
            case LeftRightSide.Left:
                GlobalVar.c_Modbus.AddMsgList(GlobalVar.c_Modbus.Coils.ScanPosition, false);
                break;

            case LeftRightSide.Right:
                GlobalVar.c_Modbus.AddMsgList(GlobalVar.c_Modbus.Coils.ScanPosition, true);
                break;
            }
        }
Beispiel #4
0
        private void either_DownJig_Event_BtnClick(LeftRightSide lr)
        {
            switch (lr)
            {
            case LeftRightSide.Left:
                GlobalVar.c_Modbus.AddMsgList(GlobalVar.c_Modbus.Coils.YSignLocation, false);
                break;

            case LeftRightSide.Right:
                GlobalVar.c_Modbus.AddMsgList(GlobalVar.c_Modbus.Coils.YSignLocation, true);
                break;
            }
        }
Beispiel #5
0
        private void either_SetBoard_Event_BtnClick(object sender, LeftRightSide lr)
        {
            switch (lr)
            {
            case LeftRightSide.Left:
                GlobalVar.c_Modbus.AddMsgList(GlobalVar.c_Modbus.Coils.Cylinder_HoldMater, true);
                break;

            case LeftRightSide.Right:
                GlobalVar.c_Modbus.AddMsgList(GlobalVar.c_Modbus.Coils.Cylinder_HoldMater, false);
                break;
            }
            ReStartRefresh();
        }
Beispiel #6
0
        private void either_Vacuum_Event_BtnClick(object sender, LeftRightSide lr)
        {
            switch (lr)
            {
            case LeftRightSide.Left:
                GlobalVar.c_Modbus.AddMsgList(GlobalVar.c_Modbus.Coils.Vacuum_Absorb, true);
                break;

            case LeftRightSide.Right:
                GlobalVar.c_Modbus.AddMsgList(GlobalVar.c_Modbus.Coils.Vacuum_Absorb, false);
                break;
            }
            ReStartRefresh();
        }
Beispiel #7
0
 private void either_UpToSql_Event_BtnClick(object sender, LeftRightSide lr)
 {
     if (lr == LeftRightSide.Left)
     {
         GlobalVar.gl_UpSql = true;
         myFunction.WriteIniString(INIFileValue.gl_inisection_UpdateSql, INIFileValue.gl_iniKey_UpdateSql, true.ToString());//上传数据库是否启用
         cb_Product.Visible = true;
     }
     else
     {
         GlobalVar.gl_UpSql = false;
         myFunction.WriteIniString(INIFileValue.gl_inisection_UpdateSql, INIFileValue.gl_iniKey_UpdateSql, false.ToString());//上传数据库是否启用
         cb_Product.Visible = false;
     }
 }
Beispiel #8
0
        private void either_Press_Event_BtnClick(object sender, LeftRightSide lr)
        {
            switch (lr)
            {
            case LeftRightSide.Left:
                GlobalVar.c_Modbus.AddMsgList(GlobalVar.c_Modbus.Coils.Cylinder12, false);
                break;

            case LeftRightSide.Right:
                GlobalVar.c_Modbus.AddMsgList(GlobalVar.c_Modbus.Coils.Cylinder12, true);
                break;
            }
            ReStartRefresh();
            ShowBitmap.Clear();
        }
Beispiel #9
0
 private void either_BarcodeGun_Event_BtnClick(object sender, LeftRightSide lr)
 {
     if (lr == LeftRightSide.Left)
     {
         gb_scanMode.Visible = true;
     }
     else
     {
         gb_scanMode.Visible           = false;
         INIFileValue.BarcodeGunEnable = false;
         myFunction.WriteIniString(INIFileValue.gl_inisection_BarcodeGun, INIFileValue.gl_iniKey_BarcodeGunEnable, INIFileValue.BarcodeGunEnable.ToString());    //条码枪是否启用s
         INIFileValue.BarcodeScanEnable = false;
         myFunction.WriteIniString(INIFileValue.gl_inisection_BarcodeScan, INIFileValue.gl_iniKey_BarcodeScanEnable, INIFileValue.BarcodeScanEnable.ToString()); //康耐视条码枪是否启用
         GlobalVar.c_Modbus.AddMsgList(GlobalVar.c_Modbus.Coils.BarcodeScanUesd, false);
     }
 }
Beispiel #10
0
        private void either_Carry_Event_BtnClick(object sender, LeftRightSide lr)
        {
            switch (lr)
            {
            case LeftRightSide.Left:
                GlobalVar.c_Modbus.AddMsgList(GlobalVar.c_Modbus.Coils.CarryFeedPosition, true);
                GlobalVar.c_Modbus.AddMsgList(GlobalVar.c_Modbus.Coils.CarryBlankPositon, false);
                break;

            case LeftRightSide.Right:
                GlobalVar.c_Modbus.AddMsgList(GlobalVar.c_Modbus.Coils.CarryFeedPosition, false);
                GlobalVar.c_Modbus.AddMsgList(GlobalVar.c_Modbus.Coils.CarryBlankPositon, true);
                break;
            }
            ReStartRefresh();
        }
Beispiel #11
0
        private void cylnder_fixed_Event_BtnClick(object sender, LeftRightSide lr)
        {
            switch (lr)
            {
            case LeftRightSide.Left:
                GlobalVar.c_Modbus.AddMsgList(GlobalVar.c_Modbus.Coils.Cylinder_LeftRightClamp, false);
                for (int i = 0; i < 10; i++)    //等待一秒到位
                {
                    if (GlobalVar.c_Modbus.Coils.Cylinder_LeftRightClamp.Value)
                    {
                        Thread.Sleep(100);
                    }
                }
                if (GlobalVar.c_Modbus.Coils.Cylinder_LeftRightClamp.Value)
                {
                    //此时PLC提示左右夹取汽缸超时
                    break;
                }
                GlobalVar.c_Modbus.AddMsgList(GlobalVar.c_Modbus.Coils.Cylinder_UpDown, false);
                break;

            case LeftRightSide.Right:
                if (!GlobalVar.c_Modbus.Coils.Cylinder_BeforeBack.Value)
                {
                    ((Either)sender).ChangeBackColor(true);
                    MsgBox("终止连接", Color.Red, MessageBoxButtons.OK);    //提示的意思是,先解开上治具连接
                    break;
                }

                GlobalVar.c_Modbus.AddMsgList(GlobalVar.c_Modbus.Coils.Cylinder_LeftRightClamp, true);
                for (int i = 0; i < 10; i++)    //等待一秒到位
                {
                    if (!GlobalVar.c_Modbus.Coils.Cylinder_LeftRightClamp.Value)
                    {
                        Thread.Sleep(100);
                    }
                }
                if (!GlobalVar.c_Modbus.Coils.Cylinder_LeftRightClamp.Value)
                {
                    //此时PLC提示左右夹取汽缸超时
                    break;
                }
                GlobalVar.c_Modbus.AddMsgList(GlobalVar.c_Modbus.Coils.Cylinder_UpDown, true);
                MsgBox("上治具锁紧装置打开,再次进行段取", Color.LightGoldenrodYellow, MessageBoxButtons.OK);
                break;
            }
        }
Beispiel #12
0
        private void either_Press_Event_BtnClick(object sender, LeftRightSide lr)
        {
            switch (lr)
            {
            case LeftRightSide.Left:
                GlobalVar.c_Modbus.AddMsgList(GlobalVar.c_Modbus.Coils.Cylinder_DownPressure, false);
                break;

            case LeftRightSide.Right:
                if (GlobalVar.c_Modbus.HoldingRegisters.AxisY_RealLocation.Value != GlobalVar.c_Modbus.HoldingRegisters.AxisY_JigPoint.Value)    //当前位置非治具位置,禁止下压
                {
                    ((Either)sender).ChangeBackColor(true);
                    MsgBox("请先移动到治具位置", Color.Red, MessageBoxButtons.OK);
                    break;
                }
                else
                {
                    GlobalVar.c_Modbus.AddMsgList(GlobalVar.c_Modbus.Coils.Cylinder_DownPressure, true);
                }
                break;
            }
        }
Beispiel #13
0
        private void cylnder_connection_Event_BtnClick(object sender, LeftRightSide lr)
        {
            switch (lr)
            {
            case LeftRightSide.Left:
                if ((GlobalVar.c_Modbus.Coils.Cylinder_LeftRightClamp.Value) || (GlobalVar.c_Modbus.Coils.Cylinder_UpDown.Value))
                {
                    ((Either)sender).ChangeBackColor(false);
                    MsgBox("请先锁紧上治具", Color.LightGoldenrodYellow, MessageBoxButtons.OK);
                    break;
                }
                GlobalVar.c_Modbus.AddMsgList(GlobalVar.c_Modbus.Coils.Cylinder_BeforeBack, false);
                if ((!GlobalVar.c_Modbus.Coils.Cylinder_LeftRightClamp.Value) && (!GlobalVar.c_Modbus.Coils.Cylinder_UpDown.Value))
                {
                    MsgBox("上治具锁紧装置打开,再次进行段取", Color.LightGoldenrodYellow, MessageBoxButtons.OK);
                    break;
                }
                break;

            case LeftRightSide.Right:
                GlobalVar.c_Modbus.AddMsgList(GlobalVar.c_Modbus.Coils.Cylinder_BeforeBack, true);
                break;
            }
        }