Стартовая страница › Форумы › Понять, как работает ПО › MQTT Wirenboard
- В этой теме 14 ответов, 4 участника, последнее обновление 2 года, 9 месяцев назад сделано
Mikhail.
-
АвторЗаписи
-
02.10.2023 в 16:11 #29859
defin
УчастникДобрый день, имею следующую конфигурацию:
1. Контроллер Wirenbord 7
2. Модуль дискретного вывода Овен МУ110-24.32РМодуль поддерживает два режима изменения выходных каналов — либо изменением частоты ШИМ в конкретный канал, либо принудительным включением выходного канала путем записи битового значения в регистр. На стороне Wirenboard можно настроить шаблон, в котором прописать какое значение писать в канал и согласно этому файлу Wirenboard создает топики MQTT. На стороне Rapidscada с произвел настройку конфигурации. Создал простейшую схему. Нет проблем при использовании тумблера и кнопки с действием «отправить команду», при этом я хотел использовать кнопку с действием «отправить команду сразу» и в этом случае, команда на включение почему-то передается пустой. Возможно ли включать / выключать оборудование кнопкой, а не тумблером?
02.10.2023 в 16:18 #29860
manjey73Участник@defin при параметре «Отправить сразу» отправляется 0, чтобы отправлялось что-то другое, надо в формуле выходного канала сделать соответствующую формулу, чтобы заменить CMD = 0 на что-то свое.
02.10.2023 в 16:25 #29861defin
УчастникА есть пример с различными вариантами формул?
02.10.2023 в 16:46 #29862defin
УчастникТо есть какие задачи типовые можно решать с помощью формул?
02.10.2023 в 17:20 #29863
manjey73УчастникНу задачи можно решать разные, и чтение/запись в файлы например.
Просто при отправить сразу в выходной формуле можно сделать например Val(100) по идее, где 100, значение канала 100, которое надо отправить.я делал (Cmd+1)*512 когда мне надо было отправить 512, если просто 512 как-то не проверил 🙂 но должно работать.
-
Ответ изменён 2 года, 10 месяцев назад пользователем
manjey73.
03.10.2023 в 14:29 #29868
MikhailМодераторДобрый день!
А есть пример с различными вариантами формул?
Если конкретно по данному вопросу, то пример очень простой. Например,
103.10.2023 в 15:21 #29871defin
Участникя так собственно и сделал, мне в целом хотелось бы понять, для какого типа задач реализованы формулы
03.10.2023 в 15:24 #29872
manjey73Участник@defin ну так для разных 🙂
Например изменение только одного байта в массиве при вводе команды.
Преобразование значения в другой формат.
Преобразование даты в строку или обратно
масштабирование сигнала в другую шкалу
Таймеры, триггерыИ так далее и так далее, все, что может понадобиться.
04.10.2023 в 14:10 #29877
MikhailМодераторВходная формула рассчитывает значение и статус канала.
Выходная формула изменяет значение отправленной команды.10.11.2023 в 17:21 #30323Colossal
УчастникЗдравствуйте, пробовали сделать так, как Вы пишите, не выходит.
(Cmd+1) — если так , то просто приходит значение, противоположное реальному.
(Cmd+1)*512 — тут естественно свой канал вставили. Нажимаем и либо ничего не происходит, либо выдает какие-то рандомные числа(Например, 64 или 68).А мне нужно, чтобы просто было написано «отключено» или «включено» и они менялись СРАЗУ при нажатии.
В общем, тяжёлый случай)10.11.2023 в 18:56 #30324
manjey73УчастникА зачем вы используете Cmd ?
12.11.2023 в 10:28 #30325
MikhailМодераторчтобы просто было написано «отключено» или «включено» и они менялись СРАЗУ при нажатии
В Rapid SCADA 6:
— Канал типа Расчётный/выходной
— Выходная формула каналаSetData()
— Соответствующий формат канала12.11.2023 в 10:29 #30326
MikhailМодераторЕсли не заработает, сделайте скриншоты настроек и результата.
14.11.2023 в 14:30 #30348Colossal
УчастникДобрый день, ползунок работает замечательно( Toggle имею ввиду). С динамической надписью — не работает.
15.11.2023 в 13:30 #30365
MikhailМодераторЕсли не заработает, сделайте скриншоты настроек и результата.
-
Ответ изменён 2 года, 10 месяцев назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.