Esempio n. 1
0
        public ServerDevice(CalorimeterServer server)
        {
            this.server = server;

            PowerMeter = new List <UlWT330EthernetClient>();
            Recorder   = new List <UlGM10EthernetClient>();
            Controller = new List <UlUT55AEthernetClient>();
            Plc        = new List <UlMasterKEthernetClient>();

            PowerMeterValues = new List <DeviceValueRow <float> >();
            RecorderValues   = new List <DeviceValueRow <float> >();
            ControllerValues = new List <DeviceValueRow <float> >();
            PlcValues        = new List <DeviceValueRow <UInt16> >();

            Calibrators = new CalibratorCollection();

            Initialize();

            RecorderValueType = EValueType.Real;

            int scanTime = server.Ini.GetInteger("Device", "scantime");

            if (scanTime > 0)
            {
                scaner = new DeviceScanerThread(this, scanTime);
            }
            else
            {
                scaner = null;
            }
        }
Esempio n. 2
0
        public ServerSender(CalorimeterServer server) : base(false)
        {
            this.server = server;
            packet      = new ServerSendPacket(server.Devices.Bytes.Length + 17);

            logger        = new UlLogger();
            logger.Active = true;
            logger.Path   = server.Ini.GetString("Sender", "LogPath");
            logger.FName  = server.Ini.GetString("Sender", "LogFileName");
            logger.AddHead("SERVER->CLIENT");
            logger.AddHead("NOTE");
            logger.AddHead("EXCEPTION");

            Logging = GetLogging();
        }
Esempio n. 3
0
        public ServerListener(CalorimeterServer server) : base(false)
        {
            this.server    = server;
            packet         = new ServerReceivePacket(64);
            ChangedClients = null;

            logger        = new UlLogger();
            logger.Active = true;
            logger.Path   = server.Ini.GetString("Listener", "LogPath");
            logger.FName  = server.Ini.GetString("Listener", "LogFileName");
            logger.AddHead("SERVER->CLIENT");
            logger.AddHead("SERVER<-CLIENT");
            logger.AddHead("NOTE");
            logger.AddHead("EXCEPTION");

            Logging = GetLogging();
        }
Esempio n. 4
0
        static public void Create()
        {
            UserNo    = 0;
            Authority = EUserAuthority.Viewer;

            Ini = new UlIniFile(csConfigIniFName);

            TLog       = new UlLogger();
            TLog.Path  = Ini.GetString("Log", "TotalPath");
            TLog.FName = Ini.GetString("Log", "TotalFileName");
            TLog.AddHead("NOTE");
            TLog.AddHead("ERROR");
            TLog.AddHead("EXCEPTION");

            Server = new CalorimeterServer(Ini);

            Db          = new CalorimeterDatabase();
            Db.Database = Ini.GetString("Database", "FileName");
            Db.Open();

            Db.Load(Ini.GetInteger("Calibrator", "CalibrationNo"));
        }