Exemple #1
0
        private void Init()
        {
            ScadaDataSource dataSource = new ScadaDataSource("Exp1");

            dataSource.RefreshFrequency = 500;
            dataSource.Receivers.Add(new ObjectTransmitter.ReceiverItem()
            {
                Receiver = this
            });
            dataSource.Active = true;
        }
Exemple #2
0
        /*public double Filling
         * {
         *  get { return bottles.Filling; }
         *  set
         *  {
         *      bottles.Filling = value;
         *  }
         * }
         *
         * public double Drainning
         * {
         *  get { return bottles.Drainning; }
         *  set
         *  {
         *      bottles.Drainning = value;
         *
         *  }
         * }
         *
         * public double MaxFillBottle1 { get { return bottles.MaxFillBottle1; } set { bottles.MaxFillBottle1 = value; } }
         * public double MaxFillBottle2 { get { return bottles.MaxFillBottle2; } set { bottles.MaxFillBottle2 = value; } }*/

        public void Init()
        {
            ScadaDataSource dataSource = new ScadaDataSource("Exp1");

            ScadaDataPropertyChange propertyChange = new ScadaDataPropertyChange();

            //ScadaDataFeedBack dataFeedBack = new ScadaDataFeedBack();
            //dataFeedBack.ExperimentName = "Exp1";


            propertyChange.Items.Add(new Item()
            {
                Control = filling1, PropertyName = "LightOn", VariableName = "P40"
            });
            //propertyChange.Items.Add(new ScadaDataPropertyChange.Item() { Control = filling2, PropertyName = "LightOn", VariableName = "P40" });
            propertyChange.Items.Add(new Item()
            {
                Control = draing1, PropertyName = "LightOn", VariableName = "P41"
            });
            //propertyChange.Items.Add(new ScadaDataPropertyChange.Item() { Control = draing2, PropertyName = "LightOn", VariableName = "P41" });

            propertyChange.Items.Add(new Item()
            {
                Control = bottles, PropertyName = "MaxFillBottle1", VariableName = "D0000"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = bottles, PropertyName = "MaxFillBottle2", VariableName = "D0002"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = bottles, PropertyName = "Filling", VariableName = "Vol1"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = bottles, PropertyName = "Drainning", VariableName = "Vol2"
            });



            dataSource.PropertyChange   = propertyChange;
            dataSource.RefreshFrequency = 250;
            dataSource.Receivers.Add(new ObjectTransmitter.ReceiverItem()
            {
                Receiver = propertyChange
            });
            dataSource.Active = true;
        }
        public void Init()
        {
            ScadaDataSource dataSource = new ScadaDataSource("Exp1");

            ScadaDataPropertyChange propertyChange = new ScadaDataPropertyChange();

            ScadaDataFeedBack dataFeedBack = new ScadaDataFeedBack();

            dataFeedBack.ExperimentName = "Exp1";
            for (int i = 0; i < stackPanelInButton.Children.Count; i++)
            {
                (stackPanelInButton.Children[i] as Switch).ComponentReceiver = dataFeedBack;
            }

            for (int i = 0; i < stackPanelOutButton.Children.Count; i++)
            {
                (stackPanelOutButton.Children[i] as Switch).ComponentReceiver = dataFeedBack;
            }

            propertyChange.Items.Add(new Item()
            {
                Control = In0, PropertyName = "LightOn", VariableName = "P00"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = In1, PropertyName = "LightOn", VariableName = "P01"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = In2, PropertyName = "LightOn", VariableName = "P02"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = In3, PropertyName = "LightOn", VariableName = "P03"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = In4, PropertyName = "LightOn", VariableName = "P04"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = In5, PropertyName = "LightOn", VariableName = "P05"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = In6, PropertyName = "LightOn", VariableName = "P06"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = In7, PropertyName = "LightOn", VariableName = "P07"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = In8, PropertyName = "LightOn", VariableName = "P08"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = In9, PropertyName = "LightOn", VariableName = "P09"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = In10, PropertyName = "LightOn", VariableName = "P10"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = In11, PropertyName = "LightOn", VariableName = "P11"
            });

            propertyChange.Items.Add(new Item()
            {
                Control = Out40, PropertyName = "LightOn", VariableName = "P40"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = Out41, PropertyName = "LightOn", VariableName = "P41"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = Out42, PropertyName = "LightOn", VariableName = "P42"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = Out43, PropertyName = "LightOn", VariableName = "P43"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = Out44, PropertyName = "LightOn", VariableName = "P44"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = Out45, PropertyName = "LightOn", VariableName = "P45"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = Out46, PropertyName = "LightOn", VariableName = "P46"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = Out47, PropertyName = "LightOn", VariableName = "P47"
            });

            propertyChange.Items.Add(new Item()
            {
                Control = BtnIn0, PropertyName = "LightOn", VariableName = "P00"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = BtnIn1, PropertyName = "LightOn", VariableName = "P01"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = BtnIn2, PropertyName = "LightOn", VariableName = "P02"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = BtnIn3, PropertyName = "LightOn", VariableName = "P03"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = BtnIn4, PropertyName = "LightOn", VariableName = "P04"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = BtnIn5, PropertyName = "LightOn", VariableName = "P05"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = BtnIn6, PropertyName = "LightOn", VariableName = "P06"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = BtnIn7, PropertyName = "LightOn", VariableName = "P07"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = BtnIn8, PropertyName = "LightOn", VariableName = "P08"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = BtnIn9, PropertyName = "LightOn", VariableName = "P09"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = BtnIn10, PropertyName = "LightOn", VariableName = "P10"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = BtnIn11, PropertyName = "LightOn", VariableName = "P11"
            });

            propertyChange.Items.Add(new Item()
            {
                Control = BtnOut40, PropertyName = "LightOn", VariableName = "P40"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = BtnOut41, PropertyName = "LightOn", VariableName = "P41"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = BtnOut42, PropertyName = "LightOn", VariableName = "P42"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = BtnOut43, PropertyName = "LightOn", VariableName = "P43"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = BtnOut44, PropertyName = "LightOn", VariableName = "P44"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = BtnOut45, PropertyName = "LightOn", VariableName = "P45"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = BtnOut46, PropertyName = "LightOn", VariableName = "P46"
            });
            propertyChange.Items.Add(new Item()
            {
                Control = BtnOut47, PropertyName = "LightOn", VariableName = "P47"
            });


            dataSource.PropertyChange   = propertyChange;
            dataSource.RefreshFrequency = 200;
            dataSource.Receivers.Add(new ObjectTransmitter.ReceiverItem()
            {
                Receiver = propertyChange
            });
            dataSource.Active = true;
        }