コード例 #1
0
 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);
     }
 }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (listBox1.SelectedItem != null && textBox1.Text != string.Empty)
     {
         mngr.OPCItemWrite("power", listBox1.SelectedItem.ToString(), textBox1.Text);
     }
 }
コード例 #4
0
        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);
        }