Страница 103 из 120 ПерваяПервая ... 35393101102103104105113 ... ПоследняяПоследняя
Показано с 1,021 по 1,030 из 1192

Тема: ПР103. Первое программируемое реле с Ethernet

  1. #1021

    По умолчанию

    Подскажите, использовал ли кто retain-переменные в ПР103. Пока, насколько я понял, энергонезависимых переменных в ПР103 нет.

  2. #1022

    По умолчанию

    Цитата Сообщение от OlegM Посмотреть сообщение
    Подскажите, использовал ли кто retain-переменные в ПР103. Пока, насколько я понял, энергонезависимых переменных в ПР103 нет.
    Переменные вкладки "Стандартные", отмеченные галочкой "энергонезависимость" и все переменные вкладки "Сетевые, Slave" - являются таковыми

  3. #1023

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    Переменные вкладки "Стандартные", отмеченные галочкой "энергонезависимость" и все переменные вкладки "Сетевые, Slave" - являются таковыми
    Вы практически проверяли их энергонезависимость? Вопрос был именно о практическом опыте, а не о том как должно быть в теории.

  4. #1024

    По умолчанию

    Цитата Сообщение от OlegM Посмотреть сообщение
    Вы практически проверяли их энергонезависимость? Вопрос был именно о практическом опыте, а не о том как должно быть в теории.
    Да, всё работает.
    Вы то на основе чего сделали свои выводы?

  5. #1025

    По умолчанию

    Спасибо за участие, разобрался. Просто не стоит в логике формирования энергонезависимой переменной использовать овеновский артефакт "линия задержки"

  6. #1026

    По умолчанию

    Цитата Сообщение от OlegM Посмотреть сообщение
    Спасибо за участие, разобрался. Просто не стоит в логике формирования энергонезависимой переменной использовать овеновский артефакт "линия задержки"
    Это вы зря, данный "артефакт" в том или ином виде присутствует в любом языке программирования ПЛК

  7. #1027

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    Это вы зря, данный "артефакт" в том или ином виде присутствует в любом языке программирования ПЛК
    Приведите хотя бы один пример. Хотя подобная тема уже обсуждалась на этом форуме. Линия задержки была введена в Овенлоджик по пожеланиям апологетов прикладной теории цифровых автоматов, чтобы исключить "гонки", которые реально имеют место в цифровой схемотехнике. Но 99 процентов людей, которые программируют промышленную автоматику, понятия не имеют что это такое. И грех предъявлять им претензии по поводу этого незнания, так как заботиться о предотвращении гонок должен компилятор, а не программист.

  8. #1028
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,986

    По умолчанию

    OlegM скорее она была введена из-за непонимания как это работает в других средах. Например в Logo! вы физически не сможете поставить такую линию, вас среда сразу предупредит, что так нельзя и необходимо установить "флаг"
    А в Овен Logic можно и так и сяк, при этом результат вычисления может оказаться разным, и в одном случае результат нужен один, в другом другой. поле для творчества блин.

  9. #1029

    По умолчанию

    Цитата Сообщение от OlegM Посмотреть сообщение
    Приведите хотя бы один пример. Хотя подобная тема уже обсуждалась на этом форуме. Линия задержки была введена в Овенлоджик по пожеланиям апологетов прикладной теории цифровых автоматов, чтобы исключить "гонки", которые реально имеют место в цифровой схемотехнике. Но 99 процентов людей, которые программируют промышленную автоматику, понятия не имеют что это такое. И грех предъявлять им претензии по поводу этого незнания, так как заботиться о предотвращении гонок должен компилятор, а не программист.
    Самый известный пример во всех средах R_TRIG, он основан на сбросе выхода через 1 цикл (то есть линия задержки на 1 цикл)
    Код триггера R_TRIG
    Код:
    Q:=In and not R;
    R:=In;
    Код линии задержки, вход поступит на выход в следующем цикле.
    Код:
    OUT:= M;
    M:= IN;
    Ещё примеры, перезапуск таймера после окончания отсчёта или сброс счётчика после достижения уставки, как правило происходят в следующем цикле.
    В других языках это не явно, а в ОЛ явно.
    В каждом проекте (почти), на любом языке встречается линия задержки на цикл.
    У меня почти в каждом примере, есть линии задержки на ST https://owen.ru/forum/showthread.php...=9&p=429061#81
    Последний раз редактировалось kondor3000; 27.03.2025 в 15:59.

  10. #1030

    По умолчанию

    Добрый день.
    Подскажите пожалуйста почему такое происходит.
    ПР103, сделал алгоритм управления приточно-вытяжной установкой, в симуляторе проверил - всё работает как задумано в проекте, вопросов нет.
    Но когда залил прошивку в реле и стал проверять в боевом режиме, то выходные контакты реле ведут себя не так как нужно и не соответствуют проверке в симуляторе, а именно:
    Включаю переключателем установку на вход реле поступает сигнал, активируется выход управления заслонкой, через 20сек запускается вентилятор, но если выключить установку переключателем, то выходы не сбрасываются и вентилятор и заслонка находятся в запущенном состоянии.

    Сбросить выходы удаётся только перепрошивкой реле.
    Ещё раз обращаю внимание, этот алгоритм был отработан в симуляторе и все те же действия проходили без проблем, то есть, после запуска установки выключаешь её запуск и выходы управления заслонкой и двигателем отключаются.
    Последний раз редактировалось Пётр5; 28.03.2025 в 11:46.

Страница 103 из 120 ПерваяПервая ... 35393101102103104105113 ... ПоследняяПоследняя

Похожие темы

  1. Реле времени или программируемое реле с часами
    от bladerunner в разделе Подбор Оборудования
    Ответов: 12
    Последнее сообщение: 29.06.2016, 22:39
  2. Первое включение реле
    от Владимир1967 в разделе Программируемые реле
    Ответов: 6
    Последнее сообщение: 14.01.2016, 18:22
  3. программируемое реле
    от Илья ИТ в разделе Программируемые реле
    Ответов: 6
    Последнее сообщение: 18.06.2010, 22:03

Ваши права

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