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

Тема: Инверсия по кнопке

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

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

    По умолчанию Инверсия по кнопке

    Добрый день!
    Не хочу использовать кнопку с фиксацией, а хочу по нажатию обычной кнопки инвертировать параметр типа BOOL.
    Как под действию "Клик мыши" сделать это?

    Пробовал вот так:
    перетаскиваю в окно из Палитра/Булевы функции/NOT , получается кнопка на окне
    В Событиях кнопки появилось действие "Клик мыши" с вызовом программы NOT. Перетаскиваю параметр в IN, Q тащу в этот же параметр.
    Вроде все отлично
    Но в эмуляции при нажатии кнопки выскакивает окно с ошибкой.
    Подскажите пожалуйста, как решить задачу.
    Изображения Изображения
    • Тип файла: png error.png (5.7 Кб, Просмотров: 34)

  2. #2

    По умолчанию

    Цитата Сообщение от LexSL Посмотреть сообщение
    Добрый день!
    Не хочу использовать кнопку с фиксацией, а хочу по нажатию обычной кнопки инвертировать параметр типа BOOL.
    Как под действию "Клик мыши" сделать это?

    Пробовал вот так:
    перетаскиваю в окно из Палитра/Булевы функции/NOT , получается кнопка на окне
    В Событиях кнопки появилось действие "Клик мыши" с вызовом программы NOT. Перетаскиваю параметр в IN, Q тащу в этот же параметр.
    Вроде все отлично
    Но в эмуляции при нажатии кнопки выскакивает окно с ошибкой.
    Подскажите пожалуйста, как решить задачу.
    Сделайте ДВЕ одинаковых кнопки и в события каждой из кнопок на клик добавьте "Установить параметр" (Операция "присвоить"), приёмником назначьте свой параметр.
    В одной из кнопок в источнике действия "Установить параметр" напишите FALSE, а в другую - TRUE.
    Свойство "Видимость" каждой кнопки свяжите со своим параметром, но у кнопки, которая пишет TRUE инвертируйте логику видимости

  3. #3

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    Сделайте ДВЕ одинаковых кнопки ....
    Это очень странно...делать ДВЕ кнопки, когда в любой другой SCADA это делается одной кнопкой (в MasterSCADA тоже одной кнопкой - кнопка с фиксацией), но я обычной кнопкой это хочу делать.
    и раскрашивать ее соответственно.

  4. #4

    По умолчанию

    Есть в Библиотеке OSCAT ФБ - Триггеры под названием TOGGLE - вроде то что вам нужно!

  5. #5

    По умолчанию

    Цитата Сообщение от Dorr Посмотреть сообщение
    Есть в Библиотеке OSCAT ФБ - Триггеры под названием TOGGLE - вроде то что вам нужно!
    Не работает.
    Забыл упомянуть, что перетаскивание ФБ на экран работает только в библиотечных элементах.

Похожие темы

  1. Инверсия выходного сигнала
    от Kofe в разделе ПЛК1хх [М02]
    Ответов: 4
    Последнее сообщение: 15.12.2023, 18:46
  2. Инверсия CFC
    от Bigcrash в разделе ПЛК1хх
    Ответов: 15
    Последнее сообщение: 09.03.2021, 06:59
  3. Многострочный текст на кнопке
    от S#716_0P в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 16.10.2020, 10:04
  4. отображение времени на кнопке
    от жекон в разделе Master SCADA 3
    Ответов: 9
    Последнее сообщение: 17.08.2011, 14:50
  5. pid инверсия выходного сигнала
    от Михаил@ в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 08.04.2011, 20:50

Ваши права

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