public static Driver Create() { var driver = new Driver(new Guid("8219D556-D828-4DD1-9CAC-4EEF0E3A8C8F")); driver.DriverType = DriverType.MZEP55Network; driver.DeviceType = DeviceType.Network; driver.Children.Add(DriverType.MZEP55Counter); driver.DriverParameters.Add(new DriverParameter(new Guid("5DD69238-95D0-4757-B8C9-BBB025363DC7")) { Name = ParameterNamesMZEP55Network.BautRate, Description = "Скорость интерфейса", ParameterType = ParameterType.Enum, ParameterEnumItems = new List<ParameterEnumItem> { new ParameterEnumItem{ Name = "2400", Value = 0 }, new ParameterEnumItem{ Name = "4800", Value = 1 }, new ParameterEnumItem{ Name = "9600", Value = 2 }, new ParameterEnumItem{ Name = "19200", Value = 3 }, }, EnumDefaultItem = 2, Number = 0, CanWriteInActive = false }); driver.DriverParameters.Add(new DriverParameter(new Guid("29054120-0501-487A-95EC-FEEA8F583DFD")) { Name = ParameterNamesMZEP55Network.Timeout, Description = "Таймаут ответа, мс", ParameterType = ParameterType.Int, IntMinValue = 0, IntDefaultValue = 1, Number = 1, CanWriteInActive = false }); return driver; }
public static Driver Create() { var driver = new Driver(new Guid("6EB76465-1C8E-4B39-90EC-641B9EFF0717")); driver.DriverType = DriverType.VirtualIncotextNetwork; driver.DeviceType = DeviceType.Network; driver.Children.Add(DriverType.VirtualMercury203Counter); var realDriver = DriversConfiguration.GetDriver(DriverType.IncotextNetwork); driver.DriverParameters.AddRange(realDriver.DriverParameters); var index = realDriver.DriverParameters.Max(x => x.Number) + 1; driver.DriverParameters.Add(new DriverParameter(new Guid("32EB321F-F39C-4144-A65C-44BEB850E7C7")) { Name = ParameterNamesIncotexNetworkVirtual.PollInterval, Description = "Интервал опроса", ParameterType = ParameterType.Int, Number = index++, IntMinValue = 1000, IntDefaultValue = 1000, CanWriteInActive = false }); driver.Commands.Add(new DeviceCommand(new Guid("F6BCAA46-8E91-4427-BB59-3798A68DD9B2")) { Name = CommandNames.CommandNamesIncotexNetworkControllerVirtual.SetPortError, Description = "Ошибка доступа к порту" }); driver.Commands.Add(new DeviceCommand(new Guid("46A42757-2CE5-4D7C-BA88-CF6375C0542D")) { Name = CommandNames.CommandNamesIncotexNetworkControllerVirtual.ResetPortError, Description = "Сброс ошибки доступа к порту" }); return driver; }
public static Driver Create() { var driver = new Driver(new Guid("5449277A-C174-4BC2-913F-E6B9BDB5DF88")); driver.DriverType = DriverType.VirtualMZEP55Counter; driver.DeviceType = DeviceType.Counter; driver.CanEditTariffType = false; driver.DefaultTariffType = TariffType.Heat; var realDriver = DriversConfiguration.GetDriver(DriverType.MZEP55Counter); driver.DriverParameters.AddRange(realDriver.DriverParameters); return driver; }
public static Driver Create() { var driver = new Driver(new Guid("76EFAF4D-9D6F-4DCD-8A0A-B4A9EE983ED7")); driver.DeviceType = DeviceType.System; driver.DriverType = DriverType.System; driver.Children.Add(DriverType.BeregunNetwork); driver.Children.Add(DriverType.MZEP55Network); driver.Children.Add(DriverType.IncotextNetwork); driver.Children.Add(DriverType.VirtualIncotextNetwork); driver.Children.Add(DriverType.VirtualMZEP55Network); return driver; }
public static Driver Create() { var driver = new Driver(new Guid("B86CEDA6-1560-4892-8F9A-586C346026AF")); driver.DriverType = DriverType.BeregunNetwork; driver.DeviceType = DeviceType.Network; driver.Children.Add(DriverType.BeregunCounter); driver.DriverParameters.Add(new DriverParameter(new Guid("0DE0B86E-D1B9-4569-9998-5DC7DC079AE2")) { Name = "Скорость интерфейса", Description = "Скорость интерфейса", ParameterType = ParameterType.Enum, ParameterEnumItems = new List<ParameterEnumItem> { new ParameterEnumItem{ Name = "300", Value = 0 }, new ParameterEnumItem{ Name = "600", Value = 1 }, new ParameterEnumItem{ Name = "1200", Value = 2 }, new ParameterEnumItem{ Name = "2400", Value = 3 }, new ParameterEnumItem{ Name = "9600", Value = 4 }, new ParameterEnumItem{ Name = "19200", Value = 5 }, new ParameterEnumItem{ Name = "38400", Value = 6 }, new ParameterEnumItem{ Name = "57600", Value = 7 }, new ParameterEnumItem{ Name = "115200", Value = 8 }, }, EnumDefaultItem = 2, Number = 0, CanWriteInActive = false }); driver.DriverParameters.Add(new DriverParameter(new Guid("D356BF86-24F8-4A72-A0FE-43A34ADB5425")) { Name = "Таймаут ответа, сек", Description = "Таймаут ответа, сек", ParameterType = ParameterType.Enum, ParameterEnumItems = new List<ParameterEnumItem> { new ParameterEnumItem{ Name = "1", Value = 0 }, new ParameterEnumItem{ Name = "2", Value = 1 }, new ParameterEnumItem{ Name = "3", Value = 2 }, new ParameterEnumItem{ Name = "5", Value = 3 }, new ParameterEnumItem{ Name = "7", Value = 4 }, new ParameterEnumItem{ Name = "10", Value = 5 }, }, EnumDefaultItem = 5, Number = 1, CanWriteInActive = false }); return driver; }
public static Driver Create() { var driver = new Driver(new Guid("483CD536-D40B-41B0-8E03-4F519B48DEA7")); driver.DriverType = DriverType.IncotextNetwork; driver.DeviceType = DeviceType.Network; driver.Children.Add(DriverType.Mercury203Counter); driver.DriverParameters.Add(new DriverParameter(new Guid("E428194B-DBDA-4B44-B59A-5AB7438AD972")) { Name = ParameterNamesIncotexNetwork.BautRate, Description = "Скорость обмена", ParameterType = ParameterType.Enum, ParameterEnumItems = new List<ParameterEnumItem> { new ParameterEnumItem { Name = "9600", Value = 9600 }, new ParameterEnumItem { Name = "19200", Value = 19200 }, new ParameterEnumItem { Name = "57600", Value = 57600 }, new ParameterEnumItem { Name = "115200", Value = 115200 } }, Number = 0, EnumDefaultItem = 9600, CanWriteInActive = false }); driver.DriverParameters.Add(new DriverParameter(new Guid("966542E0-1960-4463-A709-7B3B60ECD43D")) { Name = ParameterNamesIncotexNetwork.Timeout , Description = "Таймаут ответа", ParameterType = ParameterType.Int, Number = 1, IntDefaultValue = 10, IntMinValue = 1, CanWriteInActive = false }); driver.DriverParameters.Add(new DriverParameter(new Guid("C924C4B9-FB45-4668-A064-44E4CF1300E4")) { Name = ParameterNamesIncotexNetwork.BroadcastDelay, Description = "Задержка широковещательной команды", ParameterType = ParameterType.Int, Number = 2, IntDefaultValue = 10, IntMinValue = 1, CanWriteInActive = false }); return driver; }
public static Driver Create() { var driver = new Driver(new Guid("5AFE758E-5659-4D28-B3E0-BF50F360851E")); driver.DriverType = DriverType.VirtualMercury203Counter; driver.DeviceType = DeviceType.Counter; driver.CanEditTariffType = false; driver.DefaultTariffType = TariffType.Electricity; var realDriver = DriversConfiguration.GetDriver(DriverType.Mercury203Counter); driver.DriverParameters.AddRange(realDriver.DriverParameters); driver.Commands.AddRange(realDriver.Commands); driver.Commands.Add(new DeviceCommand(new Guid("7DB04C01-18D3-4F65-BC39-9BC93CAB6AE1")) { Name = CommandNames.CommandNamesMercury203Virtual.SetCommunicationError, Description = "Ошибка доступа" }); driver.Commands.Add(new DeviceCommand(new Guid("7B7939E7-E820-4DBA-89E3-1A0DBEC7A825")) { Name = CommandNames.CommandNamesMercury203Virtual.ResetCommunicationError, Description = "Сброс ошибки доступа" }); driver.Commands.Add(new DeviceCommand(new Guid("636C5E61-481B-43B1-B5E6-5C03B260471E")) { Name = CommandNames.CommandNamesMercury203Virtual.SetConfigurationError, Description = "Ошибка конфигурации" }); driver.Commands.Add(new DeviceCommand(new Guid("FABC15C1-58D3-4266-9BF4-D9D8227212E0")) { Name = CommandNames.CommandNamesMercury203Virtual.ResetConfigurationError, Description = "Сброс ошибки конфигурации" }); driver.Commands.Add(new DeviceCommand(new Guid("1DEC3D95-3FAE-47AD-9872-3B77722D6E67")) { Name = CommandNames.CommandNamesMercury203Virtual.SetRtcError, Description = "Ошибка часов" }); driver.Commands.Add(new DeviceCommand(new Guid("57FA3989-FFD7-4B64-BAD0-5F15F78BD87D")) { Name = CommandNames.CommandNamesMercury203Virtual.ResetRtcError, Description = "Сброс ошибки часов" }); return driver; }
public static Driver Create() { var driver = new Driver(new Guid("12006BBB-C2B0-4531-AAE8-491F880E0E79")); driver.DriverType = DriverType.VirtualMZEP55Network; driver.DeviceType = DeviceType.Network; driver.Children.Add(DriverType.VirtualMZEP55Counter); var realDriver = DriversConfiguration.GetDriver(DriverType.MZEP55Network); driver.DriverParameters.AddRange(realDriver.DriverParameters); var index = realDriver.DriverParameters.Max(x => x.Number) + 1; driver.DriverParameters.Add(new DriverParameter(new Guid("79F7D27F-77DC-421F-A30F-538D281AE4FD")) { Name = ParameterNamesVirtualMZEP55Network.PollInterval, Description = "Интервал опроса", ParameterType = ParameterType.Int, Number = index++, IntMinValue = 1, CanWriteInActive = false }); return driver; }
public static Driver Create() { var driver = new Driver(new Guid("9901A2C5-1B76-419B-86E1-FA8E760BD3B7")); driver.DriverType = DriverType.MZEP55Counter; driver.DeviceType = DeviceType.Counter; driver.CanEditTariffType = false; driver.DefaultTariffType = TariffType.Heat; driver.DriverParameters.Add(new DriverParameter(new Guid("5AEDF8CD-3527-451A-9760-0F3525A69052")) { Name = ParameterNamesMZEP55Counter.IsConnected, Description = "Счётчик подключён", ParameterType = ParameterType.Bool, IsReadOnly = true, Number = 0 }); driver.DriverParameters.Add(new DriverParameter(new Guid("20E8C152-7160-4F85-9CD1-870D736F55D7")) { Name = ParameterNamesMZEP55Counter.CanRead, Description = "Счётчик открыт на чтение", ParameterType = ParameterType.Bool, IsReadOnly = true, Number = 1 }); driver.DriverParameters.Add(new DriverParameter(new Guid("85AB0901-3383-47B0-BD0F-44507E19F6B8")) { Name = ParameterNamesMZEP55Counter.CanWrite, Description = "Счётчик открыт на запись", ParameterType = ParameterType.Bool, IsReadOnly = true, Number = 2 }); driver.DriverParameters.Add(new DriverParameter(new Guid("F7CEDC4C-F13A-48F1-9764-B2CCC43C87CE")) { Name = ParameterNamesMZEP55Counter.FirstPassword, Description = "Пароль первого уровня", ParameterType = ParameterType.String, Number = 3 }); driver.DriverParameters.Add(new DriverParameter(new Guid("090EBACF-4544-49A0-8CB7-288D992D8FFC")) { Name = ParameterNamesMZEP55Counter.SecondPassword, Description = "Пароль второго уровня", ParameterType = ParameterType.String, Number = 4 }); driver.DriverParameters.Add(new DriverParameter(new Guid("9608BA97-32C2-4D99-9101-CFE08D789D98")) { Name = ParameterNamesMZEP55Counter.TransformFactor, Description = "Коэффициент трансформации", ParameterType = ParameterType.Double, DoubleMinValue = 0.001, DoubleMaxValue = 1000, DoubleDefaultValue = 1, Number = 5 }); driver.DriverParameters.Add(new DriverParameter(new Guid("CC8D0223-4710-42CE-BFF2-F52C1C1CF5BB")) { Name = "Номер квартиры", Description = "Номер квартиры", ParameterType = ParameterType.Int, IntMinValue = 1, IntMaxValue = 1000, IntDefaultValue = 1, Number = 6, IsWriteToDevice = false }); driver.DriverParameters.Add(new DriverParameter(new Guid("FB76ACCE-292C-4F71-A95C-682DA489657B")) { Name = "Почтовый адрес", Description = "Почтовый адрес", ParameterType = ParameterType.String, Number = 7, IsWriteToDevice = false }); driver.DriverParameters.Add(new DriverParameter(new Guid("286F032D-3412-4A46-99D4-9A251A0B452B")) { Name = ParameterNamesMZEP55Counter.LogStep, Description = "Шаг записи расхода в лог", ParameterType = ParameterType.Int, IntMinValue = 1, IntMaxValue = 1000, IntDefaultValue = 5, Number = 8 }); driver.DriverParameters.Add(new DriverParameter(new Guid("FD181DE4-A36A-485F-A7C6-D6B269F5F97D")) { Name = ParameterNamesMZEP55Counter.UserTreeDate, Description = "Дата фиксации расхода для дерева пользователей", ParameterType = ParameterType.DateTime, IsReadOnly = true, Number = 9 }); driver.DriverParameters.Add(new DriverParameter(new Guid("933870E7-2642-4759-95E1-DE61B1334248")) { Name = ParameterNamesMZEP55Counter.BallanceTreeDate, Description = "Дата фиксации расхода для дерева баланса", ParameterType = ParameterType.DateTime, IsReadOnly = true, Number = 10 }); driver.DriverParameters.Add(new DriverParameter(new Guid("719130BD-620B-4B14-A96A-D3DAD3614CE0")) { Name = ParameterNamesMZEP55Counter.IndicationParameters, Description = "Параметры режимов индикации", ParameterType = ParameterType.Enum, ParameterEnumItems = new List<ParameterEnumItem> { new ParameterEnumItem { Name = "В секундах", Value = 0 }, new ParameterEnumItem { Name = "В минутах", Value = 1 } }, EnumDefaultItem = 0, Number = 11 }); driver.DriverParameters.Add(new DriverParameter(new Guid("ECE08665-A89D-4493-A18F-D3C5DDBD9992")) { Name = ParameterNamesMZEP55Counter.Current, Description = "Ток", ParameterType = ParameterType.Double, DoubleMinValue = 0, DoubleDefaultValue = 0.5, Number = 12 }); driver.DriverParameters.Add(new DriverParameter(new Guid("E1A4DA55-B69B-4494-BE64-0065E28B18DE")) { Name = ParameterNamesMZEP55Counter.Voltage, Description = "Напряжение", ParameterType = ParameterType.Double, DoubleMinValue = 0, DoubleDefaultValue = 220, Number = 13 }); driver.DriverParameters.Add(new DriverParameter(new Guid("9901A2C5-1B76-419B-86E1-FA8E760BD3B7")) { Name = ParameterNamesMZEP55Counter.Power, Description = "Активная мощность", ParameterType = ParameterType.Double, DoubleMinValue = 0, DoubleDefaultValue = 1, Number = 14 }); driver.DriverParameters.Add(new DriverParameter(new Guid("DA0E0D8A-3DC4-4312-8AF0-9D1AB0DF2ED0")) { Name = ParameterNamesMZEP55Counter.PowerFactor, Description = "Коэффициент мощности", ParameterType = ParameterType.Double, Number = 15 }); driver.DriverParameters.Add(new DriverParameter(new Guid("7ABBA942-041C-4AF8-974E-4C215BDAE86F")) { Name = ParameterNamesMZEP55Counter.Frequency, Description = "Частота сетевого напряжения", ParameterType = ParameterType.Double, DoubleMinValue = 0, DoubleDefaultValue = 1, Number = 16 }); driver.DriverParameters.Add(new DriverParameter(new Guid("7FE656A5-CE1B-4266-B1F5-F71FA5911869")) { Name = ParameterNamesMZEP55Counter.Energy, Description = "Активная энергия по текщему тарифу", ParameterType = ParameterType.Double, DoubleMinValue = 0, DoubleDefaultValue = 1, Number = 17 }); driver.DriverParameters.Add(new DriverParameter(new Guid("2DDE3CA7-51A1-48E7-A456-BA72D1B70B60")) { Name = ParameterNamesMZEP55Counter.WorkoutTime, Description = "Время наработки", ParameterType = ParameterType.DateTime, Number = 18 }); driver.DriverParameters.Add(new DriverParameter(new Guid("B7A91B17-C584-474A-A6D6-139623030B87")) { Name = ParameterNamesMZEP55Counter.Restriction, Description = "Величина ограничения", ParameterType = ParameterType.Double, DoubleMinValue = 0, DoubleDefaultValue = 1, Number = 19 }); driver.DriverParameters.Add(new DriverParameter(new Guid("92369E98-F920-4155-92B5-D51043E022B3")) { Name = ParameterNamesMZEP55Counter.ShownTariffsCount, Description = "Отображение тарифов", ParameterType = ParameterType.Int, IntMinValue = 0, IntMaxValue = 8, IntDefaultValue = 1, Number = 20 }); return driver; }
public static Driver Create() { var driver = new Driver(new Guid("621C2188-C164-49DE-AC54-A5D6BBA95332")); driver.DriverType = DriverType.Mercury203Counter; driver.DeviceType = DeviceType.Counter; driver.CanEditTariffType = false; driver.DefaultTariffType = TariffType.Electricity; driver.MaxTariffParts = 4; driver.DriverParameters.Add(new DriverParameter(new Guid("9A05706F-F8A7-4539-8D39-DEC383831274")) { Name = ParameterNamesMercury203.GADDR, Description = "Групповой адрес", ParameterType = ParameterType.Int, IntType = ResursAPI.IntType.UInt32, IsReadOnly = true, Number = 0, IntMinValue = 1, IntDefaultValue = 1 }); driver.DriverParameters.Add(new DriverParameter(new Guid("22566EA7-7A66-4C43-B615-AEBDF211DA16")) { Name = ParameterNamesMercury203.DateTime, Description = "Дата и время", ParameterType = ParameterType.DateTime, IsReadOnly = true, Number = 1 }); driver.DriverParameters.Add(new DriverParameter(new Guid("3FDBEBBC-1FE4-4EDF-A4D9-2E476A330D61")) { Name = ParameterNamesMercury203.PowerLimit, Description = "Лимит мощности", ParameterType = ParameterType.Int, IsReadOnly = true, Number = 2, IntType = ResursAPI.IntType.UInt16, IntMinValue = 0, IntMaxValue = 9999, IntDefaultValue = 1 }); driver.DriverParameters.Add(new DriverParameter(new Guid("77C3C079-FD03-419E-B80F-4D101E855358")) { Name = ParameterNamesMercury203.PowerLimitPerMonth, Description = "Месячный лимит мощности", ParameterType = ParameterType.Int, IsReadOnly = true, Number = 3, IntType = ResursAPI.IntType.UInt16, IntMinValue = 0, IntMaxValue = 9999, IntDefaultValue = 1 }); driver.Commands.Add(new DeviceCommand(new Guid("F4CBA9CC-1117-4562-BCA7-4B11C2A2FB45")) { Name = CommandNames.CommandNamesMercury203.SwitchReleOn, Description = "Включить реле", }); driver.Commands.Add(new DeviceCommand(new Guid("102D1DA3-28E9-4FB1-B3CB-9A3072FC8207")) { Name = CommandNames.CommandNamesMercury203.SwitchReleOn, Description = "Выключить реле", }); return driver; }
public static Driver Create() { var driver = new Driver(new Guid("0C7DCBA2-A0DF-4481-92ED-CB6198D57233")); driver.DriverType = DriverType.BeregunCounter; driver.DeviceType = DeviceType.Counter; driver.DriverParameters.Add(new DriverParameter(new Guid("B089922B-60A2-4829-ADEA-C5CE4D2B1C81")) { Name = "Счётчик подключён", Description = "Счётчик подключён", ParameterType = ParameterType.Bool, IsReadOnly = true, Number = 0 }); driver.DriverParameters.Add(new DriverParameter(new Guid("F5D8D913-C8C1-4DD3-B10A-0A9F44BC80FF")) { Name = "Дата фиксации расхода для дерева пользователей", Description = "Дата фиксации расхода для дерева пользователей", ParameterType = ParameterType.DateTime, IsReadOnly = true, Number = 1 }); driver.DriverParameters.Add(new DriverParameter(new Guid("EF02A30A-1246-41DD-89A6-C7AE5450B9D3")) { Name = "Дата фиксации расхода для дерева баланса", Description = "Дата фиксации расхода для дерева баланса", ParameterType = ParameterType.DateTime, IsReadOnly = true, Number = 2 }); driver.DriverParameters.Add(new DriverParameter(new Guid("35097D6D-F978-46F6-9EB9-29D88C7B87A2")) { Name = "Шаг записи расхода в лог", Description = "Шаг записи расхода в лог", ParameterType = ParameterType.Int, IntMinValue = 1, IntMaxValue = 1000, IntDefaultValue = 5, Number = 3 }); driver.DriverParameters.Add(new DriverParameter(new Guid("910E9E93-AF99-4329-8954-122354F3CE59")) { Name = "Коэффициент трансформации", Description = "Коэффициент трансформации", ParameterType = ParameterType.Double, DoubleMinValue = 0.001, DoubleMaxValue = 1000, DoubleDefaultValue = 1, Number = 4 }); driver.DriverParameters.Add(new DriverParameter(new Guid("CAA9A194-765B-4B88-9BF5-9B583A569A42")) { Name = "Серийный номер", Description = "Серийный номер", ParameterType = ParameterType.String, StringDefaultValue = Guid.Empty.ToString(), Number = 5 }); driver.DriverParameters.Add(new DriverParameter(new Guid("884B7059-631D-4BEE-8C99-74DB6B29D2BE")) { Name = "Последнее время опроса счётчика", Description = "Последнее время опроса счётчика", ParameterType = ParameterType.DateTime, IsReadOnly = true, Number = 6 }); driver.DriverParameters.Add(new DriverParameter(new Guid("B2C369DA-3D0B-42E0-B37B-F5D6B9D6D1BA")) { Name = "Последнее время ответа счётчика", Description = "Последнее время ответа счётчика", ParameterType = ParameterType.DateTime, IsReadOnly = true, Number = 7 }); return driver; }