MQTT Wirenboard

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

    Добрый день, имею следующую конфигурацию:
    1. Контроллер Wirenbord 7
    2. Модуль дискретного вывода Овен МУ110-24.32Р

    Модуль поддерживает два режима изменения выходных каналов — либо изменением частоты ШИМ в конкретный канал, либо принудительным включением выходного канала путем записи битового значения в регистр. На стороне Wirenboard можно настроить шаблон, в котором прописать какое значение писать в канал и согласно этому файлу Wirenboard создает топики MQTT. На стороне Rapidscada с произвел настройку конфигурации. Создал простейшую схему. Нет проблем при использовании тумблера и кнопки с действием «отправить команду», при этом я хотел использовать кнопку с действием «отправить команду сразу» и в этом случае, команда на включение почему-то передается пустой. Возможно ли включать / выключать оборудование кнопкой, а не тумблером?

    #29860
    manjey73
    Участник

    @defin при параметре «Отправить сразу» отправляется 0, чтобы отправлялось что-то другое, надо в формуле выходного канала сделать соответствующую формулу, чтобы заменить CMD = 0 на что-то свое.

    #29861
    defin
    Участник

    А есть пример с различными вариантами формул?

    #29862
    defin
    Участник

    То есть какие задачи типовые можно решать с помощью формул?

    #29863
    manjey73
    Участник

    Ну задачи можно решать разные, и чтение/запись в файлы например.
    Просто при отправить сразу в выходной формуле можно сделать например Val(100) по идее, где 100, значение канала 100, которое надо отправить.

    я делал (Cmd+1)*512 когда мне надо было отправить 512, если просто 512 как-то не проверил 🙂 но должно работать.

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

    Добрый день!

    А есть пример с различными вариантами формул?

    Если конкретно по данному вопросу, то пример очень простой. Например,
    1

    #29871
    defin
    Участник

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

    #29872
    manjey73
    Участник

    @defin ну так для разных 🙂
    Например изменение только одного байта в массиве при вводе команды.
    Преобразование значения в другой формат.
    Преобразование даты в строку или обратно
    масштабирование сигнала в другую шкалу
    Таймеры, триггеры

    И так далее и так далее, все, что может понадобиться.

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

    Входная формула рассчитывает значение и статус канала.
    Выходная формула изменяет значение отправленной команды.

    #30323
    Colossal
    Участник

    Здравствуйте, пробовали сделать так, как Вы пишите, не выходит.

    (Cmd+1) — если так , то просто приходит значение, противоположное реальному.
    (Cmd+1)*512 — тут естественно свой канал вставили. Нажимаем и либо ничего не происходит, либо выдает какие-то рандомные числа(Например, 64 или 68).

    А мне нужно, чтобы просто было написано «отключено» или «включено» и они менялись СРАЗУ при нажатии.
    В общем, тяжёлый случай)

    #30324
    manjey73
    Участник

    А зачем вы используете Cmd ?

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

    чтобы просто было написано «отключено» или «включено» и они менялись СРАЗУ при нажатии

    В Rapid SCADA 6:
    — Канал типа Расчётный/выходной
    — Выходная формула канала SetData()
    — Соответствующий формат канала

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

    Если не заработает, сделайте скриншоты настроек и результата.

    #30348
    Colossal
    Участник

    Добрый день, ползунок работает замечательно( Toggle имею ввиду). С динамической надписью — не работает.

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

    Если не заработает, сделайте скриншоты настроек и результата.

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