Создание учебного оборудования. 1. — Управление пультом включения и отключения.

Стартовая страница Форумы Взаимодействие с устройствами Создание учебного оборудования. 1. — Управление пультом включения и отключения.

Просмотр 15 сообщений - с 31 по 45 (из 142 всего)
  • Автор
    Сообщения
  • #12702
    manjey73
    Участник

    1. Номер канала уникален в рамках одного КП. То есть если у вас два одинаковых прибора, для которых вы используете один и тот же шаблон, то у разных приборов может быть команда №1, №2 и т.д. Но в рамках одного шаблона, драйвера не может быть одинакового номера.
    2. Бинарная для передачи например некоторого количества байт, слов и т.д. Стандартная передает числовое значение в формате double, которое вы преобразуете в нужный вам формат настройками драйвера или формулой.
    3. Стандарт — 0, 1, далее в настройках шаблона должны указать в каком виде передать в прибор, в int или в bool
    4. это для драйвера Болид вроде. Но применять перечисления вы можете по аналогии, вместо ввода 0 и 1 можете по аналогии сделать Вкл, Выкл или любые слова для кнопок.
    Например Авто, Блокировка, Ручной, что будет соответствовать передаче 0, 1, 2 и так далее.
    5. Еще раз, перечисления вы можете придумать свои и это будет отображаться на кнопках при выполнении команды, причем если не ошибаюсь, вы можете даже значения использовать, ну либо применить формулу в канале. то есть у вас будет перечисление 1, 2, 3 на экране команды будет 3 кнопки, потом формулой можете сделать Если «1» то передать 756, если «2» то передать 414
    6. Просто поиграйтесь с перечислениями при использовании команд и формулами в канале управления, посмотрите по логу Коммуникатора какие значения он будет передавать. Там не так сложно, но этим можно пользоваться.

    #12717
    Taw
    Участник

    «далее в настройках шаблона должны указать в каком виде передать в прибор, в int или в bool»

    Если это имеется в виду, то у меня оно не доступно.

    #12718
    Taw
    Участник

    Сделал согласно инструкции (обновленной) на сайте настройку Modbus, использовал симулятор Modbus.


    Нажимаю на “ракету” в табличном представлении или на кнопки в графической схеме


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

    В общем отправляю “на деревню дедушке”. Вроде как работает, но ни двигатель ни лампочка не загораются.
    Оборудование подключил следующим образом:
    через коммутатор модули АDAM-6050 подключены к компьютеру со Scada (TCP соединение). Модули с компьютером в одной сети.

    Выходные каналы (DO 0, DO 1) модуля АDAM-6050 (желтый кабель) идут на реле (каналы In1, In2). Один кабель для включения двигателя, второй для включения лампочки.


    Реле по умолчанию на нормально разомкнутом контакте. Выходы реле на включение двигателя и лампочки

    Вопросы:
    1) Как организовать управление из Rapid-Scada на живые объекты (на включение реле) а не отправлять “на деревню дедушке”?
    2) В шаблоне каналов Modbus есть параметр “Element address”. Для каждого канала (входных и выходных) надо выбирать разные элементы адреса и какое играет он значение?
    3) В описании инструкции по настройке Modbus «Таблицы данных, адрес и номер команды КП должны содержаться в документации на подключаемое устройство»
    О каком устройстве идет речь? О модуле ввода/вывода или о подключаемых лампочках? Где мне искать эту документацию на ADAM-6050 и на лампочку?

    #12719
    Taw
    Участник

    4) Как удалять неиспользуемые пути в таблице Interface?

    #12721
    Taw
    Участник

    5) Какие из этих параметров для ADAM-6050 необходимы для настройки Rapid Scada?


    #12722
    manjey73
    Участник

    Надо смотреть в журнал линии связи, что полетело в байтах команды. Сравнить с родным ПО при помощи снифера порта или Wireshark если применительно к Ethernet модулям.
    Прочитать инструкцию на Adam — Element Address это регистры или адреса Coil прибора. которые должен предоставить производитель в документации.

    У вас Coil — это всегда bool по этому и не доступен выбор а сразу указан bool.

    з.ы. вы можете подавать команду прямо из Коммуникатора для проверки, а уже потом формировать таблицу команд.

    #12732
    Mikhail
    Модератор

    Поддерживаю написаное выше.

    Если это имеется в виду, то у меня оно не доступно.

    Доступно для Multiple команд (другой номер команды по протоколу Модбас).

    #12733
    Mikhail
    Модератор

    На картинке DI — это входное значение. Надо управлять регистрами DO.

    #12734
    Mikhail
    Модератор

    Как удалять неиспользуемые пути в таблице Interface?

    Выбрать удаляемую строку и нажать кнопку с красным крестиком чуть выше таблицы.

    #12735
    Mikhail
    Модератор

    2) В шаблоне каналов Modbus есть параметр “Element address”. Для каждого канала (входных и выходных) надо выбирать разные элементы адреса и какое играет он значение?

    Это адрес регистра Модбас из таблицы регистров из документации на ADAM.

    3) В описании инструкции по настройке Modbus «Таблицы данных, адрес и номер команды КП должны содержаться в документации на подключаемое устройство»
    О каком устройстве идет речь? О модуле ввода/вывода или о подключаемых лампочках? Где мне искать эту документацию на ADAM-6050 и на лампочку?

    О модуле ввода/вывода.
    Вся документация на ADAM легко находится в интернете, в том числе таблица регистров Модбас.

    #12736
    Taw
    Участник

    «Выбрать удаляемую строку и нажать кнопку с красным крестиком чуть выше таблицы.» — появляется сообщение “Some rows have not been deleted because they are referenced”. Я указываю абсолютно несуществующие пути и все равно это сообщение. Строки из таблицы Interface не удаляются.

    #12737
    Taw
    Участник

    Вопросы:
    1)Правильно ли я настроил TCP-Client для Communication Line Modbus в комуникаторе? выбрал TCP-port (откуда берется этот TCP-port? Это порт Rapid Scada или порт модуля ввода/вывода? Как назначается этот порт?) и


    Behavior = Master?
    ConnMode = Individual? Такие параметры?
    2) Как проверить что СКАДА видит модуль ввода/вывода?
    3) «з.ы. вы можете подавать команду прямо из Коммуникатора для проверки, а уже потом формировать таблицу команд.»— Как это? Как подавать команду из Коммуникатора для проверки?

    #12738
    Taw
    Участник

    По вопросу 1. Написано “Remote port” должен быть обязательно порт 502?
    Вопрос 4. Когда создаем КП (device) мы указываем IP модуля ввода/вывода или что это за IP должен быть?

    #12739
    Taw
    Участник

    И какие адреса из таблиц мануала выбирать?





    Больше 250 страниц мануала вкючая создание веб страницы и удаленной передачи данных на хост и использование Advantech Scada. Может кто-то уже работал с Adam-6050? Какой адрес в Rapid Scada надо ввести? Мануалы читать надо (но там акцент на их продукцию и на возможность графического отображения данных на удаленных веб страницах с их шаблоном и возможностью редактирования на основе чистого JavaScript), но хотелось бы посмотреть как работает Rapid Scada?

    #12740
    manjey73
    Участник

    IP должен быть Manual — и указать IP устройства, который ему назначил роутер или вы ввели в статическом режиме.
    Порт 502 — это общепринятый для Modbus TCP, но у вашего устройства он 5168

    По мануалу на Adam адреса 0Х — это Coils
    Адреса 4X — Это Holding Registers (или Input Register, не помню точно, надо в доках на Modbus смотреть)

    судя по всему в десятичном виде указаны.

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

    Например Holding Registers — адрес 301 — битовая маска всех входов.
    40301 — первая цифра указывает на функцию, сам адрес 301 должен быть… (вроде так)
    Используется один регистр. Там, где указано два адреса 40ххх-40xxy — это два регистра, либо переменная int, либо uint (беззнаковая), для других модулей может быть float(real).

    • Этот ответ был изменен 4 года, 8 месяцев назад от manjey73.
    • Этот ответ был изменен 4 года, 8 месяцев назад от manjey73.
Просмотр 15 сообщений - с 31 по 45 (из 142 всего)
  • Вы должны авторизироваться для ответа в этой теме.