Использование кнопок

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
  • Автор
    Записи
  • #31170
    anticheater54
    Участник

    Как разобраться с кнопками, которые в качестве команды для ввода значения без отправки к физическому устройству. Кнопкам задавал разные действия, форматы данных, команд и других настроек, каналы не принимают значения для записи:

    Каналы
    Мнемосхема

    Данные коммутатора, лог отправки команд:

    2024-02-20 16:35:12 [SERVER][SERVER$][ACT] Команда с ид. 7337677229554538242 на устройство 2 от ScadaServer
    2024-02-20 16:35:15 [SERVER][SERVER$][ACT] Команда с ид. 7337677241619359850 на устройство 2 от ScadaServer
    2024-02-20 16:35:18 [SERVER][SERVER$][ACT] Команда с ид. 7337677254944551345 на устройство 2 от ScadaServer
    2024-02-20 16:35:21 [SERVER][SERVER$][ACT] Команда с ид. 7337677268421825607 на устройство 2 от ScadaServer
    2024-02-20 16:35:24 [SERVER][SERVER$][ACT] Команда с ид. 7337677281869545842 на устройство 2 от ScadaServer
    2024-02-20 16:35:28 [SERVER][SERVER$][ACT] Команда с ид. 7337677293526931960 на устройство 2 от ScadaServer
    2024-02-20 16:35:30 [SERVER][SERVER$][ACT] Команда с ид. 7337677306152908230 на устройство 2 от ScadaServer
    2024-02-20 16:35:33 [SERVER][SERVER$][ACT] Команда с ид. 7337677320108129212 на устройство 2 от ScadaServer
    2024-02-20 16:35:36 [SERVER][SERVER$][ACT] Команда с ид. 7337677331871937260 на устройство 2 от ScadaServer
    2024-02-20 16:35:39 [SERVER][SERVER$][ACT] Команда с ид. 7337677346342528831 на устройство 2 от ScadaServer
    2024-02-20 16:35:42 [SERVER][SERVER$][ACT] Команда с ид. 7337677359077932222 на устройство 2 от ScadaServer
    2024-02-20 16:35:45 [SERVER][SERVER$][ACT] Команда с ид. 7337677370765315174 на устройство 2 от ScadaServer
    2024-02-20 16:35:48 [SERVER][SERVER$][ACT] Команда с ид. 7337677383460500975 на устройство 2 от ScadaServer
    2024-02-20 16:35:50 [SERVER][SERVER$][ACT] Команда с ид. 7337677392041815713 на устройство 2 от ScadaServer
    2024-02-20 16:35:53 [SERVER][SERVER$][ACT] Команда с ид. 7337677405460377047 на устройство 2 от ScadaServer
    
    • Тема изменена 2 года, 4 месяца назад пользователем Mikhail.
    #31174
    Mikhail
    Модератор

    Добрый день!
    Если канал не связан с устройством, используйте для него тип Расчётный/выходной. Уточните, какое значение нужно отправить с помощью кнопки?

    #31178
    anticheater54
    Участник

    Добрый день, мне нужно чтобы командой было записано число (к примеру, от 0 до 5000) для того чтобы я уже мог с это число использовать дальше для работы по скаде (строить логику). Также пробовал компонент «тумблер» использовать, чтобы его команда (я так понимаю, что у него только единица и ноль) была записана в скаду для дальнейших манипуляций, но данные канала как бы я не старался — прочерк, чтобы даже когда народы сменяли народы, страны страны и даже после следующего большого взрыва последнее значение канала управления кнопки оставалось в скаде, а не прочерк. Большое спасибо!

    #31180
    Romiros
    Участник
    #31185
    Mikhail
    Модератор

    Для Rapid SCADA 6 функцию установки значения канала на основе команды можно использовать в сокращённом виде: SetData()
    Эту функцию нужно вызвать в выходной формуле канала.

    #31258
    anticheater54
    Участник

    Совершенно не понятно, как использовать SetData().
    Создал два канала, оба расчетный/выходной. Один для команды (205), второй (206) для чтения данных с команды, где в выходной форме SetData(205). использование галочки, на пустой ставил, разные типы каналов, пытался использовать тумблер. Web-server в большинстве случаев ложится напрочь, спасает только перезагрузка. Какой правильный порядок действий к примеру с тумблером, при работе котором другой канал отражал команды тумблера. Буду благодарен:

    Send_mnemo
    table

    • Ответ изменён 2 года, 4 месяца назад пользователем anticheater54.
    #31260
    Mikhail
    Модератор

    Чтобы формула работала, галочка «Формула вкл.» должна быть установлена для канала.
    Пример с тумблером на видео. Однако, для работы тумблера формулы не требуются.

    Формула SetData() полезна, чтобы записать в канал числовое значение, которое ввёл пользователь с клавиатуры, отправляя команду. Достаточно одного канала с формулой SetData().

    #31267
    anticheater54
    Участник

    Я уже отбросил идею, чтобы использовать запоминание числовых значений в «виртуальных» каналах, переключился на тумблер, чтобы на примере тумблера, как более простого элемента, разобраться с механизмом работы с виртуальными каналами. Также как на видео я создал simulator и связал канал (604) с тэгом DO с тумблером на мнемосхема — работает прекрасно. Создаю новое устройство с каналом (205) на 100% повторяющий параметры канала как в Simulator, задаешь команды откл/вкл — не работает:
    pic
    Хотел построить бинарную логику на каналах симулятора, в коммутаторе — «устройство не предоставляет окно свойств».

    • Ответ изменён 2 года, 4 месяца назад пользователем anticheater54.
    #31270
    anticheater54
    Участник

    Можно закрывать ветку, с тумблером и с кнопками для запоминания значений полностью разобрался. Все как всегда оказалось проще-простого, для пользователей таких же как и я микро-инструкция:
    1) Создаем каналы:
    create_channels
    2) На мнемосхеме устанавливаем мнемознаки «кнопка», далее в свойствах кнопки:
    button_settings
    3) Итог:
    results
    Кстати все тоже само и для мнемознака «тумблер», только в свойствах указать «отправить команду сразу».
    Mikhail, Romiros большое спасибо за помощь!

    #31279
    Mikhail
    Модератор

    Хорошо, что задача решилась. Спасибо за описание Вашего опыта 🙂

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
  • Для ответа в этой теме необходимо авторизоваться.