public cacheDBTest() { j = JObject.Parse("{isInMemory:true, filename:'pollo.dat', juno:'bul'}"); cDB = new cacheDB(j); Opc.Ua.NamespaceTable nt = new Opc.Ua.NamespaceTable(); nt.Append("http://www.siemens.com/simatic-s7-opcua"); UANodeConverter ua = new UANodeConverter("nodeset.xml", nt); ua.fillCacheDB(cDB); }
public void browseNodesFillCache() { bool browseNodes = _config.ToObject <nodesConfigWrapper>().nodesLoader.browseNodes; // filling nodes from XML nodes list if (browseNodes == false) { logger.Info("Loading nodes from XML File..."); UANodeConverter ua = new UANodeConverter(_config, opc.session.NamespaceUris); ua.fillCacheDB(db); } else { // filling nodes via browse feature logger.Info("Loading nodes via browsing the OPC server..."); db.insertNamespacesIfNotExist(opc.session.NamespaceUris); db.insertNodeIfNotExist(opc.surf()); } }
public cacheDBTest() { string json_config = @"{ nodesDatabase:{ isInMemory:true, filename:'pollo.dat', juno:'bul' }, nodesLoader:{ filename:'nodeset.xml' } }"; j = JObject.Parse(json_config); cDB = new cacheDB(j); Opc.Ua.NamespaceTable nt = new Opc.Ua.NamespaceTable(); nt.Append("http://www.siemens.com/simatic-s7-opcua"); UANodeConverter ua = new UANodeConverter(j, nt); ua.fillCacheDB(cDB); }
public void browseNodesFillCache() { UANodeConverter ua = new UANodeConverter("nodeset.xml", opc.session.NamespaceUris); ua.fillCacheDB(db); }