Проблема с библитеками ocat320 под TwinCAT\CoDeSys
Всем привет.
Борюсь с контролерами Beckhoff. По сути среда разработки TwinCAT есть тот же самый CoDeSys без каких либо изменений за исключением набора библиотек и компиляторов.
Так случилось что как всегда в срочном порядке пришлось научится писать в ST и SFC. Ну и еще одолеть сами ПЛК.
В общем то с написанием всё нормально на обеих языках. С ПЛК тоже не плохо.
Возникла такая проблема.
Я скачал библиотеки OSCAT которые обозначены на родном сайте как такие которые подходят и для CoDeSys и для TwinCAT моей версии.
Написал небольшую программу в принципе несколько, генератор случайных чисел и различные фильтры. Писал сам умышленно не используя библиотечные, типа потренироваться. Но использовал из библитеки oscat320(пробовал и oscat311, тоже самое) различные тригеры, счетчики, генераторы импульсов. В обшем, в режиме симуляции и пописать попробовал и библиотеку потестировал. Чему впринципе есть причина порадоваться и огромное спасибо ФедосеевПавел.
Но вернувшись из командировки решил попробовать на реальном контроллере. И случилась печаль печальная.
Контролер сконфигурировал, залил пустой проект SFC всё работает, библиотеки необходимые для контроллера и SFC конечно же подключил. Всё работает.
Попробовал подключить oscat320, выдает ошибку при рекомпиляции.
Expression too complex! Use temporary results!
Библиотека очень нужна. Равно как и oscat_network_100 которую еще не тестировал.
Что с этим делать?
На форуме CoDeSys зарегистрироватся не могу почемуто, судя по всему он не работает. Пробовал 2 раза.
|