1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

S_ODT не запоминает время остановки

ПЛК SIMATIC (S7-200, S7-1200, S7-300, S7-400, S7-1500, ET200)
Ответить
Аватара пользователя

Автор темы
Slava33
здесь недавно
здесь недавно
Сообщения: 37
Зарегистрирован: 06 июн 2016, 08:13
Имя: Иванов Вячеслав Валериевич
Страна: Россия
Благодарил (а): 15 раз

S_ODT не запоминает время остановки

Сообщение Slava33 »

Здравствуйте!
Не могу понять почему у меня на S7-300 не запоминается время на таймере S_ODT. То есть при пропадании сигнала на входе время останавливается, но при изменении сигнала с 0 на 1 обратно таймер начинает отчитывать заново, от начального значения. Сбрасыватель таймера пустой. Таймер пробовал и 4й и 150й, запоминание в контроллере поставил 152 таймера. Вообще все таймеры перепробовал.
Подскажите, как сделать срабатывание по накоплению времени?

Михайло
почётный участник форума
почётный участник форума
Сообщения: 3558
Зарегистрирован: 10 ноя 2009, 04:58
Имя: Толмачев Михаил Алексеевич
город/регион: г. Чехов, МО
Благодарил (а): 6 раз
Поблагодарили: 253 раза

S_ODT не запоминает время остановки

Сообщение Михайло »

Этот таймер S_ODT (TON) так и должен работать. Ищите вариант таймера S_ODT с отдельным сбросом, он по мэковски называется TONR.
Аватара пользователя

Автор темы
Slava33
здесь недавно
здесь недавно
Сообщения: 37
Зарегистрирован: 06 июн 2016, 08:13
Имя: Иванов Вячеслав Валериевич
Страна: Россия
Благодарил (а): 15 раз

S_ODT не запоминает время остановки

Сообщение Slava33 »

Михайло писал(а): Этот таймер S_ODT (TON) так и должен работать. Ищите вариант таймера S_ODT с отдельным сбросом, он по мэковски называется TONR.
Вот где не читал, везде про S_ODT пишут что он не сбрасывается, а продолжает с последнего времени, иначе зачем ему сброс?! TONR посмотрел, по-моему проще использовать S_ODT + счётчик, в моём случае 20 сек нужно всего.
Аватара пользователя

megavolt86
эксперт
эксперт
Сообщения: 1172
Зарегистрирован: 14 ноя 2013, 20:35
Имя: Анатолий Сергеевич
Страна: Россия
город/регион: Башкортостан
Благодарил (а): 13 раз
Поблагодарили: 65 раз

S_ODT не запоминает время остановки

Сообщение megavolt86 »

Напишите свой таймер, ничего сложного, зато функционал будет такой как вам надо)))
Например из счетчика и тактового бита, и размер всего три слова будет)))
:ext_secret:
Аватара пользователя

Автор темы
Slava33
здесь недавно
здесь недавно
Сообщения: 37
Зарегистрирован: 06 июн 2016, 08:13
Имя: Иванов Вячеслав Валериевич
Страна: Россия
Благодарил (а): 15 раз

S_ODT не запоминает время остановки

Сообщение Slava33 »

megavolt86 писал(а): Напишите свой таймер, ничего сложного, зато функционал будет такой как вам надо)))
Например из счетчика и тактового бита, и размер всего три слова будет)))
Почти так и сделал. Быстрее оказалось сделать самому, чем искать решение) Просто странно, что, вроде бы такую простую штуку и не сделали

ZuElecRu
освоился
освоился
Сообщения: 290
Зарегистрирован: 09 авг 2016, 13:49
Имя: Чистилин Андрей Анатольевич
Страна: Россия
город/регион: Малоярославец
Благодарил (а): 31 раз
Поблагодарили: 35 раз

S_ODT не запоминает время остановки

Сообщение ZuElecRu »

Вот где не читал, везде про S_ODT пишут что он не сбрасывается, а продолжает с последнего времени, иначе зачем ему сброс?!
Step7 v5.5. Кликаю на таймере в программе мышкой, нажимаю F1, выскакивает справка по таймеру, с диаграммами, все подробно описано. И написано что сбрасывается! - и состояние выхода и текущее время.
Вообще, для меня, как для практика-ремонтника, как-то ближе контактный план, поэтому таймер для меня это реле времени. Ну видели вы где-нибудь реле времени, которое, запоминает, сколько отсчитало? Ну если только, какой-нибудь часовой механизм - ну тогда это счетчик получается, что общем-то в результате и вышло.

Михайло
почётный участник форума
почётный участник форума
Сообщения: 3558
Зарегистрирован: 10 ноя 2009, 04:58
Имя: Толмачев Михаил Алексеевич
город/регион: г. Чехов, МО
Благодарил (а): 6 раз
Поблагодарили: 253 раза

S_ODT не запоминает время остановки

Сообщение Михайло »

Здесь уже давно разжеван МЭК по таймерам. И видно, что S_ODT (TON) сбрасывается по входу IN. В жизни иногда требуется вариант TONR, который действительно можно реализовать на базе TON путем добавления нехитрого кода, но Сименс сделал для нас TONR, чтобы мы не мучались. Вопрос только, как его найти там в Step 7.
Ответить

Вернуться в «Simatic Step7»