Здравствуйте!
Не могу понять почему у меня на S7-300 не запоминается время на таймере S_ODT. То есть при пропадании сигнала на входе время останавливается, но при изменении сигнала с 0 на 1 обратно таймер начинает отчитывать заново, от начального значения. Сбрасыватель таймера пустой. Таймер пробовал и 4й и 150й, запоминание в контроллере поставил 152 таймера. Вообще все таймеры перепробовал.
Подскажите, как сделать срабатывание по накоплению времени?
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
S_ODT не запоминает время остановки
-
- почётный участник форума
- Сообщения: 3575
- Зарегистрирован: 10 ноя 2009, 04:58
- Имя: Толмачев Михаил Алексеевич
- город/регион: г. Чехов, МО
- Благодарил (а): 6 раз
- Поблагодарили: 271 раз
S_ODT не запоминает время остановки
Этот таймер S_ODT (TON) так и должен работать. Ищите вариант таймера S_ODT с отдельным сбросом, он по мэковски называется TONR.
-
- здесь недавно
- Сообщения: 37
- Зарегистрирован: 06 июн 2016, 08:13
- Имя: Иванов Вячеслав Валериевич
- Страна: Россия
- Благодарил (а): 15 раз
S_ODT не запоминает время остановки
Вот где не читал, везде про S_ODT пишут что он не сбрасывается, а продолжает с последнего времени, иначе зачем ему сброс?! TONR посмотрел, по-моему проще использовать S_ODT + счётчик, в моём случае 20 сек нужно всего.
-
- эксперт
- Сообщения: 1172
- Зарегистрирован: 14 ноя 2013, 20:35
- Имя: Анатолий Сергеевич
- Страна: Россия
- город/регион: Башкортостан
- Благодарил (а): 13 раз
- Поблагодарили: 68 раз
S_ODT не запоминает время остановки
Напишите свой таймер, ничего сложного, зато функционал будет такой как вам надо)))
Например из счетчика и тактового бита, и размер всего три слова будет)))
Например из счетчика и тактового бита, и размер всего три слова будет)))
-
- здесь недавно
- Сообщения: 37
- Зарегистрирован: 06 июн 2016, 08:13
- Имя: Иванов Вячеслав Валериевич
- Страна: Россия
- Благодарил (а): 15 раз
S_ODT не запоминает время остановки
Почти так и сделал. Быстрее оказалось сделать самому, чем искать решение) Просто странно, что, вроде бы такую простую штуку и не сделали
-
- освоился
- Сообщения: 290
- Зарегистрирован: 09 авг 2016, 13:49
- Имя: Чистилин Андрей Анатольевич
- Страна: Россия
- город/регион: Малоярославец
- Благодарил (а): 31 раз
- Поблагодарили: 35 раз
S_ODT не запоминает время остановки
Step7 v5.5. Кликаю на таймере в программе мышкой, нажимаю F1, выскакивает справка по таймеру, с диаграммами, все подробно описано. И написано что сбрасывается! - и состояние выхода и текущее время.Вот где не читал, везде про S_ODT пишут что он не сбрасывается, а продолжает с последнего времени, иначе зачем ему сброс?!
Вообще, для меня, как для практика-ремонтника, как-то ближе контактный план, поэтому таймер для меня это реле времени. Ну видели вы где-нибудь реле времени, которое, запоминает, сколько отсчитало? Ну если только, какой-нибудь часовой механизм - ну тогда это счетчик получается, что общем-то в результате и вышло.
-
- почётный участник форума
- Сообщения: 3575
- Зарегистрирован: 10 ноя 2009, 04:58
- Имя: Толмачев Михаил Алексеевич
- город/регион: г. Чехов, МО
- Благодарил (а): 6 раз
- Поблагодарили: 271 раз
S_ODT не запоминает время остановки
Здесь уже давно разжеван МЭК по таймерам. И видно, что S_ODT (TON) сбрасывается по входу IN. В жизни иногда требуется вариант TONR, который действительно можно реализовать на базе TON путем добавления нехитрого кода, но Сименс сделал для нас TONR, чтобы мы не мучались. Вопрос только, как его найти там в Step 7.