Создание стопицот тегов +отправка значений

Стартовая страница Форумы Взаимодействие с устройствами Modbus Создание стопицот тегов +отправка значений

Просмотр 15 сообщений - с 1 по 15 (из 28 всего)
  • Автор
    Сообщения
  • #20661
    Eric
    Участник

    Привет всем, почитал вроде все но не нашел ответов. Прошу прощения если овертоп.

    Есть измеритель у которого куча каналов, в каждом канале куча параметров. Мне нужно считать один параметр примерно из середины списка каждого канала.

    Вопрос: как его считать не плодя 100500 групп параметров в составе которых всего 1 параметр? (Я так понимаю ни как)

    Вопрос нумбер тво ))
    Как передать произвольное значение на устройство?
    Это типа я в поле ввода набираю значение и нажимаю кнопочку ОК. Ну или нажимаю кнопочку и мне вылезает окошечко «сколько передать?» С опцией «Передать сразу» без всяких там паролей и т.д.

    #20662
    a80808
    Участник

    Доброе утро!
    А по какому протоколу работает измеритель? Вообще все устройства подключаются через Коммуникатор по шаблону, который можно отредактировать так, что будет виден один параметр.
    По вопросу два скорее всего (пока) никак.

    #20663
    Eric
    Участник

    Ну тема вроде про Modbus и измеритель по Modbus.
    В шаблоне не возможно указать параметр без создания группы. Параметр является дочерним к группе и все пляшется от группы.

    #20664
    manjey73
    Участник

    Параметр не может быть дочерним или не дочерним к группе. Группа это групповой запрос, параметр в нем может быть и один в том числе, а так же может быть 128 последовательных регистров, а там в зависимости от типов переменных до 128-ми параметров

    Тут дело не в Scada, а в самом Modbus и сделать как-то иначе НЕЛЬЗЯ

    По второму вопросу зайдите в настройки Web и отключите запрос пароли при отправке команды, потом считайте конфигурацию с сервера, чтобы сохранить настройки.

    #20665
    Eric
    Участник

    1. научите как создать параметр не создавая группу параметров в шаблоне Rapid
    в MasterSCADA можно. Там другой модбас? )))

    2.Вопрос как послать нужное (в данный момент) значение на устройство а не как отключить запросы на пароли

    • Этот ответ был изменен 2 года, 7 месяцев назад от Eric.
    #20667
    manjey73
    Участник

    Eric — еще раз — НИКАК.
    Создавая группу в шаблоне, мы указываем стартовый адрес группы, потом добавляя в группу параметры они всегда идут последовательно, если вы заметите и в зависимости от типа переменной будут занимать то или иное количество регистров.

    Папка Группы это один запрос Modbus, создадите ДВЕ группы, будет два запроса Modbus и так далее.

    По 2 — поставьте вопрос более корректно, так как непонятно, что же именно вы хотите достичь. В автоматическом режиме? если да, то требуется Модуль автоматического управления и настройка соответствующего триггера, возможно потребуется какая-то формула в канале, которая рассчитает соответствующее для посылки значение.

    Сам по себе Modbus один, вопрос как программисты решили его настраивать.

    #20668
    Eric
    Участник

    по первому пункту я спросил как считать разбросаные параметры не создавая группы для каждого параметра (см. первый пост) в мастерскаде можно просто указываем адрес параметра и номер фунции и все. Ни каких групп городить не надо. Тут же группа определяет стартовую адресацию и функцию (параметр получается потомком группы), это не удобно. Я спросил как то могу я просто указать адрес параметра и его функцию (0х1, 0х3…4 )

    по второму:
    см первый пост.
    мне нужно отправить на устройство число которое я посчитаю нужным в данный момент. Через *.tbl не удобно — нужно поле ввода куда бы я занес значение и кнопку «Отрпавить» или кнопку по которой меня бы спросили какое значение я хочу отправить, без лишних запросов на всякие пароли (не надо мне опять говорить как отключить запросы, скажите как сделать такую кнопку) А еще лучше чтоб было несколько полей чтоб туда забить нужные параметры и одна кнопка «отрпавить» Это типа как вы входите на этот форум поле «логин» и поле «пароль» и одна кнопка «Воити»

    Понятно или еще пожевать?

    #20672
    manjey73
    Участник

    ЕЩЕ РАЗ — НЕТ.
    Тут в настройках Группа — это определение стартового адреса запроса и функции запроса, чтобы в переменных каждый раз не писать Holding Registers и адрес переменной. Примите это как данность, черт возьми.
    Если у вас в slave нужные переменные разбросаны по всему полю карты регистров, придется с этим мириться. К тому же визуально видно количество запросов.
    Так уж реализован драйвер. В нем есть и другие моменты, которые на мой взгляд плохие, но тут уж ждем версию 6, где что-то изменится с привязкой переменных.

    Отправить в РУЧНОМ режиме ?
    «Ракета» в *tbl создается привязкой команды управления.
    Сперва необходимо настроить в шаблоне Modbus команды на требуемые регистры и указать в шаблоне Номер команды КП на каждую команду
    Создать канал управления с номером команды КП и связать канал управления с входным каналом.
    После создания шаблона можно воспользоваться кнопкой «Создать каналы» (такая волшебная палочка. После чего будут из шаблона созданы и входные каналы и каналы управления.
    Можно настраивать вручную и делать то же самое.

    Так вот при нажатии «Ракеты» у вас будет вызвано окно для ввода значения команды.

    1

    2

    #20673
    Eric
    Участник

    О чем и раговор ЧЕРТ ВОЗЬМИ!!
    Получается я не могу создать N регистров чтения без создания N групп параметров. Очем я и спрашивал ЧЕРТ ВОЗЬМИ!! А лучше бы сделать возможность добавления группы и индивидуального адреса.

    Про ракету я знаю. Я спрашиваю можно ли задавать значения не из таблицы?
    Можно ли привести все это дело к дружественному интерфейсу для пользователя?

    Как вы работаете в Windows? У вас кругом ракеты и таблицы?

    #20674
    Romiros
    Участник

    Вы можете отправлять команды используя элементы схемы: кнопки, тумблеры, надписи и т.д. из таблицы только через ракету.

    #20675
    manjey73
    Участник

    @Eric Таблица это штатный плагин Scada, который реализован так, как реализован.
    Можете изменить если умеете кодить.

    Ракету (иконку) думаю можно заменить программно на что-то другое, это же просто иконка.

    А как вы используя настройку индивидуального адреса, например если два адреса будет идти подряд, или 3, или 4 заставите опрашиваться одним запросом? а не несколькими?
    з.ы. например если у меня две переменных идут через один регистр, я просто прочту 3 регистра и лишний параметр потом удалю из привязки каналов. Это будет быстрее, чем выполнять два запроса с регистрами через один.

    Команду можно привязать вообще к пустой ячейке таблицы и обозвать как хотите, для этого есть в базе вкладка Интерфейс, где можно таблицу изменить.
    То есть команда Modbus может вообще не быть связана с каким либо входным каналом.

    На счет дружественного интерфейса можно использовать не таблицы а уже мнемосхемы.
    Таблица позволяет быстро ввести в работу опрос любого устройства и спокойно заниматься отрисовкой мнемосхемы. Лично я не художник, рисовать красивые картинки.
    Готовых изображений тут к сожалению нет, и из моего опыта, готовые изображения для данной Scada надо еще уметь готовить (особенно актуально с растягивающимися SVG)
    Тут еще работать и работать…

    #20676
    manjey73
    Участник

    Даже больше скажу, любая команда вообще может быть не связана как с входным каналом так и с прибором в принципе.

    Тут главное понять концепцию реализации и понять, что вытворять можно многое.

    з.ы. вот FBD или ST нет это да, особенно для тех, кто много программирует ПЛК.

    #20677
    Eric
    Участник

    Проще говоря… есть схема на ней утройста, агрегаты, узлы и тд и тп
    у каждого узла/(и тд и тп) есть какая-то характеристика (параметр) его работы, я хочу (сильно сказано) чтоб жмякнув мышкой на узле я мог ввести требуемое значение, ну или кнопку под (на/выше/ниже/в середине) этим узлом. Хоть что то чтоб юзер не заморачивался с ракетами.

    Иметь схему, а для управления процесом переключаться в таблицу и жмакать ракеты… Ну… извините…

    #20678
    Romiros
    Участник

    Да как Вам ещё объяснить то?

    Вы можете отправлять команды используя элементы схемы: кнопки, тумблеры, надписи и т.д. из таблицы только через ракету.

    #20679
    Eric
    Участник

    кодить я умею.. но время )) надо было вчера, как обычено

Просмотр 15 сообщений - с 1 по 15 (из 28 всего)
  • Тема ‘Создание стопицот тегов +отправка значений’ закрыта для новых сообщений.