Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 21

Тема: Как индицировать текущий этап выполнения?

  1. #11
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,241

    По умолчанию

    Сформируйте команды перехода к следующему шагу, при выполнении условий, например все три концевика замкнуты или по таймеру, осуществляется переход к следующему шагу, и т. к. у вас команды разные, достаточно и обычного RS-триггера!
    Последний раз редактировалось Сергей0308; 10.02.2018 в 10:08.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  2. #12

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Сформируйте команды перехода к следующему шагу
    Сформировал. К 1-му шагу - передний фронт от нажатия кнопки.
    Ко 2-ому шагу сигнал от открытых заслонок без фронтов
    К 3-ему шагу- задний фронт от выключения насоса
    К 4-ому шагу - сигнал от закрытых заслонок без фронтов

    для 4-ого шага поставил SR, а для 1...3 шагов RS триггеры.

    Покритикуйте пожалуйста схему.
    Надо ли перед SR2 в цепи GO_NEXT поставить детектор RTRIG ?
    Изображения Изображения

  3. #13
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,241

    По умолчанию

    Я так понимаю у вас 2 концевика положения закрыто-открыто на каждую заслонку, они должны ограничивать ход заслонок, у вас они не ограничивают! И один сигнал открытия-закрытия на все заслонки, короче, непонятно как у вас все заслонки будут останавливаться в крайних положениях? Зачем у вас на открытие-закрытие заслонок импульс заданной длительности? Может его надо убрать?
    Тогда, наверно проще сигнал управления открытия-закрытия"пропустить" через концевики соответствующей заслонки и при достижении крайних положений его контакт размыкается и заслонка останавливается!
    А переход к следующему шагу сделать по времени, чуть больше времени полного хода!
    Последний раз редактировалось Сергей0308; 10.02.2018 в 16:27.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #14

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Я так понимаю у вас 2 концевика положения закрыто-открыто на каждую заслонку, они должны ограничивать ход заслонок, у вас они не ограничивают! И один сигнал открытия-закрытия на все заслонки, короче, непонятно как у вас все заслонки будут останавливаться в крайних положениях?
    Не совсем так. Концевые датчики механически не ограничивают, а только сигнализируют о достижении положения. При более внимательном расмотрении выяснил, что там перекидной контакт, то есть можно сделать три норм разомкнутых контакта последовательно и когда цепь соединится, это и будет моментом открытия всех трех.
    Заслонка сама остановится в крайнем положении, когда привод механически упрется.
    Могу чтобы не испортить их, сделать трехканальное управление, но на суть программы это не повлияет - мне важна индикация шагов работы.


    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Зачем у вас на открытие-закрытие заслонок импульс заданной длительности? Может его надо убрать? Тогда, наверно проще сигнал управления открытия-закрытия"пропустить" через концевики соответствующей заслонки и при достижении крайних положений его контакт размыкается и заслонка останавливается!
    Можно и так сделать, но управление заслонкой пропустить через соответствующий ей концевик схемно, а не в программе. Время работы заслонки и так поставлено с хорошим запасом.
    Непонятно только что должна делать программа, если привод заслонки заклинит.


    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    А переход к следующему шагу сделать по времени, чуть больше времени полного хода!
    По времени нельзя, второй шаг нужен при открытых заслонках, иначе от него нет пользы.

    Прошу покритиковать саму логику программы - переходы от шага к шагу, выбор в 1-3 случаях RS, а в 4-ом SR и тд.
    Заранее Вам спасибо.
    Последний раз редактировалось Mikluha-Maklay; 10.02.2018 в 16:55.

  5. #15
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,241

    По умолчанию

    Насколько я понял, у вас цикл состоит из 3 шагов и Вы хотели для индикации применить 3 лампы, шаг выполняется - лампа мигает, шаг выполнен - лампа постоянно светится! Но Вы ещё думаете, как это сделать, так критиковать пока нечего!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  6. #16

    По умолчанию

    Не хочется критиковать свою программу, но посмотрел на нее внимательнее и понял, что она негодная.
    При каждом нажатии кнопки Пуск, при условии, что первый шаг выполнен и RS1 по лини R, будет происходить повторная установка RS1 и формирование очередного импульса открытия заслонок.
    Шаг 2 аналогично может повторно включаться по замыканию концевиков заслонок, даже если не было команды на исполнение шага 1 и т.д.
    Логика программы неправильная.

  7. #17
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,241

    По умолчанию

    Мне кажется, здесь трудностей не может возникнуть, вот мой вариант:

    Заслон.PNG

    Все концевики размыкаются в крайних положениях.
    Если продолжительность открытия-закрытия больше времени полного хода, включается авария!

    Вот, немного модернизировал, предположил что открытие и закрытие заслонок происходит с одной скоростью, тогда и время полного хода открытия и закрытия будет одинаковым и достаточно будет одной уставки времени для определения аварии при открытии-закрытии:

    Заслон_2.PNG

    И, внутренняя авария теперь будет мигать всеми 3 лампами одновременно пока на кнопку не нажмёшь!

    Если поверить в радужную картину, что Вы рисуете(всё упирается и останавливается как нужно, при этом ничего не ломается и Вам остаётся утирать обеими свободными руками слёзы счастья) и Вы концевики подключая как нужно(паралейно-последовательно) создаёте необходимую логику для работы и общие сигналы открыть-закрыть для всех заслонок, можно упростить:

    Заслон_3.PNG

    И, усовершенствовал, например: при нажатии кнопки выполняется 1-ый шаг(открываются заслонки), если заслонки открыты, сразу переходит ко 2-ому шагу(включает насос) и т. д.
    Вложения Вложения
    Последний раз редактировалось Сергей0308; 11.02.2018 в 20:53.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  8. #18
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,492

    По умолчанию

    Цитата Сообщение от Mikluha-Maklay Посмотреть сообщение
    Посоветуйте пожалуйста как отобразить индикатором текущий этап выполнения. Пока эта выполняется - маганием светодиода, а по завершении выполнения постоянным свечением. После выполения третьего этапа должны светиться 3 светодиода.

    0. по кнопке сбросить систему в начальное состояние (заслонки закрыты, насос выключен, светодиоды этапов погашены):
    1. Открыть три гидрозаслонки, когда все три откроются будет понятно по их концевым датчикам
    2. Включить насос на 3 минуты и затем выключить.
    3. Закрыть три заслонки, закрытие по их концевым датчикам (2шт на каждой заслонке, разомкнутые при открытой заслонке)
    4. быть готовым к выполнению пункта 0.

    Чувствую, что нужен счетчик этапов или счетный триггер и плюс детекторы переднего фронта DTRIG или не правильно мыслю ?
    Посмотрите на мой вариант, правда без аварийной сигнализации, чтобы не загромождать схему.Снимок.PNG

  9. #19

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Мне кажется, здесь трудностей не может возникнуть, вот мой вариант: http://www.owen.ru/forum/attachment....2&d=1518305683
    Спасибо, пытаюсь понять.
    Скриншот1: Какую функцию выполняет четвертый сверху вниз SEL (стоит над TON2), принимающий на вход целочисленное значение "Авария"
    и почему у него выбор между 0 и 4 ?
    Последний раз редактировалось Mikluha-Maklay; 13.02.2018 в 11:18.

  10. #20

    По умолчанию

    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    Посмотрите на мой вариант, правда без аварийной сигнализации, чтобы не загромождать схему.Снимок.PNG
    и Вам спасибо, но не могу понять логику преобразований в зеленом и красном прямоугольниках - собираете в нем по И три Н.Р. контакта или по ИЛИ три Н.З. контакта , или что-то еще хитрее ? Чего там делает XOR и зачем ?

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Похожие темы

  1. Текущий статус прошивок
    от Филоненко Владислав в разделе ПЛК1хх
    Ответов: 251
    Последнее сообщение: 27.11.2016, 11:37
  2. Ответов: 29
    Последнее сообщение: 04.03.2015, 09:25
  3. Скорость выполнения цикла
    от Vitamin в разделе Master SCADA 3
    Ответов: 3
    Последнее сообщение: 22.01.2015, 15:10
  4. Ответов: 1
    Последнее сообщение: 07.10.2008, 12:20

Ваши права

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