Внутренние точки данных драйвера МЭК

_Iec

Внутренний тип точек данных, вмещающий в себя точки данных _Iec_1, _Iec_2 и _Iec_3. Команды (общий запрос, запрос счетчика и т. п.) отправляются по всем подключениям. Для каждого драйвера МЭК пользователем должна быть создана одна из этих точек данных, если она не была создана по умолчанию.

ЭлементТипОписание
Control.GQdyn_stringЗаписывает общий запрос по указанному адресу (1 на одну строку). Формат: <Общий адрес>.0.0.0Части формата заполняются желаемыми адресами, например, 1.111.0.0.0 отправляет общий запрос по общему адресу (HB=1, LB=111), Адрес информационного объекта (HB=0, MB=0, LB=0)
Control.CounterRequestdyn_stringЗаписывает запросы на счетчики по указанным адресам.Формат: <Общий адрес>.0.0.0
Control.EOIdyn_stringЗаписывает «Конец инициализации» по указанным адресам.Формат: <Общий адрес>.0.0.0
Control.ClockSyncdyn_stringЗаписывает телеграммы синхронизации времени по указанным адресам.Формат: <Общий адрес>.0.0.0
Control.Testdyn_stringЗаписывает тестовые телеграммы по указанным адресам.Формат: <Общий адрес>.0.0.0
Control.Resetdyn_stringЗаписывает телеграммы сброса по указанным адресам.Формат: <Общий адрес>.0.0.0
Monitor.GQstringНаправление монитора. Сохраняет входящие общие запросы.Формат: 100.<Общий адрес>.0.0.0 (или 100).100 соответствует стандартам на общйи запрос в направлении монитора.
Monitor.CounterRequeststringПолученны запросы на счетчик,
формат: 101.<Общий адрес>.0.0.0
Monitor.EOIstringПолучен «Конец инициализации»,
формат: 70.<Общий адрес>.0.0.0
Monitor.ClockSyncstringПолучен запрос синхронизации времени.
Формат: 103.<Общий адрес>.0.0.0
Monitor.TeststringПолучен тестовый TG.
Формат: 107.<Общий адрес>.0.0.0
Monitor.ResetstringСброс (строка): Получен сброс TG.Формат: 105.<Общий адрес>.0.0.0
FileTransfer.CommandstringКоманда передачи файла (см. раздел Передача файлов МЭК).
FileTransfer.StatusstringСостояние передачи файла (см. раздел Передача файлов МЭК).
Connections.Alldyn_stringИмена подключений, осуществляемых при запуске драйвера.
Connections.AddstringИмя подключения, загружаемого во время работы.

_IecConnection

Пользователь должен создать точку данных (тип: _IecConnections) для каждого подключения. Это делается автоматически в панели МЭК (см. панель подключений). Элементы, применимые только к МЭК101, выделены белым:  

ЭлементТипОписание
LocalListdyn_stringАдреса всех систем из локального списка, доступных только через это подключение.
Формат: «Общий адрес.Адрес информационного объекта».
Значение «*» означает, что допустимы все значения в диапазоне от 0 до 255. Используйте этот параметр умеренно, т. к. он приказывает драйверу отправлять системные телеграммы всем системам, соответствующим шаблону поиска.
GlobalListdyn_stringАдреса всех систем из глобального списка, доступных только через это и другие подключения (резервирвоанные подключения). Формат и т. п. см. в п. «LocalList».
StateboolTRUE, если драйвер подключен к узлу, иначе FALSE.Этот элемент внутренней точки данных был расширен на состояния отдельного узла. Однако в «КАСКАД Цифра» версии 3.10 он оставлен в целях совместимости.
SendNoReplyboolТолько для МЭК 101:определяет, должен ли драйвер отправлять квитанцию на отклик (FALSE) или нет (TRUE).
ConnectionTypeboolНе используется
ConnectErrorboolНе используется
Control.GQunsignedОтправляет общий запрос всем узлам данного подключения. Значение — информация о качестве*), 0 или 20 означает «все группы». Если общий запрос не должен отправляться всем узлам данного подключения, он должен запускаться с помощью точки данных _Iec.Control.GQ (адрес соответствующего узла записывается в элемент точки данных) или точки данных с адресом периферии 100.x.y.0.0.0.
Control.CounterRequestunsignedОтправляет запрос на счетчик всем системам этого подключения. Значение — информация о качестве, 0 или 20 означает «все группы».
Control.EOIunsignedОтправляет телеграмму EOI всем системам этого подключения.Значение — информация о качестве.
Control.ClockSynctimeОтправляет запрос синхронизации времени всем системам. Значение — время, значение по умолчанию — 0: системное время отправки.
Control.TestunsignedОтправляет тестовую телеграмму всем системам этого подключения. Значение — информация о качестве.
Control.ResetunsignedОтправляет телеграмму сброса всем системам этого подключения.Значение — информация о качестве.
Config.ConnInfodyn_stringЗадает МЭК-подключение устройства.Заменяет собою записи «connection» и «connection_101» в файле config.Эта запись (при наличии) имеет больший вес, чем запись из файла config (при наличии).Формат для 104 (1 или более записей):

104 <узел> <порт> <таймаут> <активность>
<активность>

Задается для каждого подключения
0 = подключение не активно
1 = подключение активно
Формат для 101 (1 запись):

101 <имяУстройства> <адрес канала 101>
Config.ActiveboolПоказывает активность (неактивность) подключения.FALSE = подключение, как правило, не активноTRUE = подключение, как правило, активно
Config.ForceActiveuintОпределяет выбор подключения при переключении на резерв.0 = автоматический выбор подключения при переключении на резерв>0 = жесткая привязка подключения с индексом XПримечание. касается только МЭК 104.
Config.SetInvalidBituintЕсли подключение к соответствующему устройству потеряно или не может быть установлено, существует возможность автоматической установки битов ошибки для входящих адресов. Это возможно, если для адреса периферии явно указано имя подключения. Если необязательное имя подключения не указано, бит ошибки не устанавливается. Возможны следующие значения:0 — не устанавливать биты ошибки1 — устанавливать бит ошибки с текущей меткой времени2 — устанавливать бит ошибки без изменения исходной метки времени
States.ConnStateuintСостояние подключения.0 = ошибка связи1 = соединение установлено2 = соединение возможно, но пока не установлено3 = соединение отключено
States.AllConnStatesdyn_uintСостояния с разбивкой по подключениям из Config.ConnInfo.0 = Ошибка1 = OK, активно2 = OK, неактивно3 = Выключено

*) Для системных телеграмм этого вида информация о качестве недействительна, заблокирована и т. п., но контролируется. К примеру, в общем запросе информация о качестве — это еще и «GQ group» (группа общего запроса). Вы можете разбить точки данных в ПЛК на группы и отправить общий запрос на получение для всех групп (например, всех значений) или только для конкретных групп, например, всех светофоров.

Эта информация отправляется телеграммой как информация о качестве. Точка данных общего запроса позволяет вам, к примеру, отправить значение типа unsigned int, задавая группу общих запросов, т. е. информацию о качестве. Это в той же мере применимо и для других системных телеграмм, запросов счетчиков, сброса и т. д.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *