Стартовая страница › Форумы › Понять, как работает ПО › отправить команду
- В этой теме 15 ответов, 3 участника, последнее обновление 6 лет, 3 месяца назад сделано
pavlolight.
-
АвторЗаписи
-
13.05.2020 в 15:13 #16010
pavlolight
Участникдобрый день подскажите пожалуйста как реализовать данную функцию
есть кнопка на мнемосхеме
задача при нажатие кнопки отправить единицу на 1 секунду а затем поставить снова 0 на выход определенной переменной
канал управления создал но туда постоянно выходит 0
если использовать формулу SetVal(11, 1) то постоянно выходит единица
как это победить ?
лицензия на модуль на всякий случай приобритена
с уважением павел-
Тема изменена 6 лет, 3 месяца назад пользователем
Mikhail.
13.05.2020 в 15:30 #16011
manjey73УчастникНе совсем понятно… При нажатии на кнопку при «Отправить команду сразу» так и пойдет 0.
Вам надо сделать в канале управления «Использовать формулу» например Cmd + 1 ну или как-то иначе. Типа Cmd == 0? 1: 0
надо поиграться.
Ну а потом уже в Модуле делать сравнение по времени и отправить 0з.ы. я раньше вообще таймеры ставил, Модуль тогда не поддерживал таких вещей.
13.05.2020 в 15:35 #16012
manjey73УчастникЗадержка от 1 сек есть только в Триггере на данные канала
Тут больше вопрос, есть ли у вас обратная связь с устройством или надо все реализовать в каналах самой Scada ?
-
Ответ изменён 6 лет, 3 месяца назад пользователем
manjey73.
13.05.2020 в 15:38 #16014pavlolight
Участникнадо все реализовать в самой скада
13.05.2020 в 15:48 #16015pavlolight
Участникя только начал с рапидом ,если есть возможность описать максимально подробно то буду благодарен
13.05.2020 в 17:02 #16016
manjey73Участникщас… 🙂 поищу у себя. я делал через дорасчетные каналы с таймером в канале…
попробую вспомнить последовательность. Модуль все равно нужен, так как отправить команду без него и вашего участия не получится.Кстати куда вам надо отправить 1-цу ? тоже в дорасчетный канал или в некоторое устройтсво ?
-
Ответ изменён 6 лет, 3 месяца назад пользователем
manjey73.
13.05.2020 в 17:18 #16018
manjey73УчастникНа вскидку если 1 надо в канал послать и потом в него же 0.
Дорасчетный № 1000
Дорасчетный № 1001 — формула Tp(Val(1000), 1000) — таймер заданной длительности
Дорасчетный № 1002 — формула Ftrig(Val(1001) — импульс по смене фронта с 1 на 0, настроенный на таймер Трканал управления, ну тот же 1000 — формула SetVal(1000, Cmd == 0 ? 1: 0) — настроить на кнопку — будет записана 1 в канал 1000
Модуль автоуправления — ловить 1 в канале 1002 и отправить команду Включить для канала управления 1000 (или просто 1)
Так как кнопка посылает ноль, то в формуле она поменяется на 1, а посылая через Модуль 1, соответственно сменится на 0Формулы вроде выкладывал в теме Использования Формул
13.05.2020 в 17:23 #1601913.05.2020 в 18:52 #16024
MikhailМодераторДобрый день!
Думаю, достаточно Модуля автоуправления без формул в базе.
По кнопке на схеме отправляется 1-я команда.
В модуле делаете триггер на команду и по триггеру отправляете 2-ю команду с нужной задержкой.Эти 2 команды на контроллер должны идти?
13.05.2020 в 22:46 #16025pavlolight
Участниклогика такая я нажимаю кнопку на выходе переменной появляется 1 на 1 секунду затем в эту переменную нужно будет отправить 0
13.05.2020 в 22:48 #16026pavlolight
Участникизвеняюсь за знаки препинания
и если можно то максимально подробно описать настройку модуля
и нужно ли в базе создавать доп канал управления14.05.2020 в 07:40 #16030
manjey73УчастникКанал Управления нужен в любом случае. иначе вы не отправите команду ни кнопкой, ни модулем через сек.
Да, скорее всего тут и Модуля достаточно, как Михаил написал.
Вопрос Куда команда идет ? просто в канал, в устройство ?14.05.2020 в 12:54 #16043pavlolight
Участниккоманда идет в контроллер по мадбас
14.05.2020 в 15:49 #16044
manjey73УчастникТриггер на Команду поставить, как Михаил написал.
Канал управления связать с шаблоном Modbus устройства. Так как кнопка посылает ноль, попробовать формулу Cmd == 0 ? 1: 0
А в модуле послать наоборот 1, и формула инвертирует команду, модуле команду посылать с задержкой14.05.2020 в 19:22 #16047
MikhailМодератори если можно то максимально подробно описать настройку модуля
Максимально подробно выходит за рамки бесплатной поддержки.
Присылайте скриншоты Ваших настроек, если что-то не так, подскажем. -
Тема изменена 6 лет, 3 месяца назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.