Beispiel #1
0
        public override void Opcitemchange(OpcItems sender, OPCItemEventArg e)
        {
            if (DesignMode) return;
            string value = e.GuncelDeger;

            foreach (CihazAdres chzadres in Cihaz.CihazAdresleri)
            {
                if (chzadres.Adres.TagAdresi == sender.OPCItemName)
                {
                    if (chzadres.IsLogTutulsun)
                    {

                        if (chzadres.Formul.Length > 0)
                        {
                            value = Current.ConvertToBinary(value);
                            if (value.Length >= Convert.ToInt32(chzadres.Formul))
                                value = value.Substring(0, Convert.ToInt32(chzadres.Formul));
                        }
                        Tarihce = new CihazTarihce();
                        Tarihce.EskiDegeri = this.textBox1.Text;
                        Tarihce.YeniDegeri = value;
                        Tarihce.AdresTipi = chzadres.AdresTipi;
                        Tarihce.Insert();
                        ShowEntityData();
                    }
                }
            }
        }
Beispiel #2
0
        public override void Opcitemchange(OpcItems sender, OPCItemEventArg e)
        {
            if (DesignMode)
            {
                return;
            }
            string value = e.GuncelDeger;

            foreach (CihazAdres chzadres in Cihaz.CihazAdresleri)
            {
                if (chzadres.Adres.TagAdresi == sender.OPCItemName)
                {
                    if (chzadres.IsLogTutulsun)
                    {
                        if (chzadres.Formul.Length > 0)
                        {
                            value = Current.ConvertToBinary(value);
                            if (value.Length >= Convert.ToInt32(chzadres.Formul))
                            {
                                value = value.Substring(0, Convert.ToInt32(chzadres.Formul));
                            }
                        }
                        Tarihce            = new CihazTarihce();
                        Tarihce.EskiDegeri = this.textBox1.Text;
                        Tarihce.YeniDegeri = value;
                        Tarihce.AdresTipi  = chzadres.AdresTipi;
                        Tarihce.Insert();
                        ShowEntityData();
                    }
                }
            }
        }
Beispiel #3
0
        private void Opcitemchange(OpcItems sender, OPCItemEventArg e)
        {
            string value = e.GuncelDeger;

            foreach (Lokasyon lksyn in lokasyons)
            {
                if (lksyn.Adres.TagAdresi == sender.OPCItemName)
                {
                    //if (chzadres.IsLogTutulsun)
                    //{

                    //if (chzadres.Formul.Length > 0)
                    //{
                    //    value = Current.ConvertToBinary(value);
                    //    if (value.Length >= Convert.ToInt32(chzadres.Formul))
                    //        value = value.Substring(0, Convert.ToInt32(chzadres.Formul));
                    //}
                    //Tarihce = new CihazTarihce();
                    //Tarihce.EskiDegeri = this.textBox1.Text;
                    //Tarihce.YeniDegeri = value;
                    //Tarihce.AdresTipi = chzadres.AdresTipi;
                    //Tarihce.Insert();
                    ShowEntityData(lksyn);
                    //}
                }
            }
        }
Beispiel #4
0
        private void Opcitemchange(OpcItems sender, OPCItemEventArg e)
        {
            string value = e.GuncelDeger;

            foreach (Lokasyon lksyn in lokasyons)
            {
                if (lksyn.Adres.TagAdresi == sender.OPCItemName)
                {
                    //if (chzadres.IsLogTutulsun)
                    //{

                        //if (chzadres.Formul.Length > 0)
                        //{
                        //    value = Current.ConvertToBinary(value);
                        //    if (value.Length >= Convert.ToInt32(chzadres.Formul))
                        //        value = value.Substring(0, Convert.ToInt32(chzadres.Formul));
                        //}
                        //Tarihce = new CihazTarihce();
                        //Tarihce.EskiDegeri = this.textBox1.Text;
                        //Tarihce.YeniDegeri = value;
                        //Tarihce.AdresTipi = chzadres.AdresTipi;
                        //Tarihce.Insert();
                    ShowEntityData(lksyn);
                    //}
                }
            }
        }
