Показано с 1 по 7 из 7

Тема: Почему эмулятор PLC выполняет одну и ту же логику по-разному? CoDeSys V2.3

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

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

    По умолчанию

    а где же это одинаковая логика, в первом случае выполняется только одно из условий, а во втором случае каждое условие проверяется отдельно. И если условие NOT (Sensor1 AND Sensor2) это все варианты кроме когда оба ТРУ, то второй вариант последнее условие переписывает повторно значения переменных
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  2. #2

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    а где же это одинаковая логика, в первом случае выполняется только одно из условий, а во втором случае каждое условие проверяется отдельно. И если условие NOT (Sensor1 AND Sensor2) это все варианты кроме когда оба ТРУ, то второй вариант последнее условие переписывает повторно значения переменных
    Логика одинаковая.

    В случае см. Пример1.

    Sensor1 Sensor2 Valve1 Valve2
    1 0 1 0
    Предполагается выполнение:

    ELSIF (Sensor1 AND NOT(Sensor2))
    THEN
    Valve1 := FALSE;
    Valve2 := TRUE;
    Но по-факту не так.

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

    По умолчанию

    Цитата Сообщение от Дмитрий_Кирсанов Посмотреть сообщение
    Но по-факту не так.
    https://ru.stackoverflow.com/questio...1%82-if/588359
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  4. #4

    По умолчанию

    Всё равно не понятно, что вы имеете в виду.

    Могли бы выложить код, который выполняет логику из примера №2, но только с использование IF-ELSIF-ELSE?

Похожие темы

  1. Ответов: 2
    Последнее сообщение: 26.01.2021, 13:31
  2. Ответов: 22
    Последнее сообщение: 17.07.2018, 10:50
  3. Два ПЛК160 в одну SCADA
    от asupsp700 в разделе Другие SCADA системы
    Ответов: 4
    Последнее сообщение: 29.06.2012, 13:59
  4. 2 ОВЕН ПМ01 по разному работают.
    от vapik в разделе Эксплуатация
    Ответов: 5
    Последнее сообщение: 29.05.2012, 03:03
  5. БУСТ на одну фазу
    от Sniper007 в разделе Разработки
    Ответов: 8
    Последнее сообщение: 14.11.2007, 14:27

Ваши права

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