Получить “Подключения” устройства. Если их больше одного, то выбрать канал GPRS и установить соединение.
measurePoint.Device // по документации как я понял должен выводить подключения, а выдает null
// Далее
RemoteConsole remote = new RemoteConsole(server, ???); // что вписывается вторым параметром? и как его получить из текущей точки подключения?
RemoteConsoleConnectParams connectParams = new RemoteConsoleConnectParams();
remote.Connect(connectParams);
Выполнить обмен данными
CommandSettings commandSettings = new CommandSettings("Read_A", 10, 8, 20, 20);
byte[] read_A = remote.SendCommandAndReceiveResponse([23, 03, 00, 33, 00, 01, 72, 87], commandSettings); // VS ругается на byte[] data = Как правильно записывать запрос?
Вы можете ознакомиться с исходным кодом внешнего модуля “ВКТ-5: Удалённый пульт” (VKT5_RemoteConsole) и взять его в качестве примера. Там рассмотрены все эти моменты.
Извините, сотрудник техподдержки не до конца понял ваш вопрос. Исходный модуль ВКТ-5 вам не поможет, поскольку он использует базовую форму из Lers.UI, в которой все объекты создаются за вас.
Конкретно по вашим вопросам.
После получения точки учёта по номеру вызовите метод:
Спасибо за ответ.
Получил Device.
А как получить список модемов для данного Device? :smu:sche_nie:
Далее пишу вот так, правильно?
По документации не совсем понимаю что нужно прописать в параметры Connect и Port ?
Про параметр Port как я понял можно указать 0, если активирован авто опрос, а если нет, то указывается номер подключения для данного устройства?
У устройства может быть несколько подключений. Все они находятся в коллекции Equipment.PollSettings.Connections. Вам нужно выбрать подключение, через которое будет установлен канал связи с устройством.
Порт можно задать null, тогда будет выбран любой доступный.