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

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

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

    По умолчанию

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

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

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

    По умолчанию

    Цитата Сообщение от amn Посмотреть сообщение
    zendo057, молодец, только Ваш вариант не будет работать правильно. Задачка не такая простая, как кажется. Например, на вход пришел сигнал длительностью 3 сек. Надо, чтобы на выходе появился сигнал через 5 сек также длительностью 3 сек. Длительность сигналов на входе может быть разная с разным интервалом.
    пОПРОБОВАЛ ТАК
    Вложения Вложения

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

    По умолчанию

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

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

    По умолчанию

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

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

    По умолчанию

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

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

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

    По умолчанию

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

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


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

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

    По умолчанию

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

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

    По умолчанию

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

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

    По умолчанию

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

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

    По умолчанию

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

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

Похожие темы

  1. ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)
    от Serge_UA в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 10403
    Последнее сообщение: Вчера, 10:46
  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

Ваши права

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