Beispiel #5
0
        public override void Opcitemchange(OpcItems sender, OPCItemEventArg e)
        {
            if (this.SicaklikGoster)
            {
                string deger = e.GuncelDeger;
                if (string.IsNullOrEmpty(deger))
                {
                    e.GuncelDeger = deger;
                }
                else
                {
                    if (deger.Length >= 3)
                        e.GuncelDeger = deger.Insert(deger.Length - 1, ".");

                }

            }

            foreach (CihazAdres chzadres in Cihaz.CihazAdresleri)
            {
                if (chzadres.Adres.TagAdresi == sender.OPCItemName)
                {
                    if (chzadres.AdresTipi == mymodel.myenum.AdresTipi.OkunacakAdres)
                    {
                        //NewTarihce();
                        if (chzadres.Formul.Length > 0)
                        {
                            e.GuncelDeger = Current.ConvertToBinary(e.GuncelDeger);
                            if (e.GuncelDeger.Length >= Convert.ToInt32(chzadres.Formul))
                                e.GuncelDeger = e.GuncelDeger.Substring(0, Convert.ToInt32(chzadres.Formul));
                        }
                        Tarihce = new CihazTarihce();
                        Tarihce.Cihaz.Id = Cihaz.Id;
                        Tarihce.EskiDegeri = this.TextBox.Text;
                        Tarihce.YeniDegeri = e.GuncelDeger;
                        Tarihce.AdresTipi = chzadres.AdresTipi;
                        if (chzadres.IsLogTutulsun)
                        {
                            Tarihce.Insert();
                        }
                        ShowEntityData();
                    }
                    else
                        if (chzadres.AdresTipi == mymodel.myenum.AdresTipi.AlarmAdresi)
                        {
                            if (chzadres.CihazAlarmlari.Count > 0)
                            {

                                foreach (CihazAlarmTanimi alarmtanimi in chzadres.CihazAlarmlari)
                                {
                                    if (alarmtanimi.DataTipi == mymodel.myenum.MappedFieldType.Boolean)
                                    {
                                        if (chzadres.Formul.Length > 0)
                                        {
                                            e.GuncelDeger=e.GuncelDeger.Replace(".", "");
                                            e.GuncelDeger = Current.ConvertToBinary(e.GuncelDeger);
                                            if (e.GuncelDeger.Length >= Convert.ToInt32(chzadres.Formul))
                                                e.GuncelDeger = e.GuncelDeger.Substring(0, Convert.ToInt32(chzadres.Formul));
                                        }

                                        if (e.GuncelDeger == "1")
                                        {
                                            if (alarmtanimi.SesAcik)
                                            {
                                                player.URL = alarmtanimi.SesDosyasiAdresi;
                                            }
                                            if (alarmtanimi.IsLogTutulsun)
                                            {
                                                NewAlarmTarihce(alarmtanimi, chzadres);
                                                AlarmTarihce.Insert();
                                            }

                                            if(alarmtanimi.RSKodu.Id>0)
                                            {
                                                alarmtanimi.RSKodu.Read();
                                                MessageBox.Show(alarmtanimi.RSKodu.Adi);
                                            }
                                        }
                                    }
                                }

                            }
                        }
                }
            }
        }
Beispiel #6
0
 public virtual void Opcitemchange(OpcItems sender, OPCItemEventArg e)
 {
 }
 /// <summary>
 /// Adresin degeri değiştiğinde çalışır..
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void item_OPCItemValueChange(OpcItems sender, OPCItemEventArg e)
 {
     MessageBox.Show(sender.OPCItemName + " " + e.GuncelDeger);
 }
Beispiel #8
0
 /// <summary>
 /// Adresin degeri değiştiğinde çalışır..
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void item_OPCItemValueChange(OpcItems sender, OPCItemEventArg e)
 {
     MessageBox.Show(sender.OPCItemName + " " + e.GuncelDeger);
 }
Beispiel #9
0
        public override void Opcitemchange(OpcItems sender, OPCItemEventArg e)
        {
            if (this.SicaklikGoster)
            {
                string deger = e.GuncelDeger;
                if (string.IsNullOrEmpty(deger))
                {
                    e.GuncelDeger = deger;
                }
                else
                {
                    if (deger.Length >= 3)
                    {
                        e.GuncelDeger = deger.Insert(deger.Length - 1, ".");
                    }
                }
            }



            foreach (CihazAdres chzadres in Cihaz.CihazAdresleri)
            {
                if (chzadres.Adres.TagAdresi == sender.OPCItemName)
                {
                    if (chzadres.AdresTipi == mymodel.myenum.AdresTipi.OkunacakAdres)
                    {
                        //NewTarihce();
                        if (chzadres.Formul.Length > 0)
                        {
                            e.GuncelDeger = Current.ConvertToBinary(e.GuncelDeger);
                            if (e.GuncelDeger.Length >= Convert.ToInt32(chzadres.Formul))
                            {
                                e.GuncelDeger = e.GuncelDeger.Substring(0, Convert.ToInt32(chzadres.Formul));
                            }
                        }
                        Tarihce            = new CihazTarihce();
                        Tarihce.Cihaz.Id   = Cihaz.Id;
                        Tarihce.EskiDegeri = this.TextBox.Text;
                        Tarihce.YeniDegeri = e.GuncelDeger;
                        Tarihce.AdresTipi  = chzadres.AdresTipi;
                        if (chzadres.IsLogTutulsun)
                        {
                            Tarihce.Insert();
                        }
                        ShowEntityData();
                    }
                    else
                    if (chzadres.AdresTipi == mymodel.myenum.AdresTipi.AlarmAdresi)
                    {
                        if (chzadres.CihazAlarmlari.Count > 0)
                        {
                            foreach (CihazAlarmTanimi alarmtanimi in chzadres.CihazAlarmlari)
                            {
                                if (alarmtanimi.DataTipi == mymodel.myenum.MappedFieldType.Boolean)
                                {
                                    if (chzadres.Formul.Length > 0)
                                    {
                                        e.GuncelDeger = e.GuncelDeger.Replace(".", "");
                                        e.GuncelDeger = Current.ConvertToBinary(e.GuncelDeger);
                                        if (e.GuncelDeger.Length >= Convert.ToInt32(chzadres.Formul))
                                        {
                                            e.GuncelDeger = e.GuncelDeger.Substring(0, Convert.ToInt32(chzadres.Formul));
                                        }
                                    }


                                    if (e.GuncelDeger == "1")
                                    {
                                        if (alarmtanimi.SesAcik)
                                        {
                                            player.URL = alarmtanimi.SesDosyasiAdresi;
                                        }
                                        if (alarmtanimi.IsLogTutulsun)
                                        {
                                            NewAlarmTarihce(alarmtanimi, chzadres);
                                            AlarmTarihce.Insert();
                                        }

                                        if (alarmtanimi.RSKodu.Id > 0)
                                        {
                                            alarmtanimi.RSKodu.Read();
                                            MessageBox.Show(alarmtanimi.RSKodu.Adi);
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
Beispiel #10
0
 public virtual void Opcitemchange(OpcItems sender, OPCItemEventArg e)
 {
 }