Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Thread.Sleep(2000);


            Uri           address = new Uri("net.tcp://localhost:4000/IDatabaseManager");
            NetTcpBinding binding = new NetTcpBinding();

            ChannelFactory <IDatabaseManager> factory = new ChannelFactory <IDatabaseManager>(binding, new EndpointAddress(address));

            IDatabaseManager proxy = factory.CreateChannel();

            Console.WriteLine("Database Manager started");
            Digitalinput i = new Digitalinput();

            i.AutoOrManual = true;
            i.Descrition   = "Pumpa";
            i.Driver       = new SimulationDriver();
            i.TagName      = "di1";

            Console.WriteLine("Adding DI tag");
            proxy.addDI(i);

            proxy.removeElement("bb");
            Console.WriteLine("Turn on scan");
            proxy.turnOnScan("di1");


            Console.ReadLine();
        }
Exemplo n.º 2
0
 public void addDI(Digitalinput el)
 {
     if (el != null && !tags.ContainsKey(el.TagName))
     {
         lock (tags)
         {
             tags.Add(el.TagName, el);
         }
         Console.WriteLine("DI Tag :" + el.TagName + " is added");
     }
 }