Exemplo n.º 1
0
        private void InitializationClient()
        {
            Device m_device;

            BaseStation.ItemDescriber.XMLManagement xml_desc = new BaseStation.ItemDescriber.XMLManagement();
            Main.m_ds_dsc = new BaseStation.ItemDescriber.ItemDecriberDataSet();
            xml_desc.readXMLFile(Main.m_ds_dsc, CAS.DataPorter.Properties.Settings.Default.ItemDscConfigurationFile);
            //Device initialization:
            m_device = new CAS.Lib.DeviceSimulator.Device();
            HTTPSoapServer.SetDevice(m_device);
            //initialization from xml file
            //servers/groups/tags initialization
            using (ConfigurationManagement cm = new ConfigurationManagement())
            {
                cm.ReadConfiguration(AppConfigManagement.filename);
                foreach (OPCCliConfiguration.ServersRow srvdsc in cm.Configuartion.Servers)
                {
                    //server initialization
                    OPCDataQueue.CrateServer(srvdsc, ref m_VolumeConstrain);
                }
                foreach (OPCCliConfiguration.TransactionsRow transdsc in cm.Configuartion.Transactions)
                {
                    OPCDataQueue.CreateTransaction(transdsc);
                }
            }
            OPCDataQueue.SwitchOnScanning();
            MonitorInterface.Start(cProductName, cProductVersion);
        }
Exemplo n.º 2
0
 private void InitializeAdditionalComponent()
 {
     if (Configuration.HTTPSoapPort > 0)
     {
         myHTTPSoapServer = new HTTPSoapServer(Configuration.HTTPSoapPort);
         myHTTPSoapServer.Start();
     }
     if (Configuration.TCPBinaryPort > 0)
     {
         myTCPBinaryServer = new TCPBinaryServer(Configuration.TCPBinaryPort);
         myTCPBinaryServer.Start();
     }
 }