Exemplo n.º 1
0
        private static void IO_LinkTest()
        {
            IO_LinkMaster myIomaster = new IO_LinkMaster("192.168.1.250", 502);
            string        err        = "";

            myIomaster.Connect(out err);
            string data = "";

            Console.WriteLine(data);
            Console.ReadKey();
        }
Exemplo n.º 2
0
        private void InitializitionConnection()
        {
            tokenSource = new CancellationTokenSource();
            Token       = tokenSource.Token;

            Task.Factory.StartNew(async() =>
            {
                try
                {
                    myIomaster = new IO_LinkMaster("192.168.1.250", 502);
                    string err = "";
                    if (!myIomaster.Connect(out err))
                    {
                        tokenSource.Cancel();
                        MessageBox.Show(err);
                    }
                    while (true)
                    {
                        if (Token.IsCancellationRequested)
                        {
                            Token.ThrowIfCancellationRequested();
                        }
                        await update();
                        Token.WaitHandle.WaitOne(1000);
                    }
                }
                catch (AggregateException ex)
                {
                    MessageBox.Show(ex.InnerExceptions.ToString());
                }
            }, Token);

            Token.Register(() =>
            {
                Console.WriteLine(">>>>>> Delegate Invoked\n");
            });
        }
Exemplo n.º 3
0
 public void Add(IO_LinkMaster IO_LinkMaster)
 {
     _devices.Add(IO_LinkMaster.ID, IO_LinkMaster);
 }