Стартовая страница › Форумы › Взаимодействие с устройствами › Создание учебного оборудования. 1. — Управление пультом включения и отключения.
- В этой теме 141 ответ, 3 участника, последнее обновление 4 года, 7 месяцев назад сделано Taw.
-
АвторСообщения
-
11.07.2019 в 09:14 #12702manjey73Участник
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. Просто поиграйтесь с перечислениями при использовании команд и формулами в канале управления, посмотрите по логу Коммуникатора какие значения он будет передавать. Там не так сложно, но этим можно пользоваться.12.07.2019 в 04:29 #12717TawУчастник«далее в настройках шаблона должны указать в каком виде передать в прибор, в int или в bool»
Если это имеется в виду, то у меня оно не доступно.12.07.2019 в 07:41 #12718TawУчастникСделал согласно инструкции (обновленной) на сайте настройку 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 и на лампочку?12.07.2019 в 07:46 #12719TawУчастник4) Как удалять неиспользуемые пути в таблице Interface?
12.07.2019 в 11:19 #12721TawУчастник5) Какие из этих параметров для ADAM-6050 необходимы для настройки Rapid Scada?
12.07.2019 в 11:33 #12722manjey73УчастникНадо смотреть в журнал линии связи, что полетело в байтах команды. Сравнить с родным ПО при помощи снифера порта или Wireshark если применительно к Ethernet модулям.
Прочитать инструкцию на Adam — Element Address это регистры или адреса Coil прибора. которые должен предоставить производитель в документации.У вас Coil — это всегда bool по этому и не доступен выбор а сразу указан bool.
з.ы. вы можете подавать команду прямо из Коммуникатора для проверки, а уже потом формировать таблицу команд.
12.07.2019 в 19:25 #12732MikhailМодераторПоддерживаю написаное выше.
Если это имеется в виду, то у меня оно не доступно.
Доступно для Multiple команд (другой номер команды по протоколу Модбас).
12.07.2019 в 19:26 #12733MikhailМодераторНа картинке DI — это входное значение. Надо управлять регистрами DO.
12.07.2019 в 19:28 #12734MikhailМодераторКак удалять неиспользуемые пути в таблице Interface?
Выбрать удаляемую строку и нажать кнопку с красным крестиком чуть выше таблицы.
12.07.2019 в 19:30 #12735MikhailМодератор2) В шаблоне каналов Modbus есть параметр “Element address”. Для каждого канала (входных и выходных) надо выбирать разные элементы адреса и какое играет он значение?
Это адрес регистра Модбас из таблицы регистров из документации на ADAM.
3) В описании инструкции по настройке Modbus «Таблицы данных, адрес и номер команды КП должны содержаться в документации на подключаемое устройство»
О каком устройстве идет речь? О модуле ввода/вывода или о подключаемых лампочках? Где мне искать эту документацию на ADAM-6050 и на лампочку?О модуле ввода/вывода.
Вся документация на ADAM легко находится в интернете, в том числе таблица регистров Модбас.13.07.2019 в 03:16 #12736TawУчастник«Выбрать удаляемую строку и нажать кнопку с красным крестиком чуть выше таблицы.» — появляется сообщение “Some rows have not been deleted because they are referenced”. Я указываю абсолютно несуществующие пути и все равно это сообщение. Строки из таблицы Interface не удаляются.
13.07.2019 в 04:30 #12737TawУчастникВопросы:
1)Правильно ли я настроил TCP-Client для Communication Line Modbus в комуникаторе? выбрал TCP-port (откуда берется этот TCP-port? Это порт Rapid Scada или порт модуля ввода/вывода? Как назначается этот порт?) и
Behavior = Master?
ConnMode = Individual? Такие параметры?
2) Как проверить что СКАДА видит модуль ввода/вывода?
3) «з.ы. вы можете подавать команду прямо из Коммуникатора для проверки, а уже потом формировать таблицу команд.»— Как это? Как подавать команду из Коммуникатора для проверки?13.07.2019 в 04:47 #12738TawУчастникПо вопросу 1. Написано “Remote port” должен быть обязательно порт 502?
Вопрос 4. Когда создаем КП (device) мы указываем IP модуля ввода/вывода или что это за IP должен быть?
13.07.2019 в 09:16 #12739TawУчастникИ какие адреса из таблиц мануала выбирать?
Больше 250 страниц мануала вкючая создание веб страницы и удаленной передачи данных на хост и использование Advantech Scada. Может кто-то уже работал с Adam-6050? Какой адрес в Rapid Scada надо ввести? Мануалы читать надо (но там акцент на их продукцию и на возможность графического отображения данных на удаленных веб страницах с их шаблоном и возможностью редактирования на основе чистого JavaScript), но хотелось бы посмотреть как работает Rapid Scada?13.07.2019 в 09:24 #12740manjey73Участник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). -
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.