×

Модули RealLab

Общая информация

Модули ведут обмен данными через интерфейс RS-485. Используются протоколы DCON или Modbus RTU. (Есть модели с Eth, но в этом документе описывается сбор данных через COM порт.)
Заводские установки по умолчанию:
·     Протокол обмена DCON
·     скорость обмена 9600 бит/с;
·     адрес 01 (шестнадцатеричный);
·     контрольная сумма отключена
Поддержаны как протокол DCON, так Modbus. Наиболее удобно использовать протокол Modbus, поэтому начнём работу с конфигурирования модуля.
Подготовка модуля сводится к настройке связи с модулем и  выбора протокола обмена.
 

Подготовка модулей

Подключите к модулю источник питания и компьютер.
Для смены протокола модуль необходимо перевести в режим INIT*.

Режим INIT*

Рисунок 1. Подключение модуля NL к компьютеру.
В режиме INIT* всегда устанавливается адрес 00, скорость обмена 9600 бит/с, контрольная сумма выключена. Установленные в режиме INIT* параметры вступают в силу после перезагрузки модуля.
Для перехода в режим INIT* выполните следующие действия:
·     выключите модуль;
·     соедините вывод "INIT*" с выводом "GND"; (см. рисунок 1)
·     включите питание;
Для изменения настроек модуля удобно использовать ПО NL-Config. Программу и документацию можно скачать с сайта производителя модулей:
 

Подключение к модулю в утилите NL Config

Установите программу и перейдите в её настройки.
Необходимо настроить параметры соединения: номер СОМ порта, скорость обмена, использование контрольной суммы.
Внимание! Утилита конфигурирования модулей может быть изменена разработчиком, вид конфигурационных панелей может быть другим!
 
Рисунок 2. Настройки СОМ порта.
 
1. Выбор COM-порта осуществляется из списка имеющихся в компьютере. Проверьте в Диспетчере устройств, какой СОМ порт отведён для вашего преобразователя интерфейсов.
2. Скорость передачи данных порта может быть любой из указанных на рисунке. Если указать несколько скоростей, то поиск будет выполняться последовательно на каждой из них. (9600 в режиме INIT*)
3. Тайм-аут COM-порта — пауза между актами обмена. Задается в миллисекундах. Должен быть больше времени ответа модуля на посылаемую команду. Типовое значение — 500 мс.
4. Галочки «Контрольная сумма» указывают, какие сочетания контрольных сумм должна перебрать программа во время поиска модулей с неизвестной установкой контрольной суммы. (В режиме INIT* выключена)
После настроек связи необходимо провести поиск подключённых модулей. Для этого в главном окне программы нажмите кнопку
 
Рисунок 3. Главное окно программы.
 

Смена протокола

Выделите найденный прибор.
Для смены протокола обмена необходимо выделить одинарным кликом интересующий модуль и выбрать в меню «Сервис» пункт «Смена протокола». Программа предлагает на выбор два типа протокола: DCON и ModBus RTU.
Рисунок 4. Окно смены протокола.
 
После выбора одного из вариантов необходимо нажать кнопку «Ок». При успешной смене протокола окно автоматически закроется. Для вступления настроек в силу необходимо выключить и снова включить модуль.
 

Изменение адреса модуля

В состоянии поставки модуль имеет адрес 01. Если Вы будете использовать несколько модулей, то каждому из них нужно назначить индивидуальный адрес. Если будет использоваться только один модуль, адрес можно оставить «по умолчанию».
Изменение адреса, а также других настроек связи подробно расписано в документах от производителя модулей: NLconfig.pdf и NL-16DO-16DI-8R.pdf и в данном руководстве не описывается.
 

Конфигурация EnLogic

