OPC ограничения
Ограничена загрузка структур и ссылок на них, имеющие выравнивание, отличное от [4, 8]
Это связано с тем, что методам IEC необходимо стандартное выравнивание. Иначе поток, выполняющий запись или чтение, завершается аварийно. Для минимизации вероятности сбоя OPC, данные теги нельзя добавлять в адресное пространство OPC UA-сервера.
Важно! Для того, чтобы данные теги не попадали в адресное пространство, необходимо перед компиляцией и загрузкой проекта на контроллер выставить следующие параметры:
![]() Настройка комментариев и атрибутов
![]() Всплывающее окно «Комментарии и атрибуты»
|
Ограничена поддержка ссылок на массивы
Это также связано с методами IEC, которые не могут получить указатель на тег через данный тип. В результате в логах будут появляться ошибки с данной информацией. Для большого массива количество ошибочных логов будет прямо пропорционально количеству элементов массива. Для решения данной проблемы на раннем этапе ссылками на массивы необходимо пренебречь.
Пример ошибок в логах:
[26.11.2024 07:14:00.005][abak_opc][error] 'ERR_PARAMETER' on getting node by path 'Application.POU.reference_array_packmode4[1][8]'
[26.11.2024 07:14:00.005][abak_opc][error] 'ERR_PARAMETER' on getting node by path 'Application.POU.reference_array_packmode4[1][9]'
[26.11.2024 07:14:00.005][abak_opc][error] 'ERR_PARAMETER' on getting node by path 'Application.POU.reference_array_packmode4[1][10]'
[26.11.2024 07:14:00.005][abak_opc][error] No one item of 'Application.POU.reference_array_packmode4[1]' array is added succesfully, skipping this tag
Ограничена поддержка типа POINTER

