private void button1_Click(object sender, EventArgs e) { if (listBox1.SelectedItem != null && textBox1.Text != string.Empty && listBoxhatalilokasyonlar.SelectedItem != null) { mngr.OPCItemWrite(listBoxhatalilokasyonlar.SelectedItem.ToString(), listBox1.SelectedItem.ToString(), textBox1.Text); } }
void frmCihazTanim_ButtonClick1(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { object value = gridViewAlarmAdresler.GetRowCellValue(gridViewAlarmAdresler.FocusedRowHandle, "YazilacakDeger"); object adres = gridViewAlarmAdresler.GetRowCellValue(gridViewAlarmAdresler.FocusedRowHandle, "TagAdresi"); if (value != null && value != System.DBNull.Value && adres != null && adres != string.Empty) { //OpcManager mngr; //OPCServer opcserver = Persistence.Read<OPCServer>(new Condition("Aktif", Operator.Equal, 1)); //if (opcserver != null && opcserver.Id > 0) //{ mymodel.Adres[] adresler = Persistence.ReadList <Adres>(); List <string> adreslist = new List <string>(); adreslist.Add(adres.ToString()); mngr = new OpcManager(opcserver.Groups[0].OPCGroupName, adreslist); mngr.OPCServerConnect(opcserver.OpcServerName, opcserver.OPCNodeName); //mngr.AddOpcGroupServer(opcserver.OPCGroupName, (opcserver.GroupUpdateRate), (opcserver.GroupActiveState), (float)opcserver.GroupDeadBand); mngr.AddOpcGroupServer(opcserver.Groups[0].OPCGroupName, opcserver.Groups[0].GroupUpdateRate, opcserver.Groups[0].GroupActiveState, (float)opcserver.Groups[0].GroupDeadBand); mngr.OPCAddItems(this.editButtonLokasyon.Text); mngr.OPCItemWrite(this.editButtonLokasyon.Text, adres.ToString(), value.ToString()); gridViewAlarmAdresler.SetRowCellValue(gridViewAlarmAdresler.FocusedRowHandle, "OkunanDeger", mngr.GetOPCItemSyncRead(this.editButtonLokasyon.Text, adres.ToString())); mngr.DisConnectServer(); mngr = null; //} } else { MessageBox.Show("Hata:Tag Degeri boş ya da adres seçmediniz !!!", "Uyarı..", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void button1_Click(object sender, EventArgs e) { if (listBox1.SelectedItem != null && textBox1.Text != string.Empty) { mngr.OPCItemWrite("power", listBox1.SelectedItem.ToString(), textBox1.Text); } }
void frmCihazTanim_ButtonClick1(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { object value = gridViewAlarmAdresler.GetRowCellValue(gridViewAlarmAdresler.FocusedRowHandle, "YazilacakDeger"); object adres = gridViewAlarmAdresler.GetRowCellValue(gridViewAlarmAdresler.FocusedRowHandle, "TagAdresi"); if (value != null && value != System.DBNull.Value && adres != null && adres != string.Empty) { //OpcManager mngr; //OPCServer opcserver = Persistence.Read<OPCServer>(new Condition("Aktif", Operator.Equal, 1)); //if (opcserver != null && opcserver.Id > 0) //{ mymodel.Adres[] adresler = Persistence.ReadList<Adres>(); List<string> adreslist = new List<string>(); adreslist.Add(adres.ToString()); mngr = new OpcManager(opcserver.Groups[0].OPCGroupName,adreslist); mngr.OPCServerConnect(opcserver.OpcServerName, opcserver.OPCNodeName); //mngr.AddOpcGroupServer(opcserver.OPCGroupName, (opcserver.GroupUpdateRate), (opcserver.GroupActiveState), (float)opcserver.GroupDeadBand); mngr.AddOpcGroupServer(opcserver.Groups[0].OPCGroupName, opcserver.Groups[0].GroupUpdateRate, opcserver.Groups[0].GroupActiveState, (float)opcserver.Groups[0].GroupDeadBand); mngr.OPCAddItems(this.editButtonLokasyon.Text); mngr.OPCItemWrite(this.editButtonLokasyon.Text,adres.ToString(), value.ToString()); gridViewAlarmAdresler.SetRowCellValue(gridViewAlarmAdresler.FocusedRowHandle, "OkunanDeger", mngr.GetOPCItemSyncRead(this.editButtonLokasyon.Text,adres.ToString())); mngr.DisConnectServer(); mngr = null; //} } else MessageBox.Show("Hata:Tag Degeri boş ya da adres seçmediniz !!!", "Uyarı..", MessageBoxButtons.OK, MessageBoxIcon.Warning); }