Показано с 1 по 10 из 153

Тема: Задачки простые и не очень

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,712

    По умолчанию

    Цитата Сообщение от amn Посмотреть сообщение
    capzap, здесь все просто. Есть люди, которые хотят потренироваться, и есть те, у кого что-то не получается. Выкладываем все сюда. Совмещаем полезное с приятным. Про оптимальное решение Вы хорошо сказали, оно никогда не будет лишним. Полезно же попробовать сначала сделать самому, а потом посмотреть как это делают настоящие профессионалы. Вот Sergey666 в 8 строчек уложился. Возможно это самое оптимальное решение, которое мы увидим.
    Конечно жульничество , но никто не запрещал так писать. Получилось 6 строк , но можно уложиться в одну . Можете сравнить насколько СТ кроет все другие языки и что получается если воспользоваться штатным конвертатором , но это работает - повторяет (по длительности через задержку ПОСЛЕДНИЙ поданный сигнал). И на хрена TP , есть TON , больше ничего не нужно.
    Вообще устройства такие есть - реле многофункциональные таймеры.
    Вложения Вложения
    • Тип файла: pro test1.pro (33.8 Кб, Просмотров: 36)

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,257

    По умолчанию

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    Конечно жульничество , но никто не запрещал так писать. Получилось 6 строк , но можно уложиться в одну . Можете сравнить насколько СТ кроет все другие языки и что получается если воспользоваться штатным конвертатором , но это работает - повторяет (по длительности через задержку ПОСЛЕДНИЙ поданный сигнал). И на хрена TP , есть TON , больше ничего не нужно.
    Вообще устройства такие есть - реле многофункциональные таймеры.
    непрокатывает, задержка одна секунда: первый импульс длительный секунд пять, два вторых по полсекунды длительность и период и выход уже неадекватно работает
    Тут без массивов фронтов не обойтись, заданное время задержки массивы заполняем, время закончилось удаляем первый элемент, вставляем текущее состояние входа, соответственно через тригерры фронтов. а после через РС триггер на выход, вход R подаем нулевой элемент массива задних фронтов, на S передних фронтов
    Как то так у меня в мыслях, делать не собираюсь, занят

  3. #3
    Пользователь
    Регистрация
    19.11.2011
    Адрес
    г. Белгород
    Сообщений
    357

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    непрокатывает, задержка одна секунда: первый импульс длительный секунд пять, два вторых по полсекунды длительность и период и выход уже неадекватно работает
    Тут без массивов фронтов не обойтись, заданное время задержки массивы заполняем, время закончилось удаляем первый элемент, вставляем текущее состояние входа, соответственно через тригерры фронтов. а после через РС триггер на выход, вход R подаем нулевой элемент массива задних фронтов, на S передних фронтов
    Как то так у меня в мыслях, делать не собираюсь, занят
    capzap прав. У меня тоже получается, что правильно работает, только если интервал между импульсами больше времени задержки. А с массивами слишком нерационально, это ж какой размер массивов должен быть, чтобы каждый цикл запоминать состояние входа даже в течении 1 сек. Хотя по другому и не получится. Надо ввести какие-нибудь ограничения, например минимальная длина импульса 0.1 сек.

  4. #4
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,712

    По умолчанию

    Цитата Сообщение от amn Посмотреть сообщение
    capzap прав. У меня тоже получается, что правильно работает, только если интервал между импульсами больше времени задержки. А с массивами слишком нерационально, это ж какой размер массивов должен быть, чтобы каждый цикл запоминать состояние входа даже в течении 1 сек. Хотя по другому и не получится. Надо ввести какие-нибудь ограничения, например минимальная длина импульса 0.1 сек.
    Там косячек был , при следующем импульсе до окончания времени "цикла" повтора импульса (время ожидания + длительность импульса).
    Во вложении подправленная версия с тем-же названием (исправлен текст на ST), смысл в том , что по фронту следующего импульса(входного) все таймера сбрасываются и выход тоже сбрасывается и начинается новый " цикл повторителя" .
    Так работают подобные "железные" реле-таймеры.
    Вложения Вложения
    • Тип файла: pro test1.pro (33.2 Кб, Просмотров: 8)

Похожие темы

  1. ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)
    от Serge_UA в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 10526
    Последнее сообщение: Вчера, 10:38
  2. ТРМ200 срочно! очень нужна помощь
    от igortimashenko в разделе Эксплуатация
    Ответов: 9
    Последнее сообщение: 10.03.2013, 18:46
  3. очень срочно!!!подскажите!
    от новичек в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 21.06.2010, 11:51
  4. Gprs - все очень просто!
    от Дмитрий Артюховский в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 11.04.2008, 15:54
  5. Датчики бесконтактные. Очень помогите!!!
    от Антон ТТС в разделе Трёп (Курилка)
    Ответов: 1
    Последнее сообщение: 05.09.2007, 15:59

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •