-
Reset сбрасывает retain-таймеры :( ?
Прочел почти все вопросы-ответы по подобным темам.
На словах все хорошо. А на деле ?
Мои действия :
(ПЛК100-220-Р-L)
Скачал прошивку 2.05 и таржет 2.05
Вышел из Codesys
Зашел в InstallTarget
Снес старый таржет
Поставил скаченный таржет
Вышел из InstallTarget
Перепрошил ПЛК с форматированием
Зашел в Codesys
Забил простейший код:
VAR RETAIN PERSISTENT
t : TON;
END_VAR
-----------------------
t( IN := TRUE, pt := T#60m );
IF t.Q THEN
t( IN := FALSE );
END_IF
Поставил Simulation
Логин
Ok
Разлогин
Подключил контроллер
Снял Simulation
Логин
Reset original
Разлогин
Логин
Run
Create boot
Ok
Еще раз Create boot
Ok
Разлогин
Выключил питание контроллера
Подождал около 15мин.
Включил питание контроллера
Логин (New program и Downloadов не было)
Смотрю на t.ET - Ну и сколько должно быть ?
5-15сек или 15-16мин ?
У меня первое. А ведь должно быть второе. Retain не retain ?
PS
С другими переменными (не таймеры), объявлеными в том же разделе, все нормально.
" ...Для примера, такие "сохраняемые и постоянные" переменные можно применить для таймера продолжающего выдержку времени после аварии питания..." - из Codesysного хелпа на который тут уже ссылались.
Последний раз редактировалось Валенок; 01.04.2009 в 23:02.
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума