Пример #1
0
        private void button3_Click(object sender, EventArgs e)
        {
            this.Enabled = false;
            try
            {
                mdbTreeNet1.serverList[0] = ServerName;
                mdbTreeNet1.resetTree();
                mdbTreeNet1.setRootModules(new string[] { @"\\" + ServerName + @"\" + ModuleRoot });
                //mdbTreeNet1.sel

                if (false)
                {
                    ServerManagerClass srvMgr = new ServerManagerClass();

                    PIModuleDB ModuleDb = srvMgr.PISDK.Servers[ServerName].PIModuleDB;

                    //treeView1.Nodes.Clear();
                    PIModule module = ModuleDb.PIModules[ModuleRoot];
                    connect.treeNode = new TreeNode(module.Name);
                    //int i = treeView1.Nodes.Add(connect.treeNode);
                    TreeNode tNode = new TreeNode();
                    //tNode = treeView1.Nodes[i];
                    AddNode(module, tNode);
                }
            }
            catch { this.Enabled = true; }
            this.Enabled = true;
        }
Пример #2
0
        private void updateAlarms()
        {
            ServerManagerClass srvMgr   = new ServerManagerClass();
            PIModuleDB         ModuleDb = srvMgr.PISDK.Servers[ServerName].PIModuleDB;
            PIModule           module   = ModuleDb.PIModules[ModuleRoot];
            PIProperty         property;

            string[] arrayModule = textBox1.Text.Split('\\');
            for (int i = 0; i < arrayModule.Length; i++)
            {
                module = module.PIModules[arrayModule[i]];
            }
            try {
                property = module.PIProperties["%meta"];
            }
            catch {
                property = module.PIProperties.Add("%meta", null);
                property.PIProperties.Add("Class", "������������� ������");
                property.PIProperties.Add("ModeVisualization", null);
                property.PIProperties.Add("Position", "Position");
                property.PIProperties.Add("ShowInAlarmList", "True");
                property.PIProperties.Add("StateSource", "Manual");
                property.PIProperties.Add("Tags", null);
                property.PIProperties.Add("��������", "��������");
            }
            try
            {
                AlarmsNode = property.PIProperties["Alarms"];
            }
            catch
            {
                AlarmsNode = property.PIProperties.Add("Alarms", null);
            }
            listBox1.Items.Clear();
            for (int i = 1; i <= AlarmsNode.PIProperties.Count; i++)
            {
                listBox1.Items.Add(new gPIProperty(AlarmsNode.PIProperties[i]));
            }
        }