public ClientListener(CalorimeterClient client) : base(false)
        {
            this.client       = client;
            Acknowledge       = false;
            NotifyTermination = null;
            NonAcknowledge    = null;

            int fLength = client.Ini.GetInteger("Device", "FValueLength");
            int nLength = client.Ini.GetInteger("Device", "NValueLength");

            FValues = new float[fLength];
            NValues = new UInt16[nLength];

            packet     = new ClientReceivePacket(fLength * 4 + nLength * 2 + 17);
            clientArgs = new ClientReceiveArgs();

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

            Logging = GetLogging();
        }
        public ClientDevice(CalorimeterClient client)
        {
            this.client = client;

            PowerMeter = new DeviceFrame <PowerMeterRow <float>, float>();
            Recorder   = new RecorderFrame <RecorderRow <float>, float>();
            Controller = new DeviceFrame <ControllerRow <float>, float>();
            Plc        = new DeviceFrame <PlcRow <UInt16>, UInt16>();

            Initialize();
        }
Exemple #3
0
        public ClientSender(CalorimeterClient client)
        {
            this.client = client;
            packet      = new ClientSendPacket();

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

            Logging = GetLogging();
        }
Exemple #4
0
        static public void Create()
        {
            BusySets = new UlBinSets(1);

            State = EClientState.Openning;

            //Ini = new UlIniFile(csConfigIniFName);

            Ip = GetLocalIP();

            UserNo    = -1;
            Authority = EUserAuthority.Viewer;

            Tag = new NameTag(Ini);

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

            Client = new CalorimeterClient(Ini);

            Settings = new TestSettings(Ini);
            Settings.Load();

            TestDB = new List <CalorimeterTestDatabase>();
            TestDB.Add(new CalorimeterTestDatabase());
            TestDB.Add(new CalorimeterTestDatabase());
            TestDB.Add(new CalorimeterTestDatabase());
            TestDB.Add(new CalorimeterTestDatabase());

            for (int i = 0; i < 4; i++)
            {
                TestDB[i].Database = Ini.GetString("Database", "FileName");
                TestDB[i].Open();
            }

            ViewDB          = new CalorimeterViewDatabase();
            ViewDB.Database = Ini.GetString("Database", "FileName");
            ViewDB.Open();

            ConfigDB          = new CalorimeterConfigDatabase();
            ConfigDB.Database = Ini.GetString("Database", "FileName");
            ConfigDB.Open();
        }