Exemplo n.º 1
0
        private void button2_Click(object sender, EventArgs e)
        {
            List <DaTag> listIn = new List <DaTag>();

            foreach (ListViewItem item in listView1.CheckedItems)
            {
                DaTag bi = new DaTag();
                bi.OpcTagName = item.Text;
                bi.TagName    = item.Text;
                bi.TimeStamps = "";
                bi.Value      = "";
                bi.Qualities  = "";
                listIn.Add(bi);
            }
            client.AddItems(listIn, OpcTypes.TagTypes.TAG_DATA);

            List <DaTag> listOut = client.GetTagValues(ref listIn, OpcTypes.TagTypes.TAG_DATA);

            for (int i = 0; i < listOut.Count; i++)
            {
                int index = dataGridView1.Rows.Add();
                dataGridView1.Rows[i].Cells["OpcTagName"].Value = ((DaTag)listOut[i]).OpcTagName;
                dataGridView1.Rows[i].Cells["TagName"].Value    = ((DaTag)listOut[i]).TagName;
                dataGridView1.Rows[i].Cells["DataType"].Value   = ((DaTag)listOut[i]).DataType;
                dataGridView1.Rows[i].Cells["Value"].Value      = ((DaTag)listOut[i]).Value;
                dataGridView1.Rows[i].Cells["Qualities"].Value  = ((DaTag)listOut[i]).Qualities;
                dataGridView1.Rows[i].Cells["TimeStamps"].Value = ((DaTag)listOut[i]).TimeStamps;
            }

            //List<DaOpcItem> l= new List<DaOpcItem>();
            //List<DaOpcItem> p = new List<DaOpcItem>();
            //DaOpcItem d=new DaOpcItem();
            //d.OpcTagName="Channel_0_User_Defined.User.User1";
            //d.TagName = "Channel_0_User_Defined.User.User1";
            //d.GroupName = "testdata";

            //DaOpcItem f = new DaOpcItem();
            //f.OpcTagName = "Channel_0_User_Defined.User.User2";
            //f.TagName = "Channel_0_User_Defined.User.User2";
            //f.GroupName = "testdata";


            //DaOpcItem g = new DaOpcItem();
            //g.OpcTagName = "Channel_0_User_Defined.User.User3";
            //g.TagName = "Channel_0_User_Defined.User.User3";
            //g.GroupName = "testdata";


            //DaOpcItem h = new DaOpcItem();
            //h.OpcTagName = "Channel_0_User_Defined.User.User4";
            //h.TagName = "Channel_0_User_Defined.User.User4";
            //h.GroupName = "testdata";

            //l.Add(d);
            //l.Add(f);
            ////p.Add(g);
            ////p.Add(h);

            //client.AddItems("testdata", l);
            //client.AddItem("testdata", g);
            //client.AddItem("testdata", h);

            //client.AddItems("testdata", p);


            //client.AddItem("testdata", f);
            //client.AddItem("testdata", g);
            //client.AddItem("testdata", h);
        }