Опрос устройств
Взаимодействие с устройствами выполняется приложением Коммуникатор, которое, выступая в качестве ведущего (Master) или ведомого (Slave), запрашивает данные и передаёт команды устройствам. Опрашиваемые устройства - это контроллеры, модули ввода-вывода, приборы учёта, а также внешние источники данных, которые условно тоже называются устройствами. Все устройства привязываются к своим линиям связи, которые не зависят друг от друга и работают параллельно.
Устройства опрашиваются с использованием различных протоколов обмена данными, например, Modbus, OPC или MQTT. За реализацию каждого протокола отвечает соответствующий драйвер. Часть драйверов устанавливается по умолчанию в процессе установки Rapid SCADA. Другие драйверы можно установить дополнительно.
Параметры линии связи
На рис. 1 показан пример настройки основных параметров линии связи. Обратите внимание на настройку канала связи. Канал связи определяет, с помощью какого физического интерфейса или сетевого протокола производится опрос устройств. Поддерживаются следующие каналы связи: Последовательный порт, TCP-клиент, TCP-сервер, UDP, MQTT-клиент. В некоторых случаях, если подключение к устройствам реализовано непосредственно в драйвере (например, OPC), канал связи следует оставить незаданным.
Пользовательские параметры линии связи являются специфичными для используемого драйвера. Их установка выполняется через пользовательский интерфейс, реализуемый драйвером, или может быть описана в инструкции по настройке конкретного типа устройств.
Параметры устройства
В разделе Опрос устройств настраиваются индивидуальные параметры опроса каждого устройства, относящегося к линии связи.
Таблица ниже содержит описание параметров опроса устройства.
Параметр | Описание |
---|---|
Активно | Означает, что устройство опрашивается |
Опрос только по команде | Чтобы выполнить опрос устройства, необходимо отправить команду |
Привязано к базе конфигурации | Если параметр включен, теги устройства привязываются к каналам базы конфигурации, и полученные данные отправляются приложению Сервер |
Номер | Номер устройства. Должен соответствовать номеру устройства в базе конфигурации |
Наименование | Наименование устройства |
Драйвер | Драйвер, который реализует протокол обмена данными, поддерживаемый устройством |
Числовой адрес | Адрес устройства в виде числа |
Строковый адрес или имя сервера | Адрес устройства в виде строки. Обычно это IP-адрес |
Таймаут | Длительность ожидания ответа от устройства в миллисекундах |
Пауза | Задержка после приёма данных в миллисекундах |
Время и Период | Если оба параметра нулевые, то опрос устройства производится непрерывно циклически. Если указано время, а период равен нулю, то опрос выполняется один раз в сутки в указанное время. Если период больше нуля, то опрос выполняется периодически, начиная с заданного времени |
Командная строка | Дополнительные параметры, которые определяются драйвером и указаны в его описании |
Параметры | Аналогично командной строке, но более структурированы |
Если устройство имеет специфичные для данного типа устройств параметры, то для их настройки нужно нажать кнопку Свойства, чтобы открыть окно настроек, предоставляемое драйвером. Кнопка Сброс возвращает параметры опроса устройства к значениям по умолчанию, которые определяются выбранным драйвером.
Синхронизация настроек
Функция синхронизации позволяет создать линии связи и устройства в настройках Коммуникатора на основе данных из таблиц Линии связи и Устройства базы конфигурации. И наоборот, заполнить таблицы базы конфигурации на основе настроек Коммуникатора. Чтобы вызвать диалог синхронизации, в проводнике проекта щёлкните правой кнопкой мыши на узле Линии связи или на узле конкретной линии связи, затем в контекстном меню выберите пункт Синхронизировать.