Ръководство за 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 Kb/s | Задава се от дисплея или 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 | Kb/s |
| Pa | Тип контрол на паритета | Няма, Нечетен, Четен | Четен | |
| Sb | Брой стоп битове | 1-2 | 1 | |
| Rd | Минимално време за реакция | 0-3000 | 0 | ms |
| 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 ms) | R/Wa | Стойността показва минималното време за отговор на Slave към заявка от Master. | |
| 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 регистрите за нулиране на аларма и изчистване на историята.
| |
| 00101 | SystemResetAlarm | R/Wb | Контролният бит нулира системните аларми
| ||
| 00102 | System ClearHistory | R/Wb | Нулира историята на алармите на цялата система
| ||
| 00103 | RegulationMode | R/W | Стойността на регистъра показва типа на регулиране, избран за помпата. | ||
|
Софтуерна версия на Evoplus Small (A.B) 1.xx
Софтуерна версия на Evoplus M/L (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 | Стойност на входното напрежение (Rms) | |
| 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 | Стойност на прогнозния дебит в m3/h | |
| 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 W |
| 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