Стартовая страница › Форумы › Взаимодействие с устройствами › Modbus › Создание стопицот тегов +отправка значений
- В этой теме 27 ответов, 4 участника, последнее обновление 2 года, 7 месяцев назад сделано manjey73.
-
АвторСообщения
-
31.08.2021 в 07:20 #20661EricУчастник
Привет всем, почитал вроде все но не нашел ответов. Прошу прощения если овертоп.
Есть измеритель у которого куча каналов, в каждом канале куча параметров. Мне нужно считать один параметр примерно из середины списка каждого канала.
Вопрос: как его считать не плодя 100500 групп параметров в составе которых всего 1 параметр? (Я так понимаю ни как)
Вопрос нумбер тво ))
Как передать произвольное значение на устройство?
Это типа я в поле ввода набираю значение и нажимаю кнопочку ОК. Ну или нажимаю кнопочку и мне вылезает окошечко «сколько передать?» С опцией «Передать сразу» без всяких там паролей и т.д.31.08.2021 в 08:47 #20662a80808УчастникДоброе утро!
А по какому протоколу работает измеритель? Вообще все устройства подключаются через Коммуникатор по шаблону, который можно отредактировать так, что будет виден один параметр.
По вопросу два скорее всего (пока) никак.31.08.2021 в 09:44 #20663EricУчастникНу тема вроде про Modbus и измеритель по Modbus.
В шаблоне не возможно указать параметр без создания группы. Параметр является дочерним к группе и все пляшется от группы.31.08.2021 в 10:36 #20664manjey73УчастникПараметр не может быть дочерним или не дочерним к группе. Группа это групповой запрос, параметр в нем может быть и один в том числе, а так же может быть 128 последовательных регистров, а там в зависимости от типов переменных до 128-ми параметров
Тут дело не в Scada, а в самом Modbus и сделать как-то иначе НЕЛЬЗЯ
По второму вопросу зайдите в настройки Web и отключите запрос пароли при отправке команды, потом считайте конфигурацию с сервера, чтобы сохранить настройки.
31.08.2021 в 11:38 #20665EricУчастник1. научите как создать параметр не создавая группу параметров в шаблоне Rapid
в MasterSCADA можно. Там другой модбас? )))2.Вопрос как послать нужное (в данный момент) значение на устройство а не как отключить запросы на пароли
- Этот ответ был изменен 2 года, 7 месяцев назад от Eric.
31.08.2021 в 11:51 #20667manjey73УчастникEric — еще раз — НИКАК.
Создавая группу в шаблоне, мы указываем стартовый адрес группы, потом добавляя в группу параметры они всегда идут последовательно, если вы заметите и в зависимости от типа переменной будут занимать то или иное количество регистров.Папка Группы это один запрос Modbus, создадите ДВЕ группы, будет два запроса Modbus и так далее.
По 2 — поставьте вопрос более корректно, так как непонятно, что же именно вы хотите достичь. В автоматическом режиме? если да, то требуется Модуль автоматического управления и настройка соответствующего триггера, возможно потребуется какая-то формула в канале, которая рассчитает соответствующее для посылки значение.
Сам по себе Modbus один, вопрос как программисты решили его настраивать.
31.08.2021 в 12:38 #20668EricУчастникпо первому пункту я спросил как считать разбросаные параметры не создавая группы для каждого параметра (см. первый пост) в мастерскаде можно просто указываем адрес параметра и номер фунции и все. Ни каких групп городить не надо. Тут же группа определяет стартовую адресацию и функцию (параметр получается потомком группы), это не удобно. Я спросил как то могу я просто указать адрес параметра и его функцию (0х1, 0х3…4 )
по второму:
см первый пост.
мне нужно отправить на устройство число которое я посчитаю нужным в данный момент. Через *.tbl не удобно — нужно поле ввода куда бы я занес значение и кнопку «Отрпавить» или кнопку по которой меня бы спросили какое значение я хочу отправить, без лишних запросов на всякие пароли (не надо мне опять говорить как отключить запросы, скажите как сделать такую кнопку) А еще лучше чтоб было несколько полей чтоб туда забить нужные параметры и одна кнопка «отрпавить» Это типа как вы входите на этот форум поле «логин» и поле «пароль» и одна кнопка «Воити»Понятно или еще пожевать?
31.08.2021 в 13:39 #20672manjey73УчастникЕЩЕ РАЗ — НЕТ.
Тут в настройках Группа — это определение стартового адреса запроса и функции запроса, чтобы в переменных каждый раз не писать Holding Registers и адрес переменной. Примите это как данность, черт возьми.
Если у вас в slave нужные переменные разбросаны по всему полю карты регистров, придется с этим мириться. К тому же визуально видно количество запросов.
Так уж реализован драйвер. В нем есть и другие моменты, которые на мой взгляд плохие, но тут уж ждем версию 6, где что-то изменится с привязкой переменных.Отправить в РУЧНОМ режиме ?
«Ракета» в *tbl создается привязкой команды управления.
Сперва необходимо настроить в шаблоне Modbus команды на требуемые регистры и указать в шаблоне Номер команды КП на каждую команду
Создать канал управления с номером команды КП и связать канал управления с входным каналом.
После создания шаблона можно воспользоваться кнопкой «Создать каналы» (такая волшебная палочка. После чего будут из шаблона созданы и входные каналы и каналы управления.
Можно настраивать вручную и делать то же самое.Так вот при нажатии «Ракеты» у вас будет вызвано окно для ввода значения команды.
31.08.2021 в 16:11 #20673EricУчастникО чем и раговор ЧЕРТ ВОЗЬМИ!!
Получается я не могу создать N регистров чтения без создания N групп параметров. Очем я и спрашивал ЧЕРТ ВОЗЬМИ!! А лучше бы сделать возможность добавления группы и индивидуального адреса.Про ракету я знаю. Я спрашиваю можно ли задавать значения не из таблицы?
Можно ли привести все это дело к дружественному интерфейсу для пользователя?Как вы работаете в Windows? У вас кругом ракеты и таблицы?
31.08.2021 в 16:17 #20674RomirosУчастникВы можете отправлять команды используя элементы схемы: кнопки, тумблеры, надписи и т.д. из таблицы только через ракету.
31.08.2021 в 16:25 #20675manjey73Участник@Eric Таблица это штатный плагин Scada, который реализован так, как реализован.
Можете изменить если умеете кодить.Ракету (иконку) думаю можно заменить программно на что-то другое, это же просто иконка.
А как вы используя настройку индивидуального адреса, например если два адреса будет идти подряд, или 3, или 4 заставите опрашиваться одним запросом? а не несколькими?
з.ы. например если у меня две переменных идут через один регистр, я просто прочту 3 регистра и лишний параметр потом удалю из привязки каналов. Это будет быстрее, чем выполнять два запроса с регистрами через один.Команду можно привязать вообще к пустой ячейке таблицы и обозвать как хотите, для этого есть в базе вкладка Интерфейс, где можно таблицу изменить.
То есть команда Modbus может вообще не быть связана с каким либо входным каналом.На счет дружественного интерфейса можно использовать не таблицы а уже мнемосхемы.
Таблица позволяет быстро ввести в работу опрос любого устройства и спокойно заниматься отрисовкой мнемосхемы. Лично я не художник, рисовать красивые картинки.
Готовых изображений тут к сожалению нет, и из моего опыта, готовые изображения для данной Scada надо еще уметь готовить (особенно актуально с растягивающимися SVG)
Тут еще работать и работать…31.08.2021 в 16:27 #20676manjey73УчастникДаже больше скажу, любая команда вообще может быть не связана как с входным каналом так и с прибором в принципе.
Тут главное понять концепцию реализации и понять, что вытворять можно многое.
з.ы. вот FBD или ST нет это да, особенно для тех, кто много программирует ПЛК.
31.08.2021 в 16:30 #20677EricУчастникПроще говоря… есть схема на ней утройста, агрегаты, узлы и тд и тп
у каждого узла/(и тд и тп) есть какая-то характеристика (параметр) его работы, я хочу (сильно сказано) чтоб жмякнув мышкой на узле я мог ввести требуемое значение, ну или кнопку под (на/выше/ниже/в середине) этим узлом. Хоть что то чтоб юзер не заморачивался с ракетами.Иметь схему, а для управления процесом переключаться в таблицу и жмакать ракеты… Ну… извините…
31.08.2021 в 16:33 #20678RomirosУчастникДа как Вам ещё объяснить то?
Вы можете отправлять команды используя элементы схемы: кнопки, тумблеры, надписи и т.д. из таблицы только через ракету.
31.08.2021 в 16:34 #20679EricУчастниккодить я умею.. но время )) надо было вчера, как обычено
-
АвторСообщения
- Тема ‘Создание стопицот тегов +отправка значений’ закрыта для новых сообщений.