PDA

Просмотр полной версии : Oscat не компилируется



Safron
22.11.2010, 14:09
Всем доброго времени суток.
Возникла проблема с использованием библиотеки Oscat 320. Хотел попробовать её фб. Отказывается компилировать , пишет , что превышено максимальное количество POU(512). Пытался удалять из самой библиотеки лишние объекты. Так ещё хуже . Пишет, что не опознаёт то всякие блоки. Пробовать экспортировать -ничего не получилось. Платформа пока NONE.
Наверняка уже кто-то сталкивался с такой проблемой...Подскажите

K.I.V.
07.12.2010, 17:33
1. вырубать из оскат отдельные блоки/функции/типы, которые нужны, и смотреть зависимости от других ...
1.1 из вырубленных набора блоков/функций/типов получиться библиотека ;) , но уже меньшего размера.
2. задать платформу и увеличить количество Pou, если позволяет платформа.

lara197a
07.12.2010, 20:32
попрубуйте поменять таргет и прошивку. иногда помогает без вышеизложенного. хотя выше тоже все правильно.

Nazar
28.02.2011, 05:57
попрубуйте поменять таргет и прошивку. иногда помогает без вышеизложенного. хотя выше тоже все правильно.

Подскажите какие таргеты и прошивки поддерживают oscat320, oscat330. Работал раньше с библиотекой oscat320 на ПЛК100, использовал функции при работе с буферами (_BUFFER_CLEAR; _STRING_TO_BUFFER; BUFFER_SEARCH; BUFFER_TO_STRING) при работе с длинными STRING (более 255). Теперь тот же проект перестал работать... :mad:
Если у кого есть рабочий пример буду признателен.

Николаев Андрей
28.02.2011, 13:14
Oscat - независимая библиотека и не привязана к типу контроллера.
По этому речь о Target и уж тем более о перепрошивке не идет.
Она для какого CoDeSys?
Пробовали с меньшим количеством символов?

Nazar
28.02.2011, 13:16
Нет, не работает и с короткими. Дело в том, что раньше работало. Пытаюсь понять что изменилось, с чем это связано: контроллер, прошивка, target, глюк Codesys....:confused:

Малышев Олег
28.02.2011, 14:12
ФБ из библиотеки удалять не нужно - используйте Проект-Опции-Генератор кода-Исключить объекты...