AstraRegul
Релиз 2024.08.31.00
×

4.1.1.2.2.1.2. Функции модуля

 
Основные функции модуля EtherNet/IP Scanner:
сбор данных: модуль записывает в сигналы Astra.Server значения, полученные от ПЛК;
подача команд: модуль передаёт значения сигналов Astra.Server в ПЛК.
 
Специализированные функции модуля EtherNet/IP Scanner:
синхронизация времени ПЛК;
снижение нагрузки на канал;
подача импульсных команд;
обеспечение генерации события при подаче команды.
 

Обмен данными с ПЛК

 
Модуль EtherNet/IP Scanner обменивается данными с ПЛК по сети Ethernet (протокол TCP) в режиме запрос-ответ. Инициатором запроса является модуль EtherNet/IP Scanner.
 
Для получения данных модуль EtherNet/IP Scanner отправляет в ПЛК запрос чтения тега или атрибута. В ответ ПЛК предоставляет значение запрашиваемого тега или атрибута. Полученное значение модуль EtherNet/IP Scanner записывает в сигнал Astra.Server.
 
Для подачи команды модуль EtherNet/IP Scanner отправляет в ПЛК запрос записи тега или атрибута. ПЛК выполняет запись значения в соответствующий тег или атрибут, после чего отвечает на запрос подтверждением выполнения команды.
 

Обмен данными с несколькими ПЛК

 
Модуль EtherNet/IP Scanner может обмениваться данными одновременно и параллельно с несколькими ПЛК.
 

Обмен данными при резервировании ПЛК

 
Модуль EtherNet/IP Scanner обеспечивает надёжный обмен данными при резервировании ПЛК. При наличии двух и более одинаковых экземпляров ПЛК модуль EtherNet/IP Scanner в процессе работы самостоятельно выбирает ПЛК для обмена данными.
 

Обмен данными при резервировании каналов связи

 
Если ПЛК имеет несколько каналов связи, то модуль EtherNet/IP Scanner в процессе работы отслеживает доступность каналов связи ПЛК и самостоятельно выбирает канал для обмена данными.
 

Обмен данными по основному каналу

 
При наличии основного и резервного каналов связи между Astra.Server и ПЛК обмен данными всегда ведётся по основному каналу. При обрыве связи по основному каналу EtherNet/IP Scanner начинает обмен данными по резервному каналу связи. При восстановлении связи по основному каналу EtherNet/IP Scanner возобновляет обмен данными по основному каналу.
 
Какой из каналов связи является основным, а какой резервным, модуль EtherNet/IP Scanner определяет по значению параметра Метрика каждого из Адаптеров Ethernet. Основным каналом считается тот канал, значение Метрики которого меньше. Если каналы имеют одинаковое значение параметра Метрика, то такие каналы считаются равнозначными и связь будет установлена по первому доступному из них.
 

Получение всех изменений в ПЛК и оптимизация трафика

 
Данные в ПЛК изменяются с некоторой частотой, при этом разные данные могут изменяться с разными частотами. EtherNet/IP Scanner позволяет запрашивать данные с частотой их обновления в ПЛК.
 
Для получения изменений ПЛК с частотой обновления данных EtherNet/IP Scanner использует группы опроса. Для каждой частоты изменения данных настраивается отдельная группа опроса, в которой указывается период опроса данных. В карте адресов для сигналов, значения которых требуется получать с определенной частотой, указывается соответствующая группа опроса.
 
Опрос каждой группы ведётся не чаще, чем требуется для обнаружения изменений, что позволяет не допустить избыточного трафика.
 

Снижение нагрузки на канал связи

 
Если физические каналы связи Astra.Server с ПЛК имеют разную скорость передачи данных, то при переключении на более медленный физический канал может потребоваться уменьшение объёма трафика. EtherNet/IP Scanner позволяет изменять частоту опроса группы сигналов во время работы Astra.Server.
 
Astra.Server не определяет переключение с одного физического канала на другой. Поэтому при переключении на более медленный физический канал частоту опроса групп сигналов задаёт пользователь с помощью служебных сигналов.
 

Оптимизация скорости обмена и объёма трафика

 
ПЛК может предоставлять данные в виде массивов. EtherNet/IP Scanner позволяет запрашивать значения требуемых элементов массива за один запрос, вместо нескольких запросов к отдельным элементам массива.
 

Подача команд импульсного типа

 
EtherNet/IP Scanner позволяет подавать в ПЛК команды импульсного типа. При подаче команды импульсного типа сначала требуемый бит устанавливается или сбрасывается, а спустя заданное время значение бита меняется на противоположное, т.е. сбрасывается или устанавливается.
 

Генерация события при подаче команды импульсного типа

 
EtherNet/IP Scanner позволяет обеспечивать генерацию событий при каждой подаче команды импульсного типа в ПЛК, даже если команда подана повторно. Для этого EtherNet/IP Scanner после подачи команды импульсного типа сбрасывает значение сигнала в исходное.
 

Информирование о результате подачи команды в ПЛК

 
EtherNet/IP Scanner позволяет получать информацию о результате подачи команды в ПЛК. При подаче команды в определенный сигнал записывается значение, которое определяет результат подачи команды - помещена в очередь, исполнена или не исполнена.
 

Синхронизация времени ПЛК

 
EtherNet/IP Scanner позволяет синхронизировать время ПЛК со временем Astra.Server. Синхронизация выполняется путём записи текущего времени Astra.Server в часовом поясе UTC+0 в некоторый тег ПЛК