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); } }
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); } }
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; }