Ошибки неизвестного типа при использовании функциональных блоков из моего собственного проекта библиотеки - PullRequest
1 голос
/ 28 октября 2019

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

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

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

1 Ответ

0 голосов
/ 28 октября 2019

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

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

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

...