コード例 #1
0
ファイル: OPCServerUtil.cs プロジェクト: wyh0395/opcserver
        public Dictionary <string, Dictionary <string, uint> > addOPCLabels(LabelStructure label)
        {
            Dictionary <string, Dictionary <string, uint> > labelHandles = new Dictionary <string, Dictionary <string, uint> >();

            foreach (string equip in label.equipmentNames)
            {
                Dictionary <string, LabelItem> items   = label.labelItemNamems[equip];
                Dictionary <string, uint>      handles = new Dictionary <string, uint>();

                foreach (KeyValuePair <string, LabelItem> pair in items)
                {
                    deactive();
                    uint handle = OPClib.CreateTag(equip + "." + pair.Key, getDefaultValue(pair.Value.labelType), 0, true);
                    handles.Add(pair.Key, handle);
                }

                labelHandles.Add(equip, handles);
            }

            return(labelHandles);
        }