// 加载xml文件
        public static bool ReadXml(string node, Frm_main main)
        {
            try
            {
                XmlAttributeCollection abconGroup;
                XmlAttributeCollection abconTag;
                XmlDocument            doc = new XmlDocument();
                doc.Load(xmlPath);
                XmlNode xmlGroup = doc.SelectSingleNode(node);
                foreach (XmlNode group in xmlGroup)
                {
                    // 添加

                    class_treeNode tn = null;
                    abconGroup = group.Attributes;
                    tn         = main.AddGroup(abconGroup["name"].Value);

                    foreach (XmlNode tag in group)
                    {
                        abconTag = tag.Attributes;
                        tn.AddItem(abconTag["bindName"].Value.ToString(), abconTag["sendName"].Value.ToString(), abconTag["name"].Value.ToString(), abconTag["vt"].Value.ToString()
                                   , abconTag["value"].Value.ToString(), Convert.ToInt16(abconTag["status"].Value));
                    }
                }
                return(true);
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
                return(false);
            }
        }