コード例 #1
0
		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;
		}
コード例 #2
0
		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;
		}
コード例 #3
0
		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;
		}
コード例 #4
0
ファイル: SystemCreator.cs プロジェクト: xbadcode/Rubezh
		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;
		}
コード例 #5
0
		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;
		}
コード例 #6
0
		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;
		}
コード例 #7
0
		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;
		}
コード例 #8
0
		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;
		}
コード例 #9
0
		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;
		}
コード例 #10
0
		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;
		}
コード例 #11
0
		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;
		}