Итак, у меня есть проект библиотеки, в котором я определил пару функциональных блоков и интерфейсов. Теперь я хочу использовать эту библиотеку в проекте plc (в том же решении twincat). Таким образом, я делаю все, кроме всего, перестраиваю, сохраняю и устанавливаю как библиотеку. Если я попытаюсь объявить VAR в моем MAIN, это приведет к ошибкам неизвестного типа. Я немного поковылялся, и когда я объявляю интерфейс без каких-либо свойств или методов (в lib), я обнаруживаю его и могу использовать в MAIN. Но как только я добавляю свойство или метод, класс / FB / POU исчезает в глазах моего ОСНОВНОГО ...
Я чувствую, что пропускаю какой-то параметр / атрибут, чтобы помочь проекту PLC использоватьlib правильно ... Что мне здесь не хватает? РЕДАКТИРОВАТЬ: как вы можете видеть на изображениях, найдены пустые блоки, добавление чего-либо магическим образом делает это исчезающим ошибка доступные классы
РЕДАКТИРОВАТЬ 2: Я решил свою проблему с помощьюкопирование библиотеки в новое решение. Что-то в оригинальном проекте сделало его сломанным. Почему это так до сих пор остается загадкой ...