Откройте Enlogic (модуль "Контроллеры) и выберете конфигурацию контроллера, в которую будет добавляться модуль.
Если конфигурация отсутствует, её можно импортировать из контроллера, используя пункт меню «Правка-Импортировать контроллер». Укажите IP адрес контроллера и нажмите «Импорт». Контроллер и компьютер должны быть подключены друг к другу по сети Ethernet и их адреса должны быть в одном диапазоне адресов (находиться в одной подсети). На пример, адрес контроллера 192.168.0.77, адрес компьютера 192.168.0.80
Для настройки следует выполнить пункты:
1.     Добавить протокол Modbus и произвести его настройку.
2.     Добавить модуль УСО (в данном случае модуль NL-16DI)
3.     Добавить необходимые каналы (теги) в добавленное устройство.
4.     Загрузить конфигурацию в контроллер.
 

Добавление протокола Modbus в конфигурацию

Выделите группу «Каналы ввода/вывода», кликнете на неё правой кнопкой мыши и добавьте в неё протокол Modbus.
«Добавить протокол - Универсальные - Modbus»
 
Рисунок 5. Добавление протокола Modbus.
 
 

Настройки протокола Modbus

При выделении добавленного протокола, в правой части окна будут доступны его настройки.
Нас интересуют следующие поля:
·     Режим протокола. Выбираем ноль – RTU
·     СОМ. Порт. Пропишем номер СОМ порта контроллера, к которому подключён модуль.
·     СОМ. Скорость. Пропишем цифру, кодирующую скорость обмена. На пример, 6 – соответствует скорости 9600, или 10 – 115200. В зависимости от настроек модуля.
·     СОМ. Чётность. Оставьте ноль (нет).
·     СОМ. Стоповые биты. Оставьте ноль (1 стоп бит).
·     Освобождать порт. Если на физический СОМ порт контроллера подключены только модули RealLab!, галку можно не ставить. В противном случае наличие галки обязательно.
Настройки СОМ порта (скорость, чётность, стоп-бит) – выставляем в соответствии с настройками модуля.
Остальные настройки можно оставить по умолчанию. Обратите внимание на параметр «delta». Значение «по умолчанию» для этого параметра 5, не уменьшайте его.
 
Рисунок 6. Настройка протокола Modbus.
 

Добавление модуля УСО (модуль RealLab!) в конфигурацию

Выделив протокол Modbus, кликаем на него правой кнопкой мыши:
«Добавить модуль УСО-Modbus-RealLab-NL-16DI»
 
Рисунок 7. Добавление модуля УСО.
 
Выделяем добавленный модуль, проверяем и, по необходимости, корректируем его сетевой адрес:
 
Рисунок 8. Адрес модуля УСО.
 
В одном протоколе все добавленные модули должны иметь разные сетевые адреса.
 

Добавление каналов в модуль УСО

Выделите добавленный модуль. В правой части окна появится кнопка «Добавить/Удалить каналы». Нажимаем на неё и, в открывшемся окне, проставляем галки напротив необходимых нам тегов.
 
 
Рисунок 9. Добавление каналов.
 
После чего все выбранные каналы будут добавлены в конфигурацию.
 
Рисунок 10.  Модуль NL добавлен в конфигурацию.
 
Сохраните конфигурацию (Ctrl+S), проведите построение конфигурации (Shift+F9), загрузите конфигурацию в контроллер (F10).
 
После успешной загрузки конфигурации контроллер перезагрузится и начнёт сбор данных.
 
Рисунок 11. Сбор данных с модуля NL-16DI
 

Дополнительно

Компания НИЛ АП (RealLab!) выпускает множество модификаций модулей NL, часть из которых добавлена в EnLogic. При этом modbus адреса параметров в разных модификациях модулей могут отличаться, и конечный пользователь при опросе устройств может увидеть не корректные данные. Для исправления ситуации необходимо использовать в конфигурации Enlogic правильные модуль УСО, соответствующий имеющейся модификации модуля NL.
Проверьте modbus адрес выделив параметр
 
Рисунок 12.
 
Адрес должен соответствовать карте modbus из документа «Протокол Modbus RTU в модулях RealLab!»
 
 
Справочная система создана в Dr.Explain