Пример #1
0
        private void buttonLightStart_Click(object sender, EventArgs e)
        {
            List <string> objects = new List <string> {
                "17811.65550", "17811.65806",
                "17812.68110", "17812.68366", "17812.68622",
                "17821.1014", "17821.1114", "17821.1214",
                "17822.65550", "17822.65806",
                "17831.68110", "17831.86366", "17831.68622", "17831.276",
                "17832.68110", "17832.68366",
                "17841.68110", "17841.68366",
                "17842.68110", "17842.68366", "17842.68622"
            };

            ArrayList values = new ArrayList();

            values.Add(new BacNetReal {
                Value = 0
            });
            //Выключаем лампы
            foreach (var i in objects)
            {
                string[] tmpAddr = i.Split('.');
                if (tmpAddr.Length == 2)
                {
                    ushort dev = Convert.ToUInt16(tmpAddr[0]);
                    uint   num = Convert.ToUInt32(tmpAddr[1]);
                    _device.Services.Confirmed.WriteProperty(dev, new BacNetObject {
                        ObjectId = num, ObjectType = BacNetEnums.BACNET_OBJECT_TYPE.OBJECT_ANALOG_OUTPUT
                    }, BacNetEnums.BACNET_PROPERTY_ID.PROP_PRESENT_VALUE, values);
                }
            }


            lpList = new List <LampGroup>();
            //FASAD

            List <string> addresses = new List <string> {
                "17811.257", "17821.119", "17831.533", "17841.273"
            };
            LampGroup lp = new LampGroup(addresses, _device);

            lpList.Add(lp);
            addresses = new List <string> {
                "17811.271", "17821.123", "17831.530", "17841.281"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17811.268", "17821.118", "17831.536", "17841.282"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17812.269", "17822.34", "17832.27", "17842.520"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17812.270", "17822.37", "17832.33", "17842.527"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17812.276", "17822.267", "17832.275", "17842.267"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17812.277", "17822.257", "17832.276", "17842.265"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17812.271", "17822.256", "17832.277", "17842.271"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17812.316", "17822.260", "17832.273", "17842.273"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17812.548", "17822.271", "17832.270", "17842.262"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17812.532", "17822.274", "17832.266", "17842.263"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17812.540", "17822.276", "17832.268", "17842.270"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            //PRAVO
            addresses = new List <string> {
                "17812.535", "17822.272", "17832.264", "17842.266"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17812.534", "17822.9", "17832.17", "17842.519"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17812.512", "17822.21", "17832.7", "17842.531"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17812.524", "17822.23", "17832.13", "17842.534"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17812.19", "17822.19", "17832.32", "17842.535"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17812.16", "17822.20", "17832.12", "17842.533"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17812.15", "17822.205", "17831.6", "17841.2"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17812.24", "17822.25", "17832.16", "17842.544"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            //BACK
            addresses = new List <string> {
                "17812.18", "17822.29", "17832.20", "17842.540"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17812.5", "17822.28", "17832.15", "17842.542"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17812.29", "17822.32", "17832.29", "17842.553"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17812.2", "17821.222", "17831.21", "17842.545"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17811.60", "17821.221", "17831.20", "17842.541"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17811.12", "17821.217", "17831.13", "17842.60"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17811.8", "17821.209", "17831.25", "17842.60"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17811.10", "17821.216", "17831.23", "17842.60"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17811.7", "17821.227", "17831.26", "17842.60"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17811.60", "17821.234", "17831.28", "17842.60"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17811.1", "17821.238", "17831.36", "17841.24"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17811.3", "17821.244", "17831.32", "17841.21"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17811.5", "17821.242", "17831.39", "17841.23"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            //LEVO
            addresses = new List <string> {
                "17811.2", "17821.231", "17831.38", "17841.19"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17811.269", "17821.202", "17831.7", "17841.0"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17811.319", "17821.103", "17831.524", "17841.258"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17811.319", "17821.107", "17831.518", "17841.264"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17811.319", "17821.110", "17831.516", "17841.262"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17811.262", "17821.124", "17831.528", "17841.268"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17811.260", "17822.40", "17832.0", "17842.60"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List <string> {
                "17811.261", "17821.115", "17831.537", "17841.284"
            };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);

            foreach (var lampGroup in lpList)
            {
                lampGroup.Start();
                Thread.Sleep(1000);
            }
        }
Пример #2
0
        private void buttonLightStart_Click(object sender, EventArgs e)
        {
            List<string> objects = new List<string> { "17811.65550", "17811.65806",
                                                      "17812.68110", "17812.68366", "17812.68622",
                                                      "17821.1014", "17821.1114", "17821.1214",
                                                      "17822.65550", "17822.65806",
                                                      "17831.68110", "17831.86366", "17831.68622", "17831.276",
                                                      "17832.68110", "17832.68366",
                                                      "17841.68110", "17841.68366",
                                                      "17842.68110", "17842.68366", "17842.68622"};

            ArrayList values = new ArrayList();
            values.Add(new BacNetReal { Value = 0 });
            //Выключаем лампы
            foreach (var i in objects)
            {
                string[] tmpAddr = i.Split('.');
                if (tmpAddr.Length == 2)
                {
                    ushort dev = Convert.ToUInt16(tmpAddr[0]);
                    uint num = Convert.ToUInt32(tmpAddr[1]);
                    _device.Services.Confirmed.WriteProperty(dev, new BacNetObject { ObjectId = num, ObjectType = BacNetEnums.BACNET_OBJECT_TYPE.OBJECT_ANALOG_OUTPUT }, BacNetEnums.BACNET_PROPERTY_ID.PROP_PRESENT_VALUE, values);
                }
            }

            lpList = new List<LampGroup>();
            //FASAD

            List<string> addresses = new List<string> {"17811.257", "17821.119", "17831.533", "17841.273"};
            LampGroup lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17811.271", "17821.123", "17831.530", "17841.281" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17811.268", "17821.118", "17831.536", "17841.282" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17812.269", "17822.34", "17832.27", "17842.520" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17812.270", "17822.37", "17832.33", "17842.527" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17812.276", "17822.267", "17832.275", "17842.267" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17812.277", "17822.257", "17832.276", "17842.265" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17812.271", "17822.256", "17832.277", "17842.271" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17812.316", "17822.260", "17832.273", "17842.273" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17812.548", "17822.271", "17832.270", "17842.262" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17812.532", "17822.274", "17832.266", "17842.263" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17812.540", "17822.276", "17832.268", "17842.270" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            //PRAVO
            addresses = new List<string> { "17812.535", "17822.272", "17832.264", "17842.266" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17812.534", "17822.9", "17832.17", "17842.519" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17812.512", "17822.21", "17832.7", "17842.531" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17812.524", "17822.23", "17832.13", "17842.534" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17812.19", "17822.19", "17832.32", "17842.535" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17812.16", "17822.20", "17832.12", "17842.533" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17812.15", "17822.205", "17831.6", "17841.2" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17812.24", "17822.25", "17832.16", "17842.544" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            //BACK
            addresses = new List<string> { "17812.18", "17822.29", "17832.20", "17842.540" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17812.5", "17822.28", "17832.15", "17842.542" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17812.29", "17822.32", "17832.29", "17842.553" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17812.2", "17821.222", "17831.21", "17842.545" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17811.60", "17821.221", "17831.20", "17842.541" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17811.12", "17821.217", "17831.13", "17842.60" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17811.8", "17821.209", "17831.25", "17842.60" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17811.10", "17821.216", "17831.23", "17842.60" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17811.7", "17821.227", "17831.26", "17842.60" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17811.60", "17821.234", "17831.28", "17842.60" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17811.1", "17821.238", "17831.36", "17841.24" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17811.3", "17821.244", "17831.32", "17841.21" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17811.5", "17821.242", "17831.39", "17841.23" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            //LEVO
            addresses = new List<string> { "17811.2", "17821.231", "17831.38", "17841.19" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17811.269", "17821.202", "17831.7", "17841.0" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17811.319", "17821.103", "17831.524", "17841.258" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17811.319", "17821.107", "17831.518", "17841.264" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17811.319", "17821.110", "17831.516", "17841.262" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17811.262", "17821.124", "17831.528", "17841.268" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17811.260", "17822.40", "17832.0", "17842.60" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);
            addresses = new List<string> { "17811.261", "17821.115", "17831.537", "17841.284" };
            lp = new LampGroup(addresses, _device);
            lpList.Add(lp);

            foreach (var lampGroup in lpList)
            {
                lampGroup.Start();
                Thread.Sleep(1000);
            }
        }