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

            d.OpcTagName = "Channel_0_User_Defined.User.User1";
            d.TagName    = "Channel_0_User_Defined.User.User1";
            d.GroupName  = "testdata";
            d            = client.GetTagValue(ref d, OpcTypes.TagTypes.TAG_DATA);

            DaTag f = new DaTag();

            f.OpcTagName = "Channel_0_User_Defined.User.User2";
            f.TagName    = "Channel_0_User_Defined.User.User2";
            f.GroupName  = "testdata";
            f            = client.GetTagValue(ref f, OpcTypes.TagTypes.TAG_DATA);


            DaTag g = new DaTag();

            g.OpcTagName = "Channel_0_User_Defined.User.User3";
            g.TagName    = "Channel_0_User_Defined.User.User3";
            g.GroupName  = "testdata";
            g            = client.GetTagValue(ref g, OpcTypes.TagTypes.TAG_DATA);


            Tag <DaExtra> h = new Tag <DaExtra>();

            h.OpcTagName = "Channel_0_User_Defined.User.User4";
            h.TagName    = "Channel_0_User_Defined.User.User4";
            h.GroupName  = "testdata";
            h            = client.GetTagValue(ref h, OpcTypes.TagTypes.TAG_DATA);

            list.Add(h);
            list.Add(g);
            list.Add(f);
            list.Add(d);

            dataGridView1.Rows.Clear();
            //2.赋值新数据
            for (int i = 0; i < list.Count; i++)
            {
                int index = dataGridView1.Rows.Add();
                dataGridView1.Rows[i].Cells["OpcTagName"].Value = ((Tag <DaExtra>)list[i]).OpcTagName;
                dataGridView1.Rows[i].Cells["TagName"].Value    = ((Tag <DaExtra>)list[i]).TagName;
                dataGridView1.Rows[i].Cells["DataType"].Value   = ((Tag <DaExtra>)list[i]).DataType;
                dataGridView1.Rows[i].Cells["Value"].Value      = ((Tag <DaExtra>)list[i]).Value;
                dataGridView1.Rows[i].Cells["Qualities"].Value  = ((Tag <DaExtra>)list[i]).Qualities;
                dataGridView1.Rows[i].Cells["TimeStamps"].Value = ((Tag <DaExtra>)list[i]).TimeStamps;
            }
        }