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

Тема: разные вопросы новичка

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Короче, насколько Вас понял, Вы так хотели, без всяких таймеров:

    2 лампы по 8 режимов_8.PNG
    Спасибо, то, что надо.


    Начал собирать временную сборку для ПР200. Добавил в нее Ваш пример но переделал на одну многорежимную лампу и заменил Т-триггер на свой макрос, который работает через DTRIG. В итоге в проекте, включени\выключение лампы происходит только по завершению отсчета ТР. При этом это единственный триггер, который ждет окончания отсчета, все остальные отрабатывают за 1 цикл. Например, если включить пошаговое выполнение, смоделировать одновременное нажатие l2, l3, l6, пройти цикл и отпустить l2, l3, l6 то в следующем цикле будут активны только Q2 и Q3, чтобы активировался Q5 нужно шагать до истечения таймера ТР. Если же запускать управление лампой в отдельном проекте, все происходит за 1 цикл.
    Как вариант, именно для этого выключателя вместо DTRIG использовать XOR (в этом случае проект отрабатывает за 1 цикл)
    Пробовал уйти от макроса и в поле проекта прописал триггер. Как только в цепочке именно этого выключателя появляется триггер, исполнение зависает на время, указанное для ТР.
    Это фича лоджика, или на железе будет так же? Если на железе, то как отвязать триггер от ТР?

    Макрос для кнопки со сбросом:
    без фиксации.jpg

    Фрагмент проекта в котором проявляется фича:
    лампа.jpg
    Вложения Вложения

  2. #2
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,851

    По умолчанию

    Цитата Сообщение от Sel Посмотреть сообщение
    Спасибо, то, что надо.


    Начал собирать временную сборку для ПР200. Добавил в нее Ваш пример но переделал на одну многорежимную лампу и заменил Т-триггер на свой макрос, который работает через DTRIG. В итоге в проекте, включени\выключение лампы происходит только по завершению отсчета ТР. При этом это единственный триггер, который ждет окончания отсчета, все остальные отрабатывают за 1 цикл. Например, если включить пошаговое выполнение, смоделировать одновременное нажатие l2, l3, l6, пройти цикл и отпустить l2, l3, l6 то в следующем цикле будут активны только Q2 и Q3, чтобы активировался Q5 нужно шагать до истечения таймера ТР. Если же запускать управление лампой в отдельном проекте, все происходит за 1 цикл.
    Как вариант, именно для этого выключателя вместо DTRIG использовать XOR (в этом случае проект отрабатывает за 1 цикл)
    Пробовал уйти от макроса и в поле проекта прописал триггер. Как только в цепочке именно этого выключателя появляется триггер, исполнение зависает на время, указанное для ТР.
    Это фича лоджика, или на железе будет так же? Если на железе, то как отвязать триггер от ТР?

    Макрос для кнопки со сбросом:
    без фиксации.jpg

    Фрагмент проекта в котором проявляется фича:
    лампа.jpg
    Нафига в макросе D триггер, который используется как обычный SR триггер?
    Захват-1.png
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #3

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Нафига в макросе D триггер, который используется как обычный SR триггер?
    Захват-1.png
    Потому что мне так проще. А, вообще это дело привычки. Если рассматривать именно как блок управления кнопкой, то туда и DTRIG, и SR, и XOR подходят и на всех можно организовать принудительный сброс. Но, так как я новичек, то я беру что мне проще. В DTRIG есть гарантированный сброс и мне это нужно. Да и не думаю, что DTRIG в рамках загрузки Пр200+прм, при минимальных расчетах, сильно съест рессурсы.

    P.S. а если относительно моего вопроса, то любой триггер заставляет ждать окончания отсчета ТР.

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

    По умолчанию

    Цитата Сообщение от Sel Посмотреть сообщение
    Потому что мне так проще. А, вообще это дело привычки. Если рассматривать именно как блок управления кнопкой, то туда и DTRIG, и SR, и XOR подходят и на всех можно организовать принудительный сброс. Но, так как я новичек, то я беру что мне проще. В DTRIG есть гарантированный сброс и мне это нужно. Да и не думаю, что DTRIG в рамках загрузки Пр200+прм, при минимальных расчетах, сильно съест рессурсы.

    P.S. а если относительно моего вопроса, то любой триггер заставляет ждать окончания отсчета ТР.
    Ну что за бред, если у Вас импульс формируется по заднему фронту(спаду), то разумеется он произойдёт по окончанию импульса ТР, кто же Вам запрещает, делайте как хочется! Тем более я в примере показал, как можно "прерывать" импульс ТР до окончания времени первоначальной уставки!
    Последний раз редактировалось Сергей0308; 07.11.2018 в 08:45.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  5. #5

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Ну что за бред, если у Вас импульс формируется по заднему фронту(спаду), то разумеется он произойдёт по окончанию импульса ТР, кто же Вам запрещает, делайте как хочется! Тем более я в примере показал, как можно "прерывать" импульс ТР до окончания времени первоначальной уставки!
    Нашел свою ошибку. В примере "без проекта", в макросе был передний фронт (макросы называются одинаково, но разные в каждом проекте, поэтому и по разному работают).
    Да, я бы хотел включать свет по заднему фронту. Есть ли способ это делать проще, чем использовать обнуление через сброс ТР?

    Пока экспериментировал с выключателями, логика упорно вела приоритет выключателя. Но с появлением ТР, приоритет по импульсу переходит на ТР. Ведь задний фронт приходит на триггер от выключателя, но игнорируется.

Похожие темы

  1. ПЛК 110 - Вопросы новичка?
    от di-s в разделе ПЛК1хх
    Ответов: 16
    Последнее сообщение: 24.05.2024, 13:53
  2. Вопросы новичка!!!
    от sau в разделе ПЛК1хх
    Ответов: 42
    Последнее сообщение: 02.05.2022, 19:57
  3. Вопросы новичка по MasterScada
    от MrNobody в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 04.09.2014, 15:39
  4. Вопросы полного новичка
    от Korion в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 09.02.2010, 10:08
  5. Вопросы новичка по ПЛК
    от Ollegator в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 07.07.2009, 10:29

Ваши права

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