Exemple #1
0
        public void WriteToDB()
        {
            ion_sp ion_sp = this.rte.ion_sp.Find(this.DB, this.DBB);

            ion_sp.Anod_I_SP = this.Anod_I_SP;
            ion_sp.Anod_U_SP = this.Anod_U_SP;
            ion_sp.Anod_P_SP = this.Anod_P_SP;
            ion_sp.Heat_I_SP = this.Heat_I_SP;
            ion_sp.Heat_U_SP = this.Heat_U_SP;
            ion_sp.Heat_P_SP = this.Heat_P_SP;

            rte.SaveChanges();
            try
            {
                // this.PLC.WriteClass(this, this.DB, this.DBB);
                this.PLC.Write(DataType.DataBlock, this.DB, this.DBB, this.Anod_I_SP);
                this.PLC.Write(DataType.DataBlock, this.DB, (this.DBB + 4), this.Anod_U_SP);
                this.PLC.Write(DataType.DataBlock, this.DB, (this.DBB + 8), this.Anod_P_SP);
                this.PLC.Write(DataType.DataBlock, this.DB, (this.DBB + 12), this.Heat_I_SP);
                this.PLC.Write(DataType.DataBlock, this.DB, (this.DBB + 16), this.Heat_U_SP);
                this.PLC.Write(DataType.DataBlock, this.DB, (this.DBB + 20), this.Heat_P_SP);
            }catch (Exception ex)
            {
                MessageBox.Show(ex.InnerException.ToString());
            }
        }
Exemple #2
0
 public udtIONWrite(Plc plc, int DB, int DBB, Real_Tag_Entitys rte, string name)
 {
     this.PLC  = plc;
     this.DB   = DB;
     this.DBB  = DBB;
     this.name = name;
     this.rte  = rte;
     if (this.rte.ion_sp.Find(this.DB, this.DBB) == null)
     {
         try
         {
             ion_sp vion = new ion_sp
             {
                 name = this.name,
                 DB   = this.DB,
                 DBB  = this.DBB,
             };
             this.rte.ion_sp.Add(vion);
             this.rte.SaveChanges();
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.InnerException.ToString());
         }
     }
 }
Exemple #3
0
        public void ReadFromDB()
        {
            ion_sp ion_sp = this.rte.ion_sp.Find(this.DB, this.DBB);

            this.Anod_I_SP = (double)ion_sp.Anod_I_SP;
            this.Anod_U_SP = (double)ion_sp.Anod_U_SP;
            this.Anod_P_SP = (double)ion_sp.Anod_P_SP;
            this.Heat_I_SP = (double)ion_sp.Heat_I_SP;
            this.Heat_U_SP = (double)ion_sp.Heat_U_SP;
            this.Heat_P_SP = (double)ion_sp.Heat_P_SP;
        }
Exemple #4
0
        public void Write_type()
        {
            ion_sp ion_sp = this.rte.ion_sp.Find(this.DB, this.DBB);

            this.Anod_I_SP = (double)ion_sp.Anod_I_SP;
            this.Anod_P_SP = (double)ion_sp.Anod_P_SP;
            this.Anod_U_SP = (double)ion_sp.Anod_U_SP;
            this.Heat_I_SP = (double)ion_sp.Heat_I_SP;
            this.Heat_P_SP = (double)ion_sp.Heat_P_SP;
            this.Heat_U_SP = (double)ion_sp.Heat_U_SP;
            this.PLC.WriteClass(this, this.DB, this.DBB);
        }