Просмотр полной версии : СПК 107 и retain
День добрый!
Столкнулся с неадекватной работой Retain на СПК 107, хотя уже прихожу к выводу что это проблема самого Codesys.
На данный момент из проекта выкинуто вообще все, что можно видеть на сrриншоте, а все равно занято 100% Retain. На железе так же не работает адекватно. На двух СПК107.
Codesys 3.5 Sp4 patch 3
target 3.5.4.20
Прошивка 3.939
Куда копать? Что не так делаю?
UPD.
Создал пустой проект, все равно сразу те же 100%. Это нормально?
Вопрос возник т.к. в тестовом проекте где есть только Retain переменные после 16-го REAL начинается нехватка retain памяти.
А в рабочем проекте просто неадекватно работает: после очередного включения питания может измениться значение либо вообще уйти в 0.
http://www.owen.ru/forum/showthread.php?t=16792&p=131877&viewfull=1#post131877 спойлер откройте под названием:"Что обновилось в СПК1хх" на сколько я понимаю требуется соответствующая версия и таргет 3.5.4.40
http://www.owen.ru/forum/showthread.php?t=16792&p=131877&viewfull=1#post131877 спойлер откройте под названием:"Что обновилось в СПК1хх" на сколько я понимаю требуется соответствующая версия и таргет 3.5.4.40
Спасибо, хорошая идея! А где можно найти таргет 3.5.4.40? Нигде нету... в теме о тестировании прошивок тоже, 3.5.4.20 максим. Или я искал плохо
:) ну там ниже однозначно написано с какой версией КДС должна работать прошивка, у Вас на один патч меньше и таргет там указан, с ним получается у Вас всё нормально
:) ну там ниже однозначно написано с какой версией КДС должна работать прошивка, у Вас на один патч меньше и таргет там указан, с ним получается у Вас всё нормально
Точно. Почему то пользовал Patch 3, сейчас попробую с Patch 4
Поэкспериментировал с Patch 4.
Codesys 3.5 SP4 Patch 4
Target 3.5.4.20
СПК107 №1 прошивка 3.936 - если перед загрузкой проекта удалить retain.bin, то все работает
СПК107 №2 прошивка 3.939 - не работает корректно. Меняю значение ретайн переменных, вырубаю питание, врубаю - все в 0.
Проект который вгружал для теста в приложении.
Как сделать что бы работало?
Взял другую панельку на тест, все заработало и на SP4 Patch4 и на SP5. На неделе буду на объекте, попробую еще раз поймать глюк на рабочей панельке...
Александр Приходько
24.08.2014, 21:14
Туман,добрый день. Проблема с Retain была исключительно на прошивке 3,936. Проблема решалась удалением файла Retain.BIN.
Рекомендую Вам проверить версию прошивки.
В версии 3,939 проблема была решена (это косяк в самом CODESYS).
Попробуйте поступить по такому алгоритму:
1. Внимательно выполните повторную прошивку
2. Запустите проект в CODESYS
3. В CODESYS выполните операцию Компиляция - очистить все
4. В CODESYS выполните операцию Компиляция - генерировать код
5. В CODESYS выполните операцию Онлайн - логин
6. В CODESYS выполните операцию Онлайн - создание загрузочного приложения
Прошу иметь в виду следующую информацию:
1. Retain память в СПК1хх представляет собой файл, хранящийся на внутренней Flash памяти
2. Размер этой памяти ограничен и равен 4Кб - это около 2000 переменных WORD или 1000 переменных типа Real
3. Запись в файл Retain происходит каждые 2 секунды, но при условии, что данные Retain изменились (это защита от деградации Flash).
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot