DAB EVOPLUS, EVOPLUS SAN, EVOPLUS SMALL Руководство

ВВЕДЕНИЕ
Сокращения
| 0x | Префикс, обозначающий шестнадцатеричное число |
| RTU | Remote Terminal Unit (удаленный терминал) |
| CRC | Cyclic Redundancy Check (циклический избыточный код). |
Таблица 1: Таблица сокращений
Технические характеристики изделия
В таблице ниже приведены характеристики интерфейса Modbus:
| Характеристики Modbus | Описание | Комментарии |
| Протокол | Modbus RTU | Поддерживается только режим "Slave" (ведомый) |
| Разъем | Винтовой зажим | |
| Подключение Modbus | RS485 - 2-проводное | |
| Адрес Slave | 1-247 | Устанавливается при первом запуске с дисплея, в противном случае сообщением Modbus |
| Оконечная нагрузка | Отсутствует на устройстве | При необходимости действуйте, как описано в разделе "Подключение" |
| Поддерживаемые скорости передачи | 1200, 2400,4800,9600,19200,38400 Кбит/с | Устанавливается с дисплея или сообщением Modbus |
| Стартовый бит | 1 | |
| Бит данных | 8 | |
| Стоповый бит | 1 или 2 | Устанавливается с дисплея или сообщением Modbus |
| Четность | Нет, Чет или Нечет | Устанавливается с дисплея или сообщением Modbus |
Таблица 2: Характеристики Modbus
Примечания:
- В изделии EVOPLUS SMALL параметры можно установить только с дисплея
Тип сети
Сеть Modbus предусматривает только одно ведущее устройство, подключенное к сети, и до 247 ведомых устройств, которые могут общаться по шине только после запроса, сделанного ведущим устройством.
Тип сети, рекомендуемый для подключения устройства к сети Modbus, — это тип "последовательной цепи", с возможностью выполнения небольших ответвлений, максимальная длина которых зависит от скорости передачи, выбранной для передачи.
Максимальное количество устройств, подключенных к сети без повторителей, — 32.
Как показано на рисунке 1, может потребоваться терминировать линию в конце и в начале с помощью оконечных резисторов (LT).

