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

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

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от dan75 Посмотреть сообщение
    А ежели активны два входа? Или все три?
    Этого не будет. Три входа - три программных типа ошибки, срабатывает только один из них.
    Может я не правильно пытаюсь реализовать, объясню задачу. Есть экран с динамическим текстом, управляемый переменной (значения 0,1,2). И есть 3 разных вида ошибок, каждой соответствует программный выход Bool. Задача - в зависимости от ошибки вывести на экран нужный текст.

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

    По умолчанию

    Цитата Сообщение от Вячеслав@ Посмотреть сообщение
    Этого не будет. Три входа - три программных типа ошибки, срабатывает только один из них.
    Может я не правильно пытаюсь реализовать, объясню задачу. Есть экран с динамическим текстом, управляемый переменной (значения 0,1,2). И есть 3 разных вида ошибок, каждой соответствует программный выход Bool. Задача - в зависимости от ошибки вывести на экран нужный текст.
    Операция SEL
    Захват-1.png

    Только начинать нужно не с 0, а с 1 иначе есть ошибка №1 или нет ни одной - неразличимые состояния
    0 - нет ошибок
    1- вход 1
    2- вход 2
    3 -вход 3

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

  3. #3

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Только начинать нужно не с 0, а с 1 иначе есть ошибка №1 или нет ни одной - неразличимые состояния
    Когда ошибок нет, возможно отображается другой экран. Тогда можно начать и с 0.

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

    По умолчанию

    Цитата Сообщение от dan75 Посмотреть сообщение
    Когда ошибок нет, возможно отображается другой экран. Тогда можно начать и с 0.
    Тогда можно проверку "при входе I1 значение 0" вообще выбросить. Т.к. если ошибки есть, но не I2 и не I3, значит остается только ошибка I1, а это "0" для переменной
    И схема упрощается до безобразия
    Захват-1.png

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

  5. #5

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Операция SEL
    Захват-1.png

    Только начинать нужно не с 0, а с 1 иначе есть ошибка №1 или нет ни одной - неразличимые состояния
    0 - нет ошибок
    1- вход 1
    2- вход 2
    3 -вход 3

    Захват-2.png
    Тоже отличная реализация, спасибо за идею!

  6. #6

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    (BOOL_TO_INT(IN1) + BOOL_TO_INT(IN2) * 2 + BOOL_TO_INT(IN3) * 3) - 1
    Спасибо, работает!
    Clipboard 1.jpg

Похожие темы

  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

Ваши права

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