Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 16

Тема: кнопка Прерывания Процесса

  1. #1

    По умолчанию кнопка Прерывания Процесса

    Здравствуйте!

    Имеется ПР200-24. Управление тремя каретками. Цель - провести по специальному алгоритму три каретки в крайнее правое положение.
    Кнопкой S1 (триггер DI-1) запускается длительный процесс последовательных срабатываний DO-1, DO-2 и DO-3. Каретки движутся вправо. Используются макросы "Интервал v13Ex1".
    ЭТО СДЕЛАНО

    КАРЕТКИ.png

    ТРЕБУЕТСЯ ОРГАНИЗОВАТЬ ВОЗМОЖНОСТЬ ПРЕРЫВАНИЯ ПРОЦЕССА

    Планирую установить три геркона в начальном (левом) положении.
    Получится, что в начальном положении все каретки находятся слева (герконы DI-4, DI-5, DI-6 замкнуты)
    При нажатии "кнопки сброса" S2 (DI-2) процесс требуется прервать и вернуть каретки на исходную позицию: подать сигналы на DO-4, DO-5, DO-6 до срабатывания датчиков DI-4, DI-5, DI-6 (при срабатывании DI-5 пропадает сигнал на DO-5, при срабатывании DI-6 пропадает сигнал на DO-6)
    По умолчанию, когда последняя каретка приходит в крайнее правое положение (по программе), также выполняется программа возврата в исходное левое положение.
    Переход в режим ожидания нажатия триггера S1.

    Теоретически интервалы времени могли бы быть одинаковыми. BB=CC=DD=FF=GG=HH
    Но макросы не дают пользоваться одной и той же переменной ВВ. Можно ли как-нибудь упростить?

    Помогите, пожалуйста.

  2. #2

    По умолчанию

    Не зная начинку макроса, трудно сказать. Где вы его взяли?

  3. #3

    По умолчанию

    Мне его дал уважаемый Petera.
    Программу можно прерывать между макросами, когда заканчивает двигаться одна каретка и начинает другая.

  4. #4

    По умолчанию

    Если задачу упростить:
    С чистого листа . . .
    Нажатие кнопки (триггер) DI-1 = логическая единица на DO-1
    срабатывание датчика DI-2 = логический ноль на DO-1

  5. #5

    По умолчанию

    внутри макроса Интервал макрос Ton
    макрос_Интервал.png
    макрос_TON.png

  6. #6

    По умолчанию

    Цитата Сообщение от Югорск Посмотреть сообщение
    Здравствуйте!

    Имеется ПР200-24. Управление тремя каретками. Цель - провести по специальному алгоритму три каретки в крайнее правое положение.
    Кнопкой S1 (триггер DI-1) запускается длительный процесс последовательных срабатываний DO-1, DO-2 и DO-3. Каретки движутся вправо. Используются макросы "Интервал v13Ex1".
    ЭТО СДЕЛАНО

    КАРЕТКИ.png

    ТРЕБУЕТСЯ ОРГАНИЗОВАТЬ ВОЗМОЖНОСТЬ ПРЕРЫВАНИЯ ПРОЦЕССА

    Планирую установить три геркона в начальном (левом) положении.
    Получится, что в начальном положении все каретки находятся слева (герконы DI-4, DI-5, DI-6 замкнуты)
    При нажатии "кнопки сброса" S2 (DI-2) процесс требуется прервать и вернуть каретки на исходную позицию: подать сигналы на DO-4, DO-5, DO-6 до срабатывания датчиков DI-4, DI-5, DI-6 (при срабатывании DI-5 пропадает сигнал на DO-5, при срабатывании DI-6 пропадает сигнал на DO-6)
    По умолчанию, когда последняя каретка приходит в крайнее правое положение (по программе), также выполняется программа возврата в исходное левое положение.
    Переход в режим ожидания нажатия триггера S1.

    Теоретически интервалы времени могли бы быть одинаковыми. BB=CC=DD=FF=GG=HH
    Но макросы не дают пользоваться одной и той же переменной ВВ. Можно ли как-нибудь упростить?

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

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

    По умолчанию

    Цитата Сообщение от Югорск Посмотреть сообщение
    Если задачу упростить:
    С чистого листа . . .
    Нажатие кнопки (триггер) DI-1 = логическая единица на DO-1
    срабатывание датчика DI-2 = логический ноль на DO-1
    Тогда вам и таймеры не нужны, достаточно триггеров!

    Была подобная тема(про задание интервалов времени): https://owen.ru/forum/showthread.php?t=27872
    Последний раз редактировалось Сергей0308; 06.04.2020 в 02:00.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  8. #8

    По умолчанию

    Цитата Сообщение от ferret_maybe Посмотреть сообщение
    Если честно, то задание совсем не понятно. В чем заключается мысль выражения - "провести по специальному алгоритму"? Можете описать подробнее? Например, после поступления разрешающего сигнала 1-я каретка движется до крайнеправого положения, после завершения движения 1-й каретки - сигнал от концевого датчика начинает двигаться 2-я каретка вправо до крайне правого положения, затем третья. Затем все каретки одновременно должны вернуться или есть какая-то последовательность?
    На примере видно, что по времени движутся первая, затем вторая, затем третья каретки. Далее опять первая-вторая-третья. Очерёдность может быть любой, главное что каждая каретка проходит свой путь за пять-десять "шагов". Датчика финиша нет. Программа проводит все каретки до конца по временнЫм сигналам и подаёт сигнал обратного хода на все каретки до срабатывания датчика "на старте".
    Последний раз редактировалось Югорск; 06.04.2020 в 19:35.

  9. #9

    По умолчанию

    Предвижу ситуацию, когда нажали кнопку RESET (DI-2). Первая каретка успела пройти 3 шага, вторая 6 шагов, а третья стоит на финише (10 шагов).
    На каждую каретку подаётся сигнал "реверс". Все каретки начинают двигаться в начало. Вначале срабатывает датчик у первой каретки и она останавливается. Вторая и третья продолжают двигаться. Затем останавливается вторая каретка и, наконец, третья.
    Режим ожидания. Ждём нажатия DI-1.

  10. #10

    По умолчанию

    Интуиция подсказывает двигаться в таком вот направлении . . .
    Вложение 48317

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. СПК207 и прерывания
    от neitwood в разделе СПК2хх
    Ответов: 10
    Последнее сообщение: 04.04.2017, 22:55
  2. ПЛК100 и внешние прерывания по входам
    от Malyshevsergey в разделе ПЛК1хх
    Ответов: 13
    Последнее сообщение: 28.10.2014, 20:25
  3. плк110-32.К и прерывания таймера
    от Goga2000 в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 04.07.2014, 22:57
  4. Архивирование тех. процесса
    от Шура в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 12.10.2009, 00:36
  5. Прерывания в CoDeSYS
    от Евгений Мотренко в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 12.12.2007, 10:47

Ваши права

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