КОНФИГУРАЦИЯ ИЗДЕЛИЯ
Подключение
Для связи Modbus по 2-проводному RS485 предусматривается использование 3 кабелей (A, B и GND). Правильно подключите 3 кабеля. Рекомендуется использовать экранированный 2-полюсный кабель с витой парой.
| MODBUS Клеммы | Описание |
| A | Неинвертированный разъем (+) |
| B | Инвертированный разъем (-) |
| Y | Экран |
Таблица 3: Подключение Modbus- Rs485
Информацию о подключениях см. в руководстве по установке изделия.
Конфигурация параметров
Чтобы правильно настроить параметры Modbus, пользователь должен получить доступ к меню конфигурации Modbus, доступному с дисплея (см. руководство по установке). В таблице 4 описаны параметры, которые можно установить из меню.
| Символ параметра | Описание | Диапазон | Значение по умолчанию | Единица измерения |
| Ad | Адрес Modbus устройства | 1-247 | 1 | |
| Br | Скорость последовательной связи | 1.2, 2.4, 4.8, 9.6, 19.2, 38.4 | 19.2 | Кбит/с |
| Pa | Тип контроля четности | Нет, Нечет, Чет | Чет | |
| Sb | Количество стоповых битов | 1-2 | 1 | |
| Rd | Минимальное время отклика | 0-3000 | 0 | мс |
| En | Включение Modbus | Disable (Отключить), Enable (Включить) | Disable (Отключить) |
Таблица 4: Конфигурация параметров с дисплея
После установки всех параметров включите периферийное устройство Modbus, установив для параметра En значение Enable (Включить).
РЕГИСТРЫ
Регистры имеют 16-битный размер, если содержимое регистра 0x7FFF, содержимое недоступно. Регистры R/W доступны для чтения с кодами функций 0x03, 0x04, для записи с кодами функций 0x06, 0x10.
Регистры R доступны в режиме только для чтения с кодами функций 0x03 и 0x04.
Данные имеют тип UNSIGNED, за исключением регистров с названием Temperature (например, 00212), которые имеют данные типа SIGNED.
Внимание: Регистры имеют значение от 1 до n, адрес в пакете данных идет от 0 до n1!!! (см. пример 3.2)
| Адрес | Имя | Тип | Диапазон (Масштаб) | R/W | Описание |
| 00001 | SlaveMinimumReplyDelay | 0-3000 (1 мс) | R/Wa | Значение указывает минимальное время ответа ведомого устройства на запрос от ведущего устройства. | |
| 00002 | SetModbusAddress | 1-247 | R/Wa | Значение указывает адрес, который устройство будет иметь в полевой шине ModBus. Если введено значение, не входящее в диапазон допустимых значений, будет сохранено предыдущее значение. | |
| 00003 | ModbusBaudRate | 0-5 | R/Wa | Значение определяет скорость последовательной связи в бодах.
| |
| 00004 | ModbusParityBits | 0-2 | R/Wa | Значение определяет тип четности, используемый при последовательной передаче.
| |
| 00005 | ModbusStopBits | 1-2 | R/Wa | Значение определяет количество используемых стоп-битов.
| |
| 00006 | AutoAckControlBits | 0-1 | R/Wa | Значение определяет, должен ли пользователь вручную сбрасывать на 0 регистры reset Alarm и ClearHistory.
| |
| 00101 | SystemResetAlarm | R/Wb | Бит управления сбрасывает системные аварийные сигналы
| ||
| 00102 | System ClearHistory | R/Wb | Сбрасывает историю аварийных сигналов всей системы
| ||
| 00103 | RegulationMode | R/W | Значение регистра указывает тип регулирования, выбранный для насоса. | ||
|
Evoplus Small Software Version (A.B) 1.xx
Evoplus M/L Software Version (A.B) 3.xx
| |||||
| 00104 | RegulationSetPoint | (0.1m) | R/W | Значение указывает заданное значение регулирования. | |
| 00105 | RegulationTmax | 0-100 (1°C) | R/W | Значение указывает параметр Tmax, с помощью которого строится кривая в зависимости от температуры. | |
| 00106 | RegulationAutoEconomy | Значение указывает на выбор использования режима "auto" или "economy".
| |||
| 00107 | SetPointPerCentReduction | 50-90% (1%) | R/W | Значение указывает процент уменьшения заданного значения в режиме "economy". | |
| 00108 | ExtSignalType | 0-3 | R/W | Значение указывает тип внешнего сигнала, который регулирует заданное значение (используется только в некоторых режимах).
| |
| 00109 | TwinPumpSystemMode | 0-2 | R/W | В случае сдвоенной работы параметр указывает режим работы.
| |
| 00110 | MaxRpmPercent | 25-100 (1%) | R/W | Значение указывает заданное значение в процентах от значения максимально допустимых оборотов. | |
| 00111 | OnOffExt | 0-2 | R/W | Значение указывает статус включения или выключения насоса.
| |
| Блок конфигурации и состояние насоса 1 | |||||
| 00201 | Bit0: Pump1ResetAlarm | R/W | Если 1, сбрасывает аварийный сигнал. | ||
| Bit1: Pump1ClearHistory | Если 1, сбрасывает историю аварийных сигналов.
| ||||
| 00202 | Pump1Status | 0-2 | R | Указывает состояние насоса.
| |
| 00203 | Pump1Fault | 0-1 | R | Указывает, остановлен ли инвертор из-за неисправности.
| |
| 00211 | Pump1ElectronicBoardTemp erature | (1°C) | R | Значение температуры окружающей среды внутри контейнера. | |
| 00212 | Pump1ElectronicHeatsinkTe mperature | (1°C) | R | Значение температуры на радиаторе. | |
| 00213 | Pump1LineVoltage | (1V) | R | Значение входного напряжения (среднеквадратичное значение) | |
| 00214 | Pump1OutCurrent | (1mA) | R | Значение выходного тока | |
| 00215 | Reserved | ||||
| 00216 | Pump1RPM | (1rpm) | R | Обороты двигателя в минуту | |
| 00217 | Pump1Power | (1W) c | R | Подаваемая мощность | |
| 00218 | Pump1OperatingTimeHI | (1h) | R | Время использования насоса | |
| 00219 | Pump1OperatingTimeLO | (1h) | R | Время использования насоса | |
| 00220 | Pump1Head | (0.1m) | R | Напор насоса | |
| 00221 | Pump1EstimatedFlow | (0.1m3/ h) | R | Значение расчетного расхода в м3/ч | |
| 00222 | Pump1LiquidTemperature | (1°C) | R | Значение температуры, измеренное внутренним датчиком | |
| 00223 | Pump1LiquidTemperatureExt | (1°C) | R | Значение температуры, измеренное внешним датчиком | |
| 00224-00230 | Reserved | ||||
| 00231-00245 | Pump1Alarm | История аварийных сигналов, регистр 00231 содержит самый последний аварийный сигнал, а регистр 00245 содержит самый старый аварийный сигнал. Список аварийных сигналов см. в руководстве пользователя. | |||
| 00251 | SoftwareNumberVersionA | 0-255 | R | ||
| 00252 | SoftwareNumberVersionB | 0-255 | R | ||
| 00253 | SoftwareNumberVersionC | 0-255 | R | ||
| 00254 | SoftwareNumberVersionD | 0-255 | R | ||
| 00255 | SoftwareNumberVersionE | 0-255 | R | ||
| 00256 | SoftwareNumberVersionF | 0-255 | R | ||
| 00257 | Unit Family | R | Указывает название семейства устройств. | ||
| 00258 | UnitType | R | Указывает тип устройства конкретного семейства. | ||
| 00259 | Unit Version | R | Версия продукта | ||
Таблица 5: Регистры Modbus
Примечания:
- В продукте EVOPLUS SMALL регистр предназначен только для чтения.
- В продукте EVOPLUS SMALL операции записи выполняются только с помощью элемента управления WRITE SINGLE REGISTER.
- В продукте EVOPLUS SMALL единица измерения указана в mW.
Поддерживаемые сообщения
Максимальная длина пакета Modbus составляет 256 байт.
Структура пакета показана в Error! Reference source not found..
| Адрес подчиненного устройства | Код функции | Данные | CRC |
| 1 байт | 1 байт | 0-252 байт | 2 байта |
Таблица 6: Структура пакета Modbus
Чтение регистра хранения
(Код функции = 0x03)
Эта функция предназначена для чтения значения регистров хранения с подчиненного устройства. Пакет запроса указывает начальный адрес и количество регистров для чтения.
| Адрес подчиненного устройства | Код функции | Стартовый адрес HI | Стартовый адрес LO | Количество регистров HI | Количество регистров LO |
| 0x01 | 0x03 | 0x00 | 0x02 | 0x00 | 0x01 |
Ответ подчиненного устройства будет содержать количество байтов ответа и содержимое регистров.
| Адрес подчиненного устройства | Код функции | Отправлено байт | Значение HI | Значение LO |
| 0x01 | 0x03 | 0x02 | 0x00 | 0x00 |
Чтение входного регистра
(Код функции = 0x04)
Эта функция предназначена для чтения значения входных регистров с подчиненного устройства. Пакет запроса указывает начальный адрес и количество регистров для чтения.
| Адрес подчиненного устройства | Код функции | Стартовый адрес HI | Стартовый адрес LO | Количество регистров HI | Количество регистров LO |
| 0x01 | 0x04 | 0x00 | 0xFF | 0x00 | 0x01 |
Ответ подчиненного устройства будет содержать количество байтов ответа и содержимое регистров.
| Адрес подчиненного устройства | Код функции | Отправлено байт | Значение HI | Значение LO |
| 0x01 | 0x04 | 0x02 | 0x00 | 0x00 |
Запись одного регистра
(Код функции = 0x06)
Эта функция предназначена для записи регистра подчиненного устройства. Пакет запроса указывает адрес регистра и значение (2 байта) для записи.
| Адрес подчиненного устройства | Код функции | Стартовый адрес HI | Стартовый адрес LO | Значение HI | Значение LO |
| 0x01 | 0x06 | 0x00 | 0x02 | 0x00 | 0x02 |
Ответ подчиненного устройства:
| Адрес подчиненного устройства | Код функции | Стартовый адрес HI | Стартовый адрес LO | Значение HI | Значение LO |
| 0x01 | 0x06 | 0x00 | 0x02 | 0x00 | 0x02 |
Запись нескольких регистров
(Код функции = 0x10)
Эта функция предназначена для записи одного или нескольких регистров подчиненного устройства. Пакет запроса указывает начальный адрес, количество регистров для записи, количество байтов и значения для записи.
| Адрес подчиненного устройства | Код функции | Стартовый адрес HI | Стартовый адрес LO | Количество регистров HI | Количество регистров LO | Количество байтов HI | Регистр 00003 HI |
| 0x01 | 0x10 | 0x00 | 0x02 | 0x00 | 0x02 | 0x04 | 0x00 |
| Регистр 00003 LO | Регистр 00004 HI | Регистр 00004 HI | |||||
| 0x00 | 0x00 | 0x01 |
Пример сообщения
Ниже будут проиллюстрированы некоторые примеры связи Modbus.
Считывание мощности насоса
В этом разделе показано, как считать показания мощности, подаваемой насосом.
Значение 0x01 будет использоваться в качестве адреса в примере.
Запрос от мастера к подчиненному устройству
| Байт | Значение | Описание |
| Адрес подчиненного устройства | 0x01 | |
| Код функции | 0x03 | Функция "Чтение регистра хранения" |
| Стартовый адрес HI | 0x00 | Начальный адрес 0x0D8 = 216, поэтому адрес Modbus равен 217 |
| Стартовый адрес LO | 0xD8 | |
| Количество HI | 0x00 | Количество регистров для чтения = 1 |
| Количество LO | 0x01 |
Ответ подчиненного устройства
| Байт | Значение | Описание |
| Адрес подчиненного устройства | 0x01 | |
| Код функции | 0x03 | Функция "Чтение регистра хранения" |
| Количество байтов | 0x02 | |
| 00223 HI | 0x03 | Считанное значение 0x3E8 = 1000 Вт |
| 00324 LO | 0xE8 |
Использование альтернативного режима работы в сдвоенной конфигурации
В этом разделе показано, как настроить систему в альтернативном режиме.
Запрос от мастера к подчиненному устройству
| Байт | Значение | Описание |
| Indirizzo Slave | 0x01 | |
| Код функции | 0x06 | Функция "Запись регистра хранения" |
| Стартовый адрес HI | 0x00 | Начальный адрес 0x006C = 108, поэтому адрес Modbus равен 109 |
| Стартовый адрес LO | 0x6C | |
| Запись HI | 0x00 | Устанавливает регистр в значение 1 или в альтернативный режим. |
| Запись LO | 0x01 |
Ответ подчиненного устройства
| Байт | Значение | Описание |
| Адрес подчиненного устройства | 0x01 | |
| Код функции | 0x06 | Функция "Запись регистра хранения" |
| Стартовый адрес HI | 0x00 | Начальный адрес 0x006C = 108, поэтому адрес Modbus равен 109 |
| Стартовый адрес LO | 0x6C | |
| Запись HI | 0x00 | Устанавливает регистр в значение 1 или в альтернативный режим. |
| Запись LO | 0x01 |
Скачать инструкцию
Здесь вы можете скачать полную PDF‑версию инструкции. Она может содержать дополнительные инструкции по безопасности, информацию о гарантии, правила FCC и т. д.
Скачать DAB EVOPLUS, EVOPLUS SAN, EVOPLUS SMALL Руководство