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