Ошибки неизвестного типа при использовании функциональных блоков из моего собственного библиотечного проекта

Итак, у меня есть проект библиотеки, в котором я определил пару функциональных блоков и интерфейсов. Теперь я хочу использовать эту библиотеку в проекте plc (в том же решении twincat). Итак, я делаю все, сохраняю все, перестраиваю, сохраняю и устанавливаю как библиотечный шпиль. Если я попытаюсь объявить VAR в моем MAIN, это приведет к ошибкам неизвестного типа. Я немного повозился, и когда я объявляю интерфейс без каких-либо свойств или методов (в библиотеке), он появляется и может использоваться в MAIN. Но как только я добавляю свойство или метод, класс/FB/POU исчезает в глазах моего MAIN...

Мне кажется, что я упускаю из виду какой-то параметр/атрибут, помогающий проекту ПЛК правильно использовать библиотеку... Что мне здесь не хватает? РЕДАКТИРОВАТЬ: как вы можете видеть на изображениях, найдены пустые блоки, добавление чего-либо волшебным образом заставляет их исчезнуть ошибка доступные классы

РЕДАКТИРОВАТЬ 2: я решил свою проблему, скопировав библиотеку в новое решение. Что-то в оригинальном проекте заставило его сломаться. Почему так получилось, до сих пор остается загадкой...


person Daanvl    schedule 28.10.2019    source источник


Ответы (1)


Попробуйте выполнить следующие действия:

  • очистите решение, в котором вы запрограммировали библиотеку.
  • щелкните проект правой кнопкой мыши и выберите проверить все объекты

если это удалось, установите библиотеку снова, удалите ее из справочного раздела и снова добавьте. Затем снова очистить и построить все.

person Filippo Boido    schedule 28.10.2019
comment
Я так и сделал, вот как я вижу, что если я удалю все свойства и методы из интерфейса или блока, я смогу их использовать. Хотя это и бесполезно :( - person Daanvl; 29.10.2019
comment
Разместите несколько изображений, чтобы было легче понять, в чем проблема. - person Filippo Boido; 29.10.2019
comment
Откройте справочный раздел и щелкните файл AutomaticProbeExchangeLib. Выложите фото окна, где показано содержимое библиотеки. - person Filippo Boido; 29.10.2019
comment
Я только что создал аналогичную установку, как у вас, и у меня не было проблем. - person Filippo Boido; 29.10.2019
comment
хорошо, поэтому я экспортировал библиотеку и попробовал ее в другом решении. Работает без проблем. Я понятия не имею, почему я сломал его в оригинальном решении... - person Daanvl; 30.10.2019