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

Тема: Странная работа скрипта

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

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

    По умолчанию

    Khedron а какая разница, если там И на два условия? если бы было ИЛИ я еще мог бы понять, сперва проверяется то, что с большим приоритетом, если выполняется, то второе условие даже не проверяется.
    Но при И проверка двух условий обязательна, независимо от приоритетов, разве нет ?

  2. #2

    По умолчанию

    Вопрос был в том, почему скобки исправляют ситуацию, очевидно здесь нарушение приоритетов. И тут я хотел проверить, как выполнится условие, если заменить "сравнение" с одним приоритетом на "инверсию" с более высоким. Лучший способ проверить - посмотреть, какие инструкции использовал компилятор для этого условия.
    Но при И проверка двух условий обязательна, независимо от приоритетов, разве нет ?
    Где-то мне попадалась информация, что выражение условия проверяется до конца независимо от того, когда уже известно что оно не выполнится (например "if false and var1 then", здесь var1 всё равно проверится). То ли это было в Step7, то ли в Codesys, сейчас не могу найти подтверждение.

Похожие темы

  1. Странная зависимость
    от Ollema в разделе Эксплуатация
    Ответов: 23
    Последнее сообщение: 09.01.2022, 23:35
  2. Странная работа ПИД регулятора
    от Newcomer в разделе ПЛК1хх [М02]
    Ответов: 8
    Последнее сообщение: 02.12.2021, 20:42
  3. странная логика в ФБ COM_SERVICE
    от Ian в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 24.06.2021, 06:38
  4. Странная работа PID
    от skinnbatter в разделе ПЛК1хх
    Ответов: 28
    Последнее сообщение: 14.11.2018, 12:59
  5. странная работа буста
    от Andrupel в разделе Эксплуатация
    Ответов: 3
    Последнее сообщение: 12.09.2012, 09:16

Ваши права

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