Я пытаюсь создать библиотеку twincat 3, которая делает что-то, используя глобальные константы, определенные в основном проекте, например, создает массивы размером с эти константы и циклически перебирает их. Однако я потерпел неудачу, и мне интересно, можно ли это сделать. Я просто получаю эту ошибку «Ошибка 4 Граница« cPassedConstant »массива не является постоянным значением», когда я пытаюсь построить основной проект. Ошибка исходит из массива, определенного в библиотеке.
Я попытался создать GVL с одноименной константой в библиотеке, а затем установить для свойства «внешняя реализация» значение true, но это не помогает.
Моя цель здесь — создать библиотеку управления вводом-выводом с фильтрацией и тому подобное. И тогда я мог бы просто добавить его в основной проект и определить некоторые константы, такие как «cDigitalIputsCount», «cAnalogInputCount» и так далее.