Стартовая страница › Форумы › Взаимодействие с устройствами › Modbus › Внесение изменений сразу в 2-а регистра
- В этой теме 32 ответа, 4 участника, последнее обновление 1 год, 10 месяцев назад сделано Mikhail.
-
АвторСообщения
-
24.05.2022 в 05:54 #23657AlexandrУчастник
Добрый день Михаил,
Наверно это ждет меня не в далеком будущем, так как после ввода и тестирования всех регистров, нужно будет сделать понятный дашборд для удобного мониторинга и управления генератором.
Пытаюсь решать задачи по мере их появления.
24.05.2022 в 09:19 #23658manjey73УчастникЕсли значение фиксированное, то используется Стандартная команда.
Устанавливается режим Вкл/Выкл и в формуле пишется Сmd*0x8B74748B
или Сmd*2339665035 если представить число в Dec
При команде Включить передача будет этого числа, при команде Выключить передача будет 0Вот если при выключить надо не 0 а другое число, тут возможно потребуется формула в Справочнике…
24.05.2022 в 09:20 #23659manjey73УчастникМожно сделать перечисление и на кнопки повесить вообще разные значения и сделать формулу в Справочнике… Хоть 10-ть разных чисел
26.05.2022 в 13:37 #23726AlexandrУчастникВсем добрый день,
Дело дошло до визуализации.
И снова проблемы передачи команды, через схему.manjey73, любая команда с галочкой использовать формулу Сmd*0x8B74748B или Сmd*2339665035, нарушает запуск Scada-Server. Состояние становится: ошибка.
Может кто-нибудь подскажет как это решить).
26.05.2022 в 14:41 #23727AlexandrУчастникДополнение по ошибке
«Ошибка в компилировании исходного кода формул:
Имя Cmd отсутствует в текущем контексте
«26.05.2022 в 15:25 #23729manjey73УчастникПредположу, что Cmd вы применяете в формуле входного канала, а не канала управления
для входных и каналов управления формулы в разных таблицах в 5-й версии
26.05.2022 в 22:11 #23730a80808УчастникВообще то формула Cmd() записывается со кобками 🙂
27.05.2022 в 06:30 #23731AlexandrУчастникmanjey73,
формулу использую в канале управления.
Тип команды стандартная.
Использовать формулу.
и пытался ввести формулы которые были предложены выше.Канал управления не привязаны к каналам входным, так у DeepSea выполнено.
То есть что бы включить к примеру режим Stop, высылаем на регистр 4104-4105 значение 8B74 748B, выключить этот режим можно только его сменив на другой поэтому я использую не откл-вкл а выполнить, к примеру режим AUTO, для этого высылаем на регистр 4104-4105 уже значение 8B75 748A.
а управление Digital Output, уже должны быть по принципу откл-вкл, параметр 0-1
a80808, я уже пробовал с любыми скобками в о всех положениях, но не работает.
- Этот ответ был изменен 1 год, 11 месяцев назад от Alexandr.
27.05.2022 в 07:12 #23733AlexandrУчастникВопрос с управлением статуса решен следующим образом
В регистрах изменен тип элементов с int4 на uint4.
а далее
в канале управления:Тип команды «стандартная».
Значение «выполнить»
Использовать формулу.
формула в режим Stop Cmd*0x8B74748Bно есть такой момент, если использовать команду с подтверждением то все работает,
Если использовать команду без подтверждения то не работает :).27.05.2022 в 08:09 #23734manjey73УчастникЧто значит с подтверждением?
Если у вас три разных значения, то я бы использовал перечисление Стоп; Авто; Старт и формулу в Справочнике.
В данном случае Стоп = 0 в Cmd
Авто = 1 и т.д.
Или ;Стоп; Авто; Старт тогда будет 1,2,3 а 0 пропущен
Соответсвенно вы можете формулой проверять Cmd и посылать требуемые значения 0хАААА, 0хВВВВ и так далее.27.05.2022 в 08:30 #23735AlexandrУчастникmanjey73,
подтверждение я имею ввиду
действие.
Отправить команду, работает но требует ввода пароля при выполнении.
Отправить команду сразу, не работает.27.05.2022 в 11:12 #23736manjey73УчастникЭто разные вещи вроде. В настройке Web удалите требования подтверждения и загрузите обратно на сервер данные, чтобы они сохранились.
Главное меню — Конфигурация — Веб приложение
Требовать пароль при отправке команды.
- Этот ответ был изменен 1 год, 11 месяцев назад от manjey73.
27.05.2022 в 11:15 #23738manjey73УчастникОтправить команду сразу на самом деле отправляет всегда 0 в Cmd насколько я помню.
27.05.2022 в 14:51 #23742MikhailМодераторЕсли проблема на текущий момент не решена, сделайте скриншоты настроек и ошибок.
31.05.2022 в 06:31 #23792AlexandrУчастникmanjey73, я чуть позже попробую это выполнить, так для себя.
Потому как меня не напрягает вести пароль перед отправкой команды.Спасибо.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.