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(); } } } }
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(); } } } }
private void button1_Click(object sender, EventArgs e) { foreach (CihazAdres adres in Cihaz.CihazAdresleri) { if (adres.Davranis == myenum.Davranis.Yaz) { string value = Opcmanager.GetOPCItemSyncRead(Cihaz.Lokasyon.Kodu, adres.Adres.TagAdresi); string hexdeger = Current.ConvertToBinary(value); Opcmanager.OPCItemWrite(this.Cihaz.Lokasyon.Kodu, adres.Adres.TagAdresi, myCombo1.Id.ToString()); CihazTarihce trh = new CihazTarihce(); trh.Cihaz.Id = Cihaz.Id; trh.AdresTipi = adres.AdresTipi; trh.YeniDegeri = myCombo1.Text; trh.EskiDegeri = ((mymodel.myenum.Durum)Enum.Parse(typeof(mymodel.myenum.Durum), myCombo1.OldId.ToString())).ToString(); trh.Insert(); } } }
private void button1_Click(object sender, EventArgs e) { foreach (CihazAdres adres in Cihaz.CihazAdresleri) { if (adres.Davranis == myenum.Davranis.Yaz) { string value = Opcmanager.GetOPCItemSyncRead(Cihaz.Lokasyon.Kodu, adres.Adres.TagAdresi); string hexdeger=Current.ConvertToBinary(value); Opcmanager.OPCItemWrite(this.Cihaz.Lokasyon.Kodu, adres.Adres.TagAdresi, myCombo1.Id.ToString()); CihazTarihce trh = new CihazTarihce(); trh.Cihaz.Id = Cihaz.Id; trh.AdresTipi = adres.AdresTipi; trh.YeniDegeri = myCombo1.Text; trh.EskiDegeri=((mymodel.myenum.Durum)Enum.Parse(typeof(mymodel.myenum.Durum),myCombo1.OldId.ToString())).ToString(); trh.Insert(); } } }
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); } } } } } } } } }
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); } } } } } } } } }