MODBUS в SCADA TRACE MODE 7  | FAQ / ЧаВо

Что такое MODBUS?

MODBUS - это открытый промышленный коммуникационный протокол с архитектурой мастер - слейв, предназначенный для связи операторских ПК (SCADA) и устройств автоматизации - программируемых логических контроллеров (ПЛК), приводов, цифровых датчиков и т.д. В SCADA TRACE MODE 7 поддерживается через нативные ("родные") драйверы MODBUS.

Разновидности протоколов MODBUS: RTU, TCP, ASCII?

MODBUS TCP - самый популярный тип Modbus. Он позволяет обмениваться сообщениями Modbus в стандартных IP-сетях Ethernet, с использованием транспортного протокола TCP/IP для надежной и высокоскоростной связи.

MODBUS RTU - разновидность протокола Modbus, предназначенная для обмена по последовательным портам  (RS-232, RS-485, RS-422). Т.к. на современых ПК порт RS-232 обычно отсутствует, подключение устройств к SCADA TRACE MODE через MODBUS RTU производится через порт USB.

Как подключить ПЛК к SCADA TRACE MODE 7 по MODBUS TCP? Пошаговая инструкция

Обычно подключение ПЛК к SCADA TRACE MODE 7 осуществляется при помощи автоматической процедуры автопостроения или путем массового ввода данных. Здесь описан ручной метод подключения, демонстрирующий общую логику разработки.

Подключение ПЛК к SCADA TRACE MODE вручную (без автопостроения) по протоколу MODBUS TCP осуществляется за 7 простых шагов. Вот пошаговая инструкция. Запустите инструментальную систему SCADA TRACE MODE, щелкнув двойным кликом по иконке рабочего стола TRACE MODE 7 IDE и создайте новый проект - ЛК мышки по иконке Навигатора проекта - Создать новый проект.

1. Создайте узел SCADA TRACE MODE

Узлом  называют часть проекта TRACE MODE предназначенную для исполнения на одном устройстве (например на ПК или на виртуальной машине).

Для того, чтобы создать узел в TRACE MODE (АРМ оператора), нажмите ПК в слое Система и выберите RTM.

2. Создайте и настройте источник

  • Откройте слой Источники. При помощи ПК откроем контекстное меню и выберем из него Протоколы Net/RSгруппа Modbus.
  • Откройте группу Modbus на редактирование с помощью контекстного меню и задайте номер ID устройства (94) и IP-адрес (321).
  • Через контекстное меню в группе Modbus создайте компоненты, соответствующие измеряемым параметрам (например. Температура).
  • Двойным кликом откройте их на редактирование и задайте следующие параметры (берутся из документации или из программы-конфигуратора ПЛК):
    • Имя (127) – произвольное имя переменной, задаваемое пользователем; 
    • Адрес переменной (91) – например, 4000; 
    • Команда (305) – команда Modbus. Например,R_2HReg(3), где R – Чтение, 2HReg – два holding-регистра; (3) – номер функции по протоколу Modbus.
    • Прототип канала (246) – например, ANALOG-32;
    • Тип I/O (81) – например, INPUT или OUTPUT;
    • Тип аргументов (377) – например, real.

Настройка источника завершена. Теперь подключите компонент источника к узлу SCADA TRACE MODE.

3. Подключите источник к узлу

Перетащите созданный в источниках компонент в узел RTM c помощью тащи-и-бросай. TRACE MODE автоматически создаст для него канал класса Аналог - Modbus Температура.

4. Настройте канал

Откройте канал Modbus Температура двойным кликом ЛК. Задайте градусы С в Ед. Измерения [82] и T, Температура в поле Физическая величина [83].
 
5. Создайте графический экран

Создайте Экран: ПК в слое Шаблоны экранов – Создать компонент – Экран. Создайте аргумент экрана - ПК в контекстном меню. ЛК на Экран - откройте экран на редактирование. Теперь откройте меню Графические элементы (ГЭ) и выберите ГЭ Физическая величина из раздела Текст, Тренд из раздела Тренды и перетащите их на экран.Кликните ЛК на ГЭ и задайте привязку к аргументу Температура и цветовые настройки.

6. Привяжите шаблон экрана к каналу 

Перенесите созданный шаблон экрана в группу Каналы узла RTM. При этом TRACE MODE автоматически создаст канал класса CALL с именем Экран. Откроем этот канал ЛК. В закладке Аргументы с помощью тащи-и-бросай свяжем аргумент шаблона экрана с атрибутом Реальное значение канала Измеренная температура. Проект готов.

7. Сохраните, компилируйте и запустите проект

Нажмем (Ctrl-S) - Сохранить текущий проект и сохраним исходный файл *.tmprj. Далее компилируем проект - Сохранить для МРВ. Проект перейдет в нередактируемый формат *.dbb. Запуск системы в реальном времени: ПК на узле RTM - Запустить профайлер.

Профайлер – это универсальный отладочный монитор реального времени с ограничением на время работы, включенный в состав инструментальной системы.

Запустите профайлер на исполнение: меню Файл – Запуск/Останов. На экране увидите данные измерений в текстовом виде и на тренде.

Для остановки профайлера: Ctrl-R или меню Файл – Запуск/Останов.

Пример подключения по MODBUS TCP показан в видеоуроке.

Как измерить параметр в SCADA TRACE MODE 7?

Пример подключения измерителя-регулятора по протоколу MODBUS TCP

Как подключить 2ТРМ1 (ОВЕН) к SCADA TRACE MODE 7?

Массовый ввод карт сигналов из Excel по протоколу MODBUS

Массовый ввод данных из Excel в SCADA TRACE MODE 7 с автопостроением

Внимание! Перед скачиванием файлов Excel с макросами, убедитесь в их подлинности - проверьте контрольные суммы файлов, как это показано на 0:43 видеоурока. Файл Excel-to-TRACE_MODE_7_export.zip должен иметь хеш SHA1: 5b4b43bda63aff7aeeaf1a505e45cccc6f0cb42e. Если архив из видеоурока имеет другую контрольную сумму не используйте его – это опасно.

Массовый ввод карт сигналов в SCADA TRACE MODE 7 с оптимизацией групповых запросов

Массовый ввод данных из Excel в SCADA TRACE MODE 7 с оптимизацией групповых запросов

Хеш SHA256 TM7_excel_import_2.xlsm: 093406804165fff668a8a85df65f1ebe32d15949a815336e12b2b8edf7e3b57f

SCADA TRACE MODE как сервер протокола MODBUS

МРВ SCADA TRACE MODE 7 может быть не только клиентом (опрос ПЛК и УСО), но и сервером протокола Modbus TCP (требуется опция O-MB-7-). Через сервер Modbus TCP можно подключить дополнительную панель оператора или SCADA-систему другого производителя.

Настройка сервера Modbus TCP показана в видеоуроке:

Как из МРВ SCADA TRACE MODE 7 сделать сервер Modbus/TCP?