public static void DataTypes()
            {
                IEnumerable <DAItemGroupArguments> arguments = new[]
                {
                    "Simulation.Register_EMPTY",
                    "Simulation.Register_NULL",
                    "Simulation.Register_DISPATCH",

                    "Simulation.ReadValue_I2",
                    "Simulation.ReadValue_I4",
                    "Simulation.ReadValue_R4",
                    "Simulation.ReadValue_R8",
                    "Simulation.ReadValue_CY",
                    "Simulation.ReadValue_DATE",
                    "Simulation.ReadValue_BSTR",
                    "Simulation.ReadValue_BOOL",
                    "Simulation.ReadValue_DECIMAL",
                    "Simulation.ReadValue_I1",
                    "Simulation.ReadValue_UI1",
                    "Simulation.ReadValue_UI2",
                    "Simulation.ReadValue_UI4",
                    "Simulation.ReadValue_INT",
                    "Simulation.ReadValue_UINT",

                    "Simulation.ReadValue_ArrayOfI2",
                    "Simulation.ReadValue_ArrayOfI4",
                    "Simulation.ReadValue_ArrayOfR4",
                    "Simulation.ReadValue_ArrayOfR8",
                    "Simulation.ReadValue_ArrayOfCY",
                    "Simulation.ReadValue_ArrayOfDATE",
                    "Simulation.ReadValue_ArrayOfBSTR",
                    "Simulation.ReadValue_ArrayOfBOOL",
                    //"Simulation.ReadValue_ArrayOfDECIMAL",
                    "Simulation.ReadValue_ArrayOfI1",
                    "Simulation.ReadValue_ArrayOfUI1",
                    "Simulation.ReadValue_ArrayOfUI2",
                    "Simulation.ReadValue_ArrayOfUI4",
                    "Simulation.ReadValue_ArrayOfINT",
                    "Simulation.ReadValue_ArrayOfUINT",
                }.Select(itemId => new DAItemGroupArguments("", "AutoJet.ACPFileServerDA.1", itemId, 3 * 1000, null));

                var eventHandler = new EasyDAItemChangedEventHandler(client_ItemChanged);
                var client       = new EasyDAClient();

                client.ItemChanged += eventHandler;

                Console.WriteLine("Subscribing items...");
                client.SubscribeMultipleItems(arguments.ToArray());
                Thread.Sleep(30 * 1000);
                client.UnsubscribeAllItems();
                client.ItemChanged -= eventHandler;
            }
Beispiel #2
0
            public static void Main1()
            {
                using (var client = new EasyDAClient())
                {
                    var eventHandler = new EasyDAItemChangedEventHandler(client_ItemChanged);
                    client.ItemChanged += eventHandler;

                    Console.WriteLine("Subscribing item...");
                    client.SubscribeItem("", "AutoJet.ACPFileServerDA.1", "Demo.Ramp", 200);
                    Thread.Sleep(30 * 1000);
                    client.UnsubscribeAllItems();
                    client.ItemChanged -= eventHandler;
                }
            }