Example #1
0
        public static int UpdBlasting(Blasting blasting)
        {
            int result = 0;

            try
            {
                result = DataFactory.UpdateEntity(blasting
                                                  , "BlastingSID,BlastingNum,BlastingTotalNum,BlastingEndTime", "MW_Blasting_UPD");
            }
            catch (Exception ex)
            {
                result = 0;
            }
            return(result);
        }
Example #2
0
        //#region 新增抛丸信息
        //public static int AddBlastingInfo(int equipmentSID,int groupSID,int materialSID, int blastingNum,int blastingTotalNum, DateTime blastingBeginTime, DateTime blastingEndTime)
        //{
        //    Blasting blasting = new Blasting();
        //    blasting.EquipmentSID = equipmentSID;
        //    blasting.GroupSID = groupSID;
        //    blasting.MaterialSID = materialSID;
        //    blasting.BlastingNum = blastingNum;
        //    blasting.BlastingTotalNum = blastingTotalNum;
        //    blasting.BlastingBeginTime = blastingBeginTime;
        //    blasting.BlastingEndTime = blastingEndTime;

        //    int result = 0;
        //    try
        //    {
        //        result = DataFactory.UpdateEntity(blasting, "EquipmentSID,GroupSID,MaterialSID,BlastingNum,BlastingTotalNum,BlastingBeginTime,BlastingEndTime", "DG_Blasting_INS_MW");
        //    }
        //    catch (Exception)
        //    {
        //        result = 0;
        //    }
        //    return result;
        //}

        //#endregion

        #region 查询抛丸最新SID
        public static int GetBlastingSID()
        {
            List <Blasting> blastings = null;
            Blasting        blasting  = new Blasting();

            try
            {
                blastings = DataFactory.FillEntities <Blasting>(blasting, "", "MW_BlastingSID_SEL");
            }
            catch (Exception)
            {
                blastings = new List <Blasting>();
            }
            return(blastings[0].BlastingSID);
        }
Example #3
0
        //抛丸线程
        private void ThreadReadServer4()
        {
            Blasting blasting = new Blasting();
            int      result;

            #region  注释
            //持续读取

            //GroupSID = siemensTcpNet.ReadInt16("DB1.508").Content;   //班次

            ////物料查询
            //if (Convert.ToInt16(siemensTcpNet.ReadBool("DB1.242").Content) - Convert.ToInt16(MaterialIDSearchSignal) != 0)
            //{
            //    try
            //    {
            //        materials = MaterialDAL.LoadMaterals("");                   //查询物料料号和SID

            //        writeResultRender(siemensTcpNet.Write("DB1.238", materials[0].MaterialID + "/" + materials[0].MaterialSID), "DB1.238");   //物料信息写入HMI
            //        writeResultRender(siemensTcpNet.Write("DB1.260", materials[1].MaterialID + "/" + materials[1].MaterialSID), "DB1.260");
            //        writeResultRender(siemensTcpNet.Write("DB1.282", materials[2].MaterialID + "/" + materials[2].MaterialSID), "DB1.282");
            //        writeResultRender(siemensTcpNet.Write("DB1.304", materials[3].MaterialID + "/" + materials[3].MaterialSID), "DB1.304");
            //        writeResultRender(siemensTcpNet.Write("DB1.326", materials[4].MaterialID + "/" + materials[4].MaterialSID), "DB1.326");
            //        writeResultRender(siemensTcpNet.Write("DB1.348", materials[5].MaterialID + "/" + materials[5].MaterialSID), "DB1.348");
            //        writeResultRender(siemensTcpNet.Write("DB1.370", materials[6].MaterialID + "/" + materials[6].MaterialSID), "DB1.370");
            //        writeResultRender(siemensTcpNet.Write("DB1.392", materials[7].MaterialID + "/" + materials[7].MaterialSID), "DB1.392");
            //        writeResultRender(siemensTcpNet.Write("DB1.414", materials[8].MaterialID + "/" + materials[8].MaterialSID), "DB1.414");
            //        writeResultRender(siemensTcpNet.Write("DB1.436", materials[9].MaterialID + "/" + materials[9].MaterialSID), "DB1.436");
            //    }
            //    catch (Exception ex) { }
            //}
            //MaterialIDSearchSignal = siemensTcpNet.ReadBool("DB1.242").Content;    //更新物料查询标志

            ////产品查询
            //if (Convert.ToInt16(siemensTcpNet.ReadBool("DB1.242").Content) - Convert.ToInt16(MaterialIDSearchSignal) != 0)
            //{
            //    try
            //    {
            //        materials2 = MaterialDAL.LoadMaterals("");                   //查询产品料号和SID

            //        writeResultRender(siemensTcpNet.Write("DB1.238", materials2[0].MaterialID + "/" + materials2[0].MaterialSID), "DB1.238");   //产品信息写入HMI
            //        writeResultRender(siemensTcpNet.Write("DB1.260", materials2[1].MaterialID + "/" + materials2[1].MaterialSID), "DB1.260");
            //        writeResultRender(siemensTcpNet.Write("DB1.282", materials2[2].MaterialID + "/" + materials2[2].MaterialSID), "DB1.282");
            //        writeResultRender(siemensTcpNet.Write("DB1.304", materials2[3].MaterialID + "/" + materials2[3].MaterialSID), "DB1.304");
            //        writeResultRender(siemensTcpNet.Write("DB1.326", materials2[4].MaterialID + "/" + materials2[4].MaterialSID), "DB1.326");
            //        writeResultRender(siemensTcpNet.Write("DB1.348", materials2[5].MaterialID + "/" + materials2[5].MaterialSID), "DB1.348");
            //        writeResultRender(siemensTcpNet.Write("DB1.370", materials2[6].MaterialID + "/" + materials2[6].MaterialSID), "DB1.370");
            //        writeResultRender(siemensTcpNet.Write("DB1.392", materials2[7].MaterialID + "/" + materials2[7].MaterialSID), "DB1.392");
            //        writeResultRender(siemensTcpNet.Write("DB1.414", materials2[8].MaterialID + "/" + materials2[8].MaterialSID), "DB1.414");
            //        writeResultRender(siemensTcpNet.Write("DB1.436", materials2[9].MaterialID + "/" + materials2[9].MaterialSID), "DB1.436");
            //    }
            //    catch (Exception ex) { }
            //}
            //MaterialIDSearchSignal = siemensTcpNet.ReadBool("DB1.242").Content;    //更新产品查询标志

            ////故障查询
            //if (Convert.ToInt16(siemensTcpNet.ReadBool("DB1.726.1").Content) - Convert.ToInt16(ProblemSearchSignal) != 0)
            //{
            //    try
            //    {
            //        int ProblemPage = siemensTcpNet.ReadInt16("DB1.734").Content;
            //        problemCates = ProblemCateDAL.LoadProblemCates(1);
            //        this.listBox1.Items.Add(problemCates[0].ProblemCateDesc);

            //        if (ProblemPage == 0)
            //        {
            //            writeResultRender(siemensTcpNet.Write("DB1.510", problemCates[0].ProblemCateDesc + "/" + problemCates[0].ProblemCateSID), "DB1.510");
            //            writeResultRender(siemensTcpNet.Write("DB1.552", problemCates[1].ProblemCateDesc + "/" + problemCates[1].ProblemCateSID), "DB1.552");
            //            writeResultRender(siemensTcpNet.Write("DB1.594", problemCates[2].ProblemCateDesc + "/" + problemCates[2].ProblemCateSID), "DB1.594");
            //            writeResultRender(siemensTcpNet.Write("DB1.636", problemCates[3].ProblemCateDesc + "/" + problemCates[3].ProblemCateSID), "DB1.636");
            //            writeResultRender(siemensTcpNet.Write("DB1.678", problemCates[4].ProblemCateDesc + "/" + problemCates[4].ProblemCateSID), "DB1.678");
            //        }
            //        if (ProblemPage == 1)
            //        {
            //            writeResultRender(siemensTcpNet.Write("DB1.510", problemCates[5].ProblemCateDesc), "DB1.510");
            //        }
            //    }
            //    catch (Exception ex) { }
            //}
            //ProblemSearchSignal = siemensTcpNet.ReadBool("DB1.726.1").Content;     //更新故障查询标志

            //EquipmentSID = 74;//抛丸机



            //if (siemensTcpNet.ReadBool("抛丸开始标志").Content == true)
            //{
            //    BlastingBeginTime = DateTime.Now;
            //}
            //if (siemensTcpNet.ReadBool("抛丸结束标志").Content == true)
            //{
            //    BlastingEndTime = DateTime.Now;
            //}
            #endregion

            try
            {
                blasting.BlastingSID      = BlastingDAL.GetBlastingSID();
                blasting.BlastingNum      = siemensTcpNet.ReadInt16("DB1.2").Content;         //当班次当产品抛丸件数
                blasting.BlastingTotalNum = siemensTcpNet.ReadInt16("DB1.2").Content;         //总件数
                blasting.BlastingEndTime  = DateTime.Now;
                result = BlastingDAL.UpdBlasting(blasting);
                if (result == 1)
                {
                    listBox2.Items.Add("抛丸写入数据库成功  " + DateTime.Now);
                }
                else
                {
                    listBox2.Items.Add("抛丸写入数据库失败  " + DateTime.Now);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("抛丸出现问题:" + ex.Message);
            }

            this.thread4.Abort();
        }