Страница 377 из 408 ПерваяПервая ... 277327367375376377378379387 ... ПоследняяПоследняя
Показано с 3,761 по 3,770 из 4836

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

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,394

    По умолчанию

    Переменная ORes внутри ФБ WT1 никогда не принимает значения TRUE, нет условий.
    Попробуйте
    Код:
     
    if Sec and IsOn then OTime:=ITime+1; end_if
    if Res then OTime:=0; end_if
    if OTime = 0 then ORes:=true; else ORes:=false; end_if;
    Последний раз редактировалось Sulfur; 21.01.2026 в 14:14.

  2. #2

    По умолчанию

    Я расчитывал, что Reset:=TRUE, введенный через экран, продержится достаточно, чтобы обнулить Wt внутри ФБ WT1, и уже после этого снова примет значение FALSE. В чём ошибка? (Кажется мне, всё дело где-то в порядке выполнения)

  3. #3
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    2,122

    По умолчанию

    Цитата Сообщение от qqqq qqqq Посмотреть сообщение
    Я расчитывал, что Reset:=TRUE, введенный через экран, продержится достаточно, чтобы обнулить Wt внутри ФБ WT1, и уже после этого снова примет значение FALSE. В чём ошибка? (Кажется мне, всё дело где-то в порядке выполнения)
    Поставьте для переменной Reset свойство "Запись в конце цикла"
    Безымянный.png

  4. #4

    По умолчанию

    Большое спасибо! Заработало.

  5. #5
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,394

    По умолчанию

    Сигнал ORes - это сигнал, что сброс выполнен. Осталось только прикрутить его к сбросу Reset, может быть через таймер. То есть сброс ресета производить по истечении какого-либо времени. В других средах есть операторы SET\RST, но тут с этим проблемы.

  6. #6

    По умолчанию

    Всё дело в том, что, похоже, после присвоения Reset:=TRUE с экрана происходит присвоение Reset:=ORes, и только потом Res:=Reset при инициализации ФБ WT1, то есть, именно в порядке исполнения. Таймеры тут не помогают ровно по той же причине - Reset становится FALSE непосредственно после ввода, а, скорее всего, и в процессе ввода - программа-то фоном крутится.

  7. #7

    По умолчанию

    Здравствуйте! Подскажите пожалуйста: в чем отличие макросов от функциональных блоков в OwenLogik?

  8. #8

    По умолчанию

    Цитата Сообщение от Prosto tak Посмотреть сообщение
    Здравствуйте! Подскажите пожалуйста: в чем разница макросов от функциональных блоков в OwenLogik?
    В Лоджике есть справка, вызывается по F1
    Макросы на языке FBD (схема квадратиками), а ФБ на языке ST (текстовый язык), примеры на ST ниже
    https://owen.ru/forum/showthread.php...=9&p=429061#81
    Последний раз редактировалось kondor3000; 23.01.2026 в 08:01.

  9. #9
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    2,122

    По умолчанию

    Цитата Сообщение от Prosto tak Посмотреть сообщение
    Здравствуйте! Подскажите пожалуйста: в чем отличие макросов от функциональных блоков в OwenLogik?
    Вот библиотечный ФБ
    01.png

    Вот пользовательский ФБ на языке ST
    02.png

    Вот макрос
    03.png

    А, вот справка Лоджика
    Безымянный.png

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

    По умолчанию

    Prosto tak лучше посмотрите справку CodeSys - собственно разница между макросом и FB кратко можно описать так - для первого выделяется память для каждого блока, для второго нет, так как он выполняет только вычисления (пришли данные, обработал, выкинул результат, забыл про данные и так по кругу), первый же может сохранить промежуточные данные, так как ПО для него выделяет память, часто незаметно для вас.

Страница 377 из 408 ПерваяПервая ... 277327367375376377378379387 ... ПоследняяПоследняя

Похожие темы

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

Ваши права

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