Ejemplo n.º 1
0
        public Command MappCommand(TypeOfSCADACommand typeOfCommand, string mrid, CommandTypes command, float value)
        {
            switch (typeOfCommand)
            {
            case TypeOfSCADACommand.ReadAll:
                return(new ReadAll());

            case TypeOfSCADACommand.WriteAnalog:
                return(new WriteSingleAnalog()
                {
                    Id = mrid, Value = value
                });

            case TypeOfSCADACommand.WriteDigital:
                return(new WriteSingleDigital()
                {
                    Id = mrid, CommandType = command
                });
            }

            return(null);
            ////naapirati klijentsku komandu na scada komandu
            //ReadAll readAllCommand = new ReadAll();
            //return readAllCommand;
        }
        public bool ReceiveAllMeasValue(TypeOfSCADACommand typeOfCommand)
        {
            bool result;

            try
            {
                result = factory.ReceiveAllMeasValue(typeOfCommand);
                return(result);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                return(false);
            }
        }
Ejemplo n.º 3
0
        public bool ReceiveAllMeasValue(TypeOfSCADACommand typeOfCommand)
        {
            Command c = MappingEngine.Instance.MappCommand(typeOfCommand);

            if (c != null)
            {
                ReadAll     ra     = (ReadAll)c;
                SCADAClient client = new SCADAClient();
                client.ExecuteCommand(ra);
                return(true);
            }
            else
            {
                ///logovati
                return(false);
            }
        }
Ejemplo n.º 4
0
        public Command MappCommand(TypeOfSCADACommand typeOfCommand)
        {
            switch (typeOfCommand)
            {
            case TypeOfSCADACommand.ReadAll:
                return(new ReadAll());

            case TypeOfSCADACommand.WriteAnalog:
                return(new WriteSingleAnalog());

            case TypeOfSCADACommand.WriteDigital:
                return(new WriteSingleDigital());
            }

            return(null);
            ////naapirati klijentsku komandu na scada komandu
            //ReadAll readAllCommand = new ReadAll();
            //return readAllCommand;
        }