Что- то все куда-то пропали....
Что- то все куда-то пропали....
Заведите отдельно в отдельном списке глобальных переменных (их можно создавать несколько, а один пусть будет VAR_GLOBAL RETAIN), например
VAR_GLOBAL RETAIN
time_r_sec: DWORD;
st_prog: ARRAY[0..30] OF Q03;
END_VAR
где Q03
TYPE Q03 :
STRUCT
tm: WORD;
dan: ARRAY[0..10] OF WORD;
END_STRUCT
END_TYPE
это из работающего примера.
Если определять RETAIN не в отдельном списке, то будет ошибка
CodeSys 3.5 SP3 Patch 5 и СПК 110
с другими СПК не пробовал.
Последний раз редактировалось stas1812; 12.12.2014 в 15:34.
По моему в примере показано что все ретаин переменные заведены через глобал, не настолько я глуп и нем что-бы не воспользоваться подсказками более умных братьев, это раз, во вторых проект в половинку выложенного отработал год с небольшим без проблем поэтому, я не высказываю своё како-ето фу, да и не хочу этогог делать потому как слишком сильно уважаю людей которые могут что-то сделать у нас в России и не словах , а делом
Я как понял можно обмануть судьбу левыми способами, по большому счету можно все это завести через сохранения файл, но это же не вариант при таком потенциале CDS 3
Еще одна фишка всплыла бывает раз на раз не приходиться загрузилься проект без ошибок правда при последующем подключении опять вылезло "не хватает энергонезависимой памяти" я так понимаю это косяк CDS или я ошибаюсь?
На картинке у Вас в начале стоит
VAR_GLOBAL
END_VAR
Попробуйте убрать эти строки
Сейчас не могу, только в понедельник без контроллера компилируеться нормально
Вот еще нашел на форуме. Может поможет
Версия 3.939 - 28 Июля 2014
- Исправлена проблема с зависанием конфигуратора (проявляется на некоторых устройствах)
Версия 3.938 - 28 Июля 2014
- Обновление CODESYS RUNTIME(тот что в самом контроллере) до 3.5.4.40 - устранена проблема Retain памятью, приводящая к сообщению о нехватке памяти
- Поддержка новой Flash памяти
http://www.owen.ru/forum/showthread....l=1#post131877
Пока этот проект не горит, можно отложить эту темку , а там глядишь новая прошивка выйдет