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 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); //} } } }
public OpcManager(string groupname, List <string> adresler) { OPCItemIDs = new List <string>(adresler.Count + 1); OPCItem = new List <OpcItems>(); OPCItem.Add(null); for (int i = 0; i < adresler.Count; i++) { OpcItems item = new OpcItems(groupname, i + 1, adresler[i], "", true, (i + 1)); //item.OPCItemValueChange += new OPCItemValueChangeEventHandler(item_OPCItemValueChange); OPCItem.Add(item); } ClientHandles = new List <int>(adresler.Count + 1); OPCItemIsArray = new List <int>(adresler.Count + 1); }
public OpcManager(string groupname,List<string> adresler) { OPCItemIDs = new List<string>(adresler.Count+1); OPCItem=new List<OpcItems>(); OPCItem.Add(null); for (int i = 0; i < adresler.Count; i++) { OpcItems item = new OpcItems(groupname, i + 1, adresler[i], "", true, (i+1)); //item.OPCItemValueChange += new OPCItemValueChangeEventHandler(item_OPCItemValueChange); OPCItem.Add(item); } ClientHandles = new List<int>(adresler.Count + 1); OPCItemIsArray = new List<int>(adresler.Count + 1); }
public void SetOpcItems(string groupname, List <string> adresler) { //if (OPCItemIDs == null) OPCItemIDs = new List <string>(adresler.Count + 1); //else //{ // foreach (string item in adresler) // { // OPCItemIDs.Add(item); // } //} if (OPCItem == null) { OPCItem = new List <OpcItems>(); OPCItem.Add(null); } int grupadresno = 1; List <OpcItems> grupadresleri = OPCItem.FindAll(p => p != null && (p.OpcGroupName == groupname || p.OpcGroupName == "lks" + groupname)); if (grupadresleri != null && grupadresleri.Count > 0) { grupadresno = grupadresleri[grupadresleri.Count - 1].GrupAdresNo + 1; } int k = 0; if (OPCItem != null && OPCItem.Count > 1) { k = k + OPCItem.Count - 1; } for (int i = 0; i < adresler.Count; i++) { int l = k + i + 1; OpcItems item = new OpcItems(groupname, l, adresler[i], "", true, grupadresno + i); //item.OPCItemValueChange += new OPCItemValueChangeEventHandler(item_OPCItemValueChange); OPCItem.Add(item); } //ClientHandles = new List<int>(OPCItemIDs.Capacity); //OPCItemIsArray = new List<int>(OPCItemIDs.Capacity); ClientHandles = new List <int>(OPCItemIDs.Count + 1); OPCItemIsArray = new List <int>(OPCItemIDs.Count + 1); }
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 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); }
public void SetOpcItems(string groupname,List<string> adresler) { //if (OPCItemIDs == null) OPCItemIDs = new List<string>(adresler.Count + 1); //else //{ // foreach (string item in adresler) // { // OPCItemIDs.Add(item); // } //} if (OPCItem == null) { OPCItem = new List<OpcItems>(); OPCItem.Add(null); } int grupadresno=1; List<OpcItems> grupadresleri = OPCItem.FindAll(p => p != null && (p.OpcGroupName == groupname ||p.OpcGroupName == "lks"+groupname)); if (grupadresleri != null && grupadresleri.Count > 0) grupadresno = grupadresleri[grupadresleri.Count-1].GrupAdresNo+1; int k = 0; if (OPCItem != null && OPCItem.Count>1) { k = k + OPCItem.Count-1; } for (int i = 0; i < adresler.Count; i++) { int l = k+i + 1; OpcItems item = new OpcItems(groupname, l, adresler[i], "", true, grupadresno+i); //item.OPCItemValueChange += new OPCItemValueChangeEventHandler(item_OPCItemValueChange); OPCItem.Add(item); } //ClientHandles = new List<int>(OPCItemIDs.Capacity); //OPCItemIsArray = new List<int>(OPCItemIDs.Capacity); ClientHandles = new List<int>(OPCItemIDs.Count + 1); OPCItemIsArray = new List<int>(OPCItemIDs.Count + 1); }
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); } } } } } } } } }