Страница 179 из 359 ПерваяПервая ... 79129169177178179180181189229279 ... ПоследняяПоследняя
Показано с 1,781 по 1,790 из 3584

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

  1. #1781

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    Используйте запись уставки через Write to FB и блок SEL, когда нужно остановить записываете уставку 0.
    СПАСИБО!!! Огромное за подсказку!!!

  2. #1782

    По умолчанию

    И еще вопрос. Я ПР-200 связал с панелью Weintek. Спасибо за помощь Юрию, все работает. Прошу еще помощь в одном моменте. Как сделать чтобы на панели бежал обратный отсчет с таймера TP1??? Заранее спасибо за помощь.
    Безымянный.jpg
    Последний раз редактировалось Serg290; 13.10.2020 в 15:06.

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

    По умолчанию

    Цитата Сообщение от Serg290 Посмотреть сообщение
    Друзья! Прошу помощи. Как остановить таймер TP1?
    Вложение 51331
    PUSK- Сетевая переменная, задает время для таймера TP1. На входе I появляется 1 и запускает таймер. Если на входе I появится 0 то таймер продолжает работать. Вопрос.... Как можно сделать чтобы при нажатии кнопки СТОП (предполагаемая кнопка) переменная PUSK обнулась и таймер прервал работу. Заранее всем спасибо.
    https://yadi.sk/d/t2vDuj4J88Tdxg
    Кстати, суточную выдежку не получится напрямую из одного регистра получить, максимально 18,2 часа!
    И с этого таймера ничего, кроме того, что Вы и так знаете, получить нельзя!
    Последний раз редактировалось Сергей0308; 13.10.2020 в 22:08.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

    Уважаемые знатоки, прошу помощи в реализации следующей задачи (см. ниже). Заранее спасибо!!!

    Имеется два устройства, подключенные к цифровым выходам ПР100. Ус-во А подключено к выходу 1, ус-во В подключено к выходу 2. Выход=0: ус-во вЫключено. Выход=1: ус-во включено.
    Имеется сетевая переменная Regim_MB, которая определяет режим работы. Если Regim_MB = 1, то работа ведется с ус-вом А. Если Regim_MB = 2, то работа ведется с ус-вом В.
    Ус-во, с которым не ведется работа, находится в выключенном состоянии.

    Имеется сетевая переменная Set_time_MB, которая устанавливает уставку времени в секундах (может принимать значение от 0 до 99999) для таймера обратного отсчета.

    Имеется сетевая переменная Start_MB, которая запускает (при значении 1) или останавливает (при значении 0) работу одного из 2-х устройств.

    1. Если уставка времени равна 0 (Set_time_MB = 0), то по команде Start_MB=1 (запуск) одно из ус-в (либо А, либо В) должно включиться и работать до поступления команды Start_MB=0 (останов).

    2. Если уставка времени НЕ равна 0 (Set_time_MB = X сек) и Regim_MB = 1, то по команде Start_MB=1 (запуск) ус-во А должно включиться и работать в течение времени Х, по окончании которого ус-во А
    должно выключится и Start_MB должно стать 0.
    Если в процессе работы устройства А (т.е. таймер еще считает) поступит команда Start_MB=0 (останов), то устройства А должно выключится.
    При этом ус-во В находится в выключенном состоянии.

    3. Если уставка времени НЕ равна 0 (Set_time_MB = X сек) и Regim_MB = 2, то по команде Start_MB=1 (запуск) ус-во В должно включиться и работать до поступления команды Start_MB=0 (останов).
    При этом ус-во 1 всегда находится в выключенном состоянии.

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

    По умолчанию

    Цитата Сообщение от Alex469 Посмотреть сообщение
    Уважаемые знатоки, прошу помощи в реализации следующей задачи (см. ниже). Заранее спасибо!!!

    Имеется два устройства, подключенные к цифровым выходам ПР100. Ус-во А подключено к выходу 1, ус-во В подключено к выходу 2. Выход=0: ус-во вЫключено. Выход=1: ус-во включено.
    Имеется сетевая переменная Regim_MB, которая определяет режим работы. Если Regim_MB = 1, то работа ведется с ус-вом А. Если Regim_MB = 2, то работа ведется с ус-вом В.
    Ус-во, с которым не ведется работа, находится в выключенном состоянии.

    Имеется сетевая переменная Set_time_MB, которая устанавливает уставку времени в секундах (может принимать значение от 0 до 99999) для таймера обратного отсчета.

    Имеется сетевая переменная Start_MB, которая запускает (при значении 1) или останавливает (при значении 0) работу одного из 2-х устройств.

    1. Если уставка времени равна 0 (Set_time_MB = 0), то по команде Start_MB=1 (запуск) одно из ус-в (либо А, либо В) должно включиться и работать до поступления команды Start_MB=0 (останов).

    2. Если уставка времени НЕ равна 0 (Set_time_MB = X сек) и Regim_MB = 1, то по команде Start_MB=1 (запуск) ус-во А должно включиться и работать в течение времени Х, по окончании которого ус-во А
    должно выключится и Start_MB должно стать 0.
    Если в процессе работы устройства А (т.е. таймер еще считает) поступит команда Start_MB=0 (останов), то устройства А должно выключится.
    При этом ус-во В находится в выключенном состоянии.

    3. Если уставка времени НЕ равна 0 (Set_time_MB = X сек) и Regim_MB = 2, то по команде Start_MB=1 (запуск) ус-во В должно включиться и работать до поступления команды Start_MB=0 (останов).
    При этом ус-во 1 всегда находится в выключенном состоянии.
    Вариант
    Захват-3.png

    Макрос Интервал
    Захват-2.png
    Вложения Вложения
    Последний раз редактировалось petera; 14.10.2020 в 10:35.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    Цитата Сообщение от Alex469 Посмотреть сообщение

    1. Если уставка времени равна 0 (Set_time_MB = 0), то по команде Start_MB=1 (запуск) одно из ус-в (либо А, либо В) должно включиться и работать до поступления команды Start_MB=0 (останов).
    ..........................
    3. Если уставка времени НЕ равна 0 (Set_time_MB = X сек) и Regim_MB = 2, то по команде Start_MB=1 (запуск) ус-во В должно включиться и работать до поступления команды Start_MB=0 (останов).
    При этом ус-во 1 всегда находится в выключенном состоянии.
    Это, что получается у второго устройства нет таймера?
    Тогда программа упрощается
    Захват-2.png
    Вложения Вложения
    Последний раз редактировалось petera; 14.10.2020 в 10:31.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  7. #1787
    Пользователь
    Регистрация
    05.10.2020
    Адрес
    Питер
    Сообщений
    33

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Тогда программа упрощается
    Супер! Спасибо огромное!
    А можно еще одну маленькую добавку: при работе таймера выдавать оставшееся время таймера в секундах в сетевую переменную Time_left_MB

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

    По умолчанию

    Цитата Сообщение от Alex469 Посмотреть сообщение
    Супер! Спасибо огромное!
    А можно еще одну маленькую добавку: при работе таймера выдавать оставшееся время таймера в секундах в сетевую переменную Time_left_MB
    Можно
    Захват-1.png

    ЗЫ
    Замечание на условия задачи
    Имеется сетевая переменная Set_time_MB, которая устанавливает уставку времени в секундах (может принимать значение от 0 до 99999) для таймера обратного отсчета.
    Вы не сможете в простой сетевой переменной(WORD) передать значение до 99999, только до 65535.
    Если нужно именно до 99999, то нужно использовать DWORD, т.е. два регистра Set_time_MB_HI и Set_time_MB_LO
    а в программе ПР, на холсте собирать из них значение DWORD.

    ЗЫ.

    Добавил во вложения проект для ПР200
    и проект в котором таймер использует время цикла в формате с плавающей точкой.
    Вложения Вложения
    Последний раз редактировалось petera; 15.10.2020 в 21:58.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Можно
    Спасибо Вам огромное еще много раз!!! Как так можно написать, я вообще не понимаю Это очень круто!
    Касательно пяти девяток, я понял и сам заметил эту не стыковку. Вы все верно заметили.

  10. #1790

    По умолчанию

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

Страница 179 из 359 ПерваяПервая ... 79129169177178179180181189229279 ... ПоследняяПоследняя

Похожие темы

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

Ваши права

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