_Iec
Внутренний тип точек данных, вмещающий в себя точки данных _Iec_1, _Iec_2 и _Iec_3. Команды (общий запрос, запрос счетчика и т. п.) отправляются по всем подключениям. Для каждого драйвера МЭК пользователем должна быть создана одна из этих точек данных, если она не была создана по умолчанию.
Элемент | Тип | Описание |
Control.GQ | dyn_string | Записывает общий запрос по указанному адресу (1 на одну строку). Формат: <Общий адрес>.0.0.0Части формата заполняются желаемыми адресами, например, 1.111.0.0.0 отправляет общий запрос по общему адресу (HB=1, LB=111), Адрес информационного объекта (HB=0, MB=0, LB=0) |
Control.CounterRequest | dyn_string | Записывает запросы на счетчики по указанным адресам.Формат: <Общий адрес>.0.0.0 |
Control.EOI | dyn_string | Записывает «Конец инициализации» по указанным адресам.Формат: <Общий адрес>.0.0.0 |
Control.ClockSync | dyn_string | Записывает телеграммы синхронизации времени по указанным адресам.Формат: <Общий адрес>.0.0.0 |
Control.Test | dyn_string | Записывает тестовые телеграммы по указанным адресам.Формат: <Общий адрес>.0.0.0 |
Control.Reset | dyn_string | Записывает телеграммы сброса по указанным адресам.Формат: <Общий адрес>.0.0.0 |
Monitor.GQ | string | Направление монитора. Сохраняет входящие общие запросы.Формат: 100.<Общий адрес>.0.0.0 (или 100).100 соответствует стандартам на общйи запрос в направлении монитора. |
Monitor.CounterRequest | string | Полученны запросы на счетчик, формат: 101.<Общий адрес>.0.0.0 |
Monitor.EOI | string | Получен «Конец инициализации», формат: 70.<Общий адрес>.0.0.0 |
Monitor.ClockSync | string | Получен запрос синхронизации времени. Формат: 103.<Общий адрес>.0.0.0 |
Monitor.Test | string | Получен тестовый TG. Формат: 107.<Общий адрес>.0.0.0 |
Monitor.Reset | string | Сброс (строка): Получен сброс TG.Формат: 105.<Общий адрес>.0.0.0 |
FileTransfer.Command | string | Команда передачи файла (см. раздел Передача файлов МЭК). |
FileTransfer.Status | string | Состояние передачи файла (см. раздел Передача файлов МЭК). |
Connections.All | dyn_string | Имена подключений, осуществляемых при запуске драйвера. |
Connections.Add | string | Имя подключения, загружаемого во время работы. |
_IecConnection
Пользователь должен создать точку данных (тип: _IecConnections) для каждого подключения. Это делается автоматически в панели МЭК (см. панель подключений). Элементы, применимые только к МЭК101, выделены белым:
Элемент | Тип | Описание |
LocalList | dyn_string | Адреса всех систем из локального списка, доступных только через это подключение. Формат: «Общий адрес.Адрес информационного объекта». Значение «*» означает, что допустимы все значения в диапазоне от 0 до 255. Используйте этот параметр умеренно, т. к. он приказывает драйверу отправлять системные телеграммы всем системам, соответствующим шаблону поиска. |
GlobalList | dyn_string | Адреса всех систем из глобального списка, доступных только через это и другие подключения (резервирвоанные подключения). Формат и т. п. см. в п. «LocalList». |
State | bool | TRUE, если драйвер подключен к узлу, иначе FALSE.Этот элемент внутренней точки данных был расширен на состояния отдельного узла. Однако в «КАСКАД Цифра» версии 3.10 он оставлен в целях совместимости. |
SendNoReply | bool | Только для МЭК 101:определяет, должен ли драйвер отправлять квитанцию на отклик (FALSE) или нет (TRUE). |
ConnectionType | bool | Не используется |
ConnectError | bool | Не используется |
Control.GQ | unsigned | Отправляет общий запрос всем узлам данного подключения. Значение — информация о качестве*), 0 или 20 означает «все группы». Если общий запрос не должен отправляться всем узлам данного подключения, он должен запускаться с помощью точки данных _Iec.Control.GQ (адрес соответствующего узла записывается в элемент точки данных) или точки данных с адресом периферии 100.x.y.0.0.0. |
Control.CounterRequest | unsigned | Отправляет запрос на счетчик всем системам этого подключения. Значение — информация о качестве, 0 или 20 означает «все группы». |
Control.EOI | unsigned | Отправляет телеграмму EOI всем системам этого подключения.Значение — информация о качестве. |
Control.ClockSync | time | Отправляет запрос синхронизации времени всем системам. Значение — время, значение по умолчанию — 0: системное время отправки. |
Control.Test | unsigned | Отправляет тестовую телеграмму всем системам этого подключения. Значение — информация о качестве. |
Control.Reset | unsigned | Отправляет телеграмму сброса всем системам этого подключения.Значение — информация о качестве. |
Config.ConnInfo | dyn_string | Задает МЭК-подключение устройства.Заменяет собою записи «connection» и «connection_101» в файле config.Эта запись (при наличии) имеет больший вес, чем запись из файла config (при наличии).Формат для 104 (1 или более записей): 104 <узел> <порт> <таймаут> <активность> <активность> Задается для каждого подключения 0 = подключение не активно 1 = подключение активно Формат для 101 (1 запись): 101 <имяУстройства> <адрес канала 101> |
Config.Active | bool | Показывает активность (неактивность) подключения.FALSE = подключение, как правило, не активноTRUE = подключение, как правило, активно |
Config.ForceActive | uint | Определяет выбор подключения при переключении на резерв.0 = автоматический выбор подключения при переключении на резерв>0 = жесткая привязка подключения с индексом XПримечание. касается только МЭК 104. |
Config.SetInvalidBit | uint | Если подключение к соответствующему устройству потеряно или не может быть установлено, существует возможность автоматической установки битов ошибки для входящих адресов. Это возможно, если для адреса периферии явно указано имя подключения. Если необязательное имя подключения не указано, бит ошибки не устанавливается. Возможны следующие значения:0 — не устанавливать биты ошибки1 — устанавливать бит ошибки с текущей меткой времени2 — устанавливать бит ошибки без изменения исходной метки времени |
States.ConnState | uint | Состояние подключения.0 = ошибка связи1 = соединение установлено2 = соединение возможно, но пока не установлено3 = соединение отключено |
States.AllConnStates | dyn_uint | Состояния с разбивкой по подключениям из Config.ConnInfo.0 = Ошибка1 = OK, активно2 = OK, неактивно3 = Выключено |
*) Для системных телеграмм этого вида информация о качестве недействительна, заблокирована и т. п., но контролируется. К примеру, в общем запросе информация о качестве — это еще и «GQ group» (группа общего запроса). Вы можете разбить точки данных в ПЛК на группы и отправить общий запрос на получение для всех групп (например, всех значений) или только для конкретных групп, например, всех светофоров.
Эта информация отправляется телеграммой как информация о качестве. Точка данных общего запроса позволяет вам, к примеру, отправить значение типа unsigned int, задавая группу общих запросов, т. е. информацию о качестве. Это в той же мере применимо и для других системных телеграмм, запросов счетчиков, сброса и т. д.