Мне нужно получить точку учёта и обязательно информацию о приборе.
Функция Lers.LersServer.MeasurePoints.GetByNumber() возвращает объект типа MeasurePoint, в котором свойства Device и Counter равны null. Я правильно понимаю, что это и есть описание прибора?
Что такое Device и что такое Counter?
Как для точки учёта получить тип прибора, его серийный номер и номер ввода (например, тепловые вводы у ВКТ-7)?
Как получить точку учёта по типу прибора и его серийному номеру?
Свойство Device - устройство, с которого происходит получение данных. Это может быть как непосредственно счетчик, так и накопитель (например Пульсар).
Свойство Counter - счетчик. Задается, например, если в Device выбран накопитель Пульсар.
Эти два свойства соответствуют полям ввода Устройство и Счетчик на закладке Устройство в свойствах точки учета.
Как для точки учёта получить тип прибора, его серийный номер и номер ввода (например, тепловые вводы у ВКТ-7)?
if (measurePoint.Device != null);
{
// Модель прибора.
EquipmentModel model = measurePoint.Device.Model;
// Серийный номер прибора.
string serialNumber = measurePoint.Device.SerialNumber;
// Привязка каналов с номером теплового ввода
measurePoint.Device.Refresh(EquipmentInfo.Bindings);
DeviceChannel[] channels = measurePoint.Device.Bindings.Channels;
}
Как получить точку учёта по типу прибора и его серийному номеру?