Страница 2 из 16 ПерваяПервая 123412 ... ПоследняяПоследняя
Показано с 11 по 20 из 153

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

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

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

    По умолчанию

    Цитата Сообщение от amn Посмотреть сообщение
    Да, это нужно для реального объекта. Один из вариантов применения: при выходе из строя температурного датчика подачи контура использовать регулятор соседнего контура, т.е. один ПИД регулятор будет управлять двумя контурами. А решение этой задачи позволит импульсы на открытие-закрытие двух приводов делать не синхронно, а с задержкой, т.е. один начал открываться, через секунду начал открываться другой, а время открытия одинаковое и у одного и у другого.
    Решение по вашему варианту есть и довольно простое : 8 строк на ST . Но если ПИД(выход) аналоговый такой способ уже не пройдет .
    Не проще ли использовать (программно подключить) другой датчик , вместо неисправного.Такое прокатывает в вентиляции и для ИТП , сам делал такие варианты . Напр. в ИТП можно регулировать по прямой и по обратке и далее на прямой на коллекторах датчики ставят.

    Короче - мое мнение ваша задачка действительно для новичков (умственный ананизм , типа теории вероятности).

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

    По умолчанию

    не совсем понятна идеология темы в таком случае, Вы знаете решение и предлагаете новичкам решить её или сами нуждаетесь в оптимальном решении?

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

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    не совсем понятна идеология темы в таком случае, Вы знаете решение и предлагаете новичкам решить её или сами нуждаетесь в оптимальном решении?
    capzap, здесь все просто. Есть люди, которые хотят потренироваться, и есть те, у кого что-то не получается. Выкладываем все сюда. Совмещаем полезное с приятным. Про оптимальное решение Вы хорошо сказали, оно никогда не будет лишним. Полезно же попробовать сначала сделать самому, а потом посмотреть как это делают настоящие профессионалы. Вот Sergey666 в 8 строчек уложился. Возможно это самое оптимальное решение, которое мы увидим.

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

    По умолчанию

    Давайте договоримся, задачи оформлять в виде функциональных блоков. Так намного легче разобраться где что и самим проверить работоспособность легче будет.

    zendo057, попробуйте вход включить и не выключать, что будет. По условию задачи дожен быть все время включенным.

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

    По умолчанию

    Цитата Сообщение от amn Посмотреть сообщение
    Давайте договоримся, задачи оформлять в виде функциональных блоков. Так намного легче разобраться где что и самим проверить работоспособность легче будет.

    zendo057, попробуйте вход включить и не выключать, что будет. По условию задачи дожен быть все время включенным.
    Вы бы прежде создали проект с визуализацией, где было бы два поля для логов изменения состяния дискретного входа, один ПОУ отображает входной сигнал экзаменуемых, а второе выходной сигнал. И потом всем можно было бы посмотреть что приходило и как точно по времени выходило из ПОУ решившего задачку


    ЗЫ и не плохо было бы предоставить испытуемым генератор импульсов, вообщем организовать лабораторный стенд, а потом уже предлагать задачу

  6. #6
    Пользователь
    Регистрация
    11.07.2012
    Адрес
    г. МИНСК
    Сообщений
    544

    По умолчанию

    Уважаемый amn,ВЫ пожалуйста ставте задачи по конкретней, есть это и нужно сделать так.В первой задаче вы указали вход включен 3сек через 5сек вкл выход на 3сек,я так и сделал.Но потом вы говорите,что время должно меняться я вроде исправился.Потом говорите что вход постоянно включен и время на другом таймере.Вот я и совсем запутался и не знаю что дальше делать.ВАМ большая благодарность,за то что ВЫ придумали такую тему.Буду держаться столько сколько смогу.Спасибо.

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

    По умолчанию

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

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

    По умолчанию

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

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

    По умолчанию

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

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

    По умолчанию

    Предлагаю еще одну задачу. Многие уже знают, что таймер TP в Кодесис написан с ошибкой. Там при PT=0 есть косяк. Надо написать такой же таймер, чтобы он работал корректно при PT=0. Еще можно добавить полезное дополнение, сделать так, чтобы выход ET не сбрасывался в 0 сразу после отработки таймера, а сохранялся до следующего запуска таймера.

Страница 2 из 16 ПерваяПервая 123412 ... ПоследняяПоследняя

Похожие темы

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

Ваши права

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