Опыт работы с ПО ModbusTools полезен для осваивания скиллсета инженера по автоматизации по следующим задачам:
- настройка подключения устройств Modbus Slave к серверу OPC,
- подключение программы-клиента OPC к серверу OPC и вывод данных из сервера.
Выполнив это задание, вы сможете:
- Создать проект для обмена данными в программе MasterOPC Universal Modbus Server.
- Произвести подключение программы-клиента MatrikonOPC Explorer к имеющимся в системе серверам OPC и проанализировать полученные данные.
- Скачаны и установлены программы ModbusSlave, MasterOPC Universal Modbus Server, Matrikon OPC Explorer, UaExpert.
Ссылки на скачивание:
- Modbus Slave Install 64bit,
- Modbus Slave Install 32bit,
- MasterOPC Universal Modbus Server,
- Matrikon OPC Explorer (требуется предварительная регистрация),
- Matrikon OPC HDA Explorer (требуется предварительная регистрация),
- UaExpert (требуется предварительная регистрация).
ВНИМАНИЕ! Для программы Modbus Slave устанавливается демоверсия. Её функционал будет ограничен спустя 30 дней после установки. Производите установку программы только непосредственно перед началом выполнения задания.
Для большего удобства вы можете воспользоваться инструкцией по работе с указанными программами.
- Скачайте Шаблон для домашнего задания на своё устройство.
- Откройте скачанный файл на личном диске в Google.
- В названии файла введите корректное название лекции и ваши фамилию и имя.
- Зайдите в «Настройки доступа» и выберите доступ «Просматривать могут все в интернете, у кого есть ссылка». Инструкция «Как предоставить доступ к файлам и папкам на Google Диске» по ссылке.
- Скопируйте текст задания в свой документ.
- Выполните задание, запишите ответы и приложите необходимые скриншоты в свой Google-документ.
- Для проверки домашнего задания отправьте ссылку на ваш Google-документ в личном кабинете.
- Любые вопросы по решению задач можно задать в чате учебной группы, в чате поддержки или в разделе «Вопросы по заданию» в личном кабинете.
- Подробнее о работе с Google-документами и загрузке решения на проверку можно найти в «Руководстве по работе с материалами для обучения»
- Google Drive.
- Программы Modbus Slave, MasterOPC Universal Modbus Server, Matrikon OPC Explorer, UaExpert:
- Modbus Slave Install 64bit,
- Modbus Slave Install 32bit,
- MasterOPC Universal Modbus Server,
- Matrikon OPC Explorer (требуется предварительная регистрация),
- Matrikon OPC HDA Explorer (требуется предварительная регистрация),
- UaExpert (требуется предварительная регистрация).
- Инструкция по работе с программами Modbus Slave, MasterOPC Universal Modbus Server, Matrikon OPC Explorer, UaExpert.
- Шаблон для домашнего задания.
Производитель комплексного прибора, измеряющего параметры окружающей среды — температуру воздуха, атмосферное давление, относительную влажность, скорость ветра, — предоставил данные для связи с этим устройством по Modbus TCP:
- температура — 30005;
- давление — 30006;
- влажность — 30007;
- скорость ветра — 30008.
Инженеру АСУ ТП в программе MasterOPC Universal Modbus Server необходимо создать новый рабочий проект с конфигурацией, позволяющей установить связь с двумя экземплярами виртуальной модели этого прибора с указанными ниже параметрами. Получите данные о температуре, давлении и проч. с каждого из приборов:
Экземпляр 1:
- Протокол — Modbus TCP;
- Slave ID = 7;
- Port = 504.
Экземпляр 2:
- Протокол — Modbus TCP;
- Slave ID = 8;
- Port = 505.
Для проверки работоспособности этой конфигурации необходимо запустить два экземпляра программы Modbus Slave, в каждом из которых необходимо создать виртуальное устройство с указанными выше параметрами. Присвойте им следующие значения (единицы измерения не вносятся в конфигурацию, они даны для пояснения):
Экземпляр 1:
- температура = 18 (градусов);
- давление = 99 (кПа);
- влажность = 60 (%);
- скорость ветра = 2 (м/с).
Экземпляр 2:
- температура = 22 (градуса);
- давление = 101 (кПа);
- влажность = 80 (%);
- скорость ветра = 4 (м/с).
Убедитесь в работоспособности схемы «Сервер OPC — два экземпляра виртуальных приборов», произведя их соединение (для сервера — выбором команды «Старт», для каждого из экземпляров Modbus Slave — переводом в статус Connected) и проверив идентичность отправляемых и получаемых данных.
Ответ приведите в виде файлов конфигурации, созданных в программах MasterOPC Universal Modbus Server и Modbus Slave (каждого из экземпляров).
Файлы конфигурации необходимо сохранить в Google Drive, сделав их доступными для загрузки.
В шаблоне для домашнего задания приведите ссылки на данные файлы.
В названиях файлов конфигурации укажите свою фамилию, имя и тему занятия следующим образом: StudentName_LectureN_xxx.* (например, IvanovPetr_Lecture2_5_001.mbs).
- Внесите изменения в рабочий проект MasterOPC Universal Modbus Server из задания 1, сделав теги температуры каждого из приборов архивируемыми.
- При помощи программы Matrikon OPC Explorer произведите подключение к доступному серверу OPC DA, выведя значения всех тегов.
- Спустя 5 минут при помощи программы Matrikon OPC HDA Explorer произведите подключение к доступному серверу OPC HDA, выведя значения тегов температуры с обоих приборов за последние 5 минут.
- Ответ приведите в виде скриншотов программ Matrikon OPC Explorer, Matrikon OPC HDA Explorer.
- В программе MasterOPC Universal Modbus Server в рабочий проект внесите изменения, позволяющие включить в работу сервер OPC UA.
- Скачайте и установите программу UaExpert.
- Подключитесть с ее помощью к серверу OPC UA.
- Ответ приведите в виде скриншота программы UaExpert.
- Отправлена ссылка на документ (Google Doc) с выполненным заданием в личном кабинете.
- Документ размещён на личном Google Диске.
- К документу настроены права доступа «Просматривать могут все в Интернете, у кого есть ссылка».
- Задание 1 считается выполненным, если при загрузке конфигураций в программы MasterOPC Universal Modbus Server, Modbus Slave (оба экземпляра) и включении режимов «Старт» и Connect соответственно происходит корректное чтение данных сервером OPC из устройств Modbus Slave, а на основных экранах этих программ выдаются указанные в условии значения параметров.
- Задание 2 считается выполненным, если после настройки программ-клиентов OPC на них отображаются те же данные, что и на сервере OPC.