Стартовая страница › Форумы › Понять, как работает ПО › Модуль автоуправления(ввод данных от пользователя)
Помечено: Модуль автоуправления
- В этой теме 8 ответов, 4 участника, последнее обновление 7 лет, 6 месяцев назад сделано
hizkiyau.
-
АвторЗаписи
-
28.02.2019 в 11:09 #11210
hizkiyau
УчастникДобрый день участники форума!
Прошу пояснить как реализовать такую логику?
Есть насос-дозатор, работает по протоколу ModBuse
1. Создал представление, подключил каналы для приема данных. Все работает
2. Решил попробовать через скаду посылать команды для управления насосом, для этого скачал пробный модуль автоуправления. И сейчас не могу понять как сделать такую вещь: требуется что бы пользователь через веб представление нажимал например на кнопку или текст — вылетало окошко, где можно было бы ввести дозу ( например 8 л/мин ) и послать команду насосу.C триггерами, событиями поигрался — но так и не понял как сделать. Получилось только тупо вбить число и отправить. А как сделать что бы сам пользователь мог это через веб представление?
28.02.2019 в 11:41 #11211
manjey73УчастникОбъясните задачу более подробнее.
чтобы после команды 8 л/мин сразу произошел запуск насоса ?
Или сперва задать расход а потом подать команду на запуск ?В зависимости от типа и реализация будет разной.
В первом случае надо сравнивать значения либо по заданию точно такого же расхода вообще отслеживать команду задания.
Второй случай проще, задали расход или оставили прежний, и дополнительная кнопочка пуска.Ну и надо видеть документацию на ваш насос, что там и как с регистрами Modbus…
28.02.2019 в 11:42 #11212
manjey73УчастникМодуль автоуправления понадобится все равно, так как подача команд через представления возможна только с ним. Для тестирования может применяться передача команд в Коммуникаторе.
28.02.2019 в 14:33 #11213hizkiyau
УчастникПоясню проще,
Насос работает и по модбасу я в скаде
Вижу его работу и расход. Задача на ходу изменить расход. Сам насос это
позволяет сделать через модбас в %.
И через обычную прогу для модбаса я пробовал запрос посылать и все работает.
Ну я как то так представляю:
Типа есть поле куда написал 12% кнопку
ткнул и все.28.02.2019 в 15:01 #11214Romiros
УчастникНу так в чем проблема? Создайте канал управления. Тип команды стандартная. Привяжите канал управления к кнопке на схеме. Действие — выполнить команду. У пользователя при нажатии на кнопку появится диалоговое окно в котором нужно будет ввести значение.
В коммуникаторе должна быть соответствующая команда.
Может быть понадобится формула в канале управления, не помню уже.-
Ответ изменён 7 лет, 6 месяцев назад пользователем
Romiros.
28.02.2019 в 15:54 #11216hizkiyau
УчастникСоздавал канал управления и вешал на
кнопку. В коммуникаторе создал событие
С командой ТУ ( тут надо как то данные
от пользователя принять) не нашёл
Только условия или статические данныеНажимаю кнопку на форме
Вылазит окно и никакого ввода
Данный нет. Просто отправить и все.28.02.2019 в 16:52 #11217
manjey73Участникhizkiyau есть разные типы данных, от них зависит всплывающее окно с вводом или нажатием просто кнопки.
Вам нужен тип Стандратный, тогда будет окно с предложением ввести данные.28.02.2019 в 19:38 #11219
MikhailМодераторДобрый день!
Прежде всего, добейтесь успешной отправки команд из Коммуникатора со вкладки Команды КП. Предварительно потребуется прописать Ваши команды в шаблоне устройства Модбас. После того, как описанное заработает, уже будет просто прикрутить отправку команд к пользовательскому интерфейсу или модулю автоуправления по желанию.Присылайте скриншоты Вашего шаблона Модбас и журнала линии связи в момент отправки команды.
01.03.2019 в 12:59 #11220hizkiyau
УчастникСпасибо, разобрался самостоятельно
Оказалось все проще: В Scada-администраторе — каналы управления
«Значение команды» оставить пустым, тогда при отправки есть поле для ввода данных -
Ответ изменён 7 лет, 6 месяцев назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.