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