Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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());
            }
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        public void browseNodesFillCache()
        {
            UANodeConverter ua = new UANodeConverter("nodeset.xml", opc.session.NamespaceUris);

            ua.fillCacheDB(db);
        }