ADVANTECH-LOGO

Апликација за рутер ADVANTECH Protocol MODBUS TCP2RTU

ADVANTECH-Protocol-MODBUS-TCP2RTU-Ruter-App-PRODUCT

Информации за производот

Производот е уред кој го поддржува протоколот MODBUS TCP2RTU. Произведен е од Advantech Czech sro, лоциран во Усти над Орличи, Чешка. Бројот на документот за упатството за употреба е APP-0014-EN, со датум на ревизија од 26 октомври 2023 година.

Advantech Czech sro наведува дека тие не се одговорни за какви било случајни или последователни штети кои произлегуваат од употребата на овој прирачник. Сите имиња на брендови споменати во прирачникот се регистрирани заштитни знаци на нивните соодветни сопственици и нивната употреба во оваа публикација е само за референтни цели.

Упатство за употреба на производот

Конфигурација

За да го конфигурирате производот, следете ги овие чекори:

  1. Пристапете до web интерфејс со притискање на името на модулот на страницата со апликации за рутер на рутерот Web интерфејс.
  2. Во менито на левиот дел од web интерфејс, одете до делот Конфигурација.
  3. Во делот Конфигурација, ќе најдете ставки за конфигурација на Порт 1, Порт 2 и USB.
  4. За конфигурација на порта:
    • Овозможи порта за проширување: оваа ставка овозможува конверзија на протоколот MODBUS TCP/IP во MODBUS RTU.
    • Baudrate: Поставете ја баудрат за поврзување MODBUS RTU на портата за проширување. Ако ниеден MODBUS RTU уред не е поврзан на серискиот интерфејс, поставете го на None.

I/O & XC-CNT MODBUS TCP сервер

Производот има основна карактеристика и адресен простор на рутерот поврзан со I/O & XC-CNT MODBUS TCP серверот. За повеќе информации за овие карактеристики, погледнете во упатството за корисникот на рутерот или портата за проширување.

Поврзани документи

За дополнителни информации и поврзани документи, ве молиме консултирајте се со упатството за корисникот обезбедено од Advantech Czech sro

Advantech Czech sro, Соколска 71, 562 04 Usti nad Orlici, Чешка Документ бр. APP-0014-EN, ревизија од 26 октомври 2023 година.

© 2023 Advantech Czech sro Ниту еден дел од оваа публикација не смее да се репродуцира или пренесува во каква било форма или на кој било начин, електронски или механички, вклучувајќи фотографирање, снимање или каков било систем за складирање и пронаоѓање информации без писмена согласност. Информациите во овој прирачник се предмет на промена без претходна најава и не претставуваат обврска од страна на Advantech.
Advantech Czech sro нема да биде одговорен за случајни или последователни штети кои произлегуваат од опремувањето, изведбата или употребата на овој прирачник.
Сите имиња на брендови употребени во овој прирачник се регистрирани заштитни знаци на нивните соодветни сопственици. Употреба на заштитни знаци или други
ознаките во оваа публикација се само за референтни цели и не претставуваат одобрување од страна на носителот на трговската марка.

Користени симболи

  • Опасност – Информации за безбедноста на корисникот или потенцијално оштетување на рутерот.
  • Внимание - Проблеми кои можат да се појават во конкретни ситуации.
  • Информации – Корисни совети или информации од посебен интерес.
  • Example – Прampле на функција, команда или скрипта.

Промена

Протокол MODBUS TCP2RTU Промена

  • v1.0.0 (2011-07-19)
    Прво издание
  • v1.0.1 (2011-11-08)
    Додаден интерфејс за автоматско откривање RS485 и контрола на RTS сигнал за линијата RS485
  • v1.0.2 (2011-11-25)
    Мали подобрувања во HTML кодот
  • v1.0.3 (2012-09-19)
    Поправени неискористени исклучоци
    Додадена е порака за грешка при испраќање на modbus 0x0B доколку истече времето на истекот на одговорот
  • v1.0.4 (2013-02-01)
    Додадена е порака за грешка при испраќање modbus 0x0B ако се прими лош crc
  • v1.0.5 (2013-05-22)
    Додадени функции за читање на I/O и CNT порта
  • v1.0.6 (2013-12-11)
    Додадена е поддршка за FW 4.0.0+
  • v1.0.7 (2014-04-01)
    Зголемена големина на внатрешниот тампон
  • v1.0.8 (2014-05-05)
    Додадено е блокирање на нови клиенти кога поврзаниот клиент е активен
  • v1.0.9 (2014-11-11)
    Додаден е клиент на режимот TCP
    Додадени сериски број и MAC адреса во модбус регистри
  • v1.1.0 (2015-05-22)
    Подобрена обработка на барањата
  • v1.1.1 (2015-06-11)
    Додаден тест за должина на податоци при проверка на crc
  • v1.1.2 (2015-10-14)
    Оневозможен сигнал SIG_PIPE
  • v1.1.3 (2016-04-25)
    Овозможено задржување во живот во режим на TCP сервер
  • v1.2.0 (2016-10-18)
    Додадена е поддршка за две порти кои работат истовремено
    Отстранети непотребните опции
  • v1.2.1 (2016-11-10)
    Поправена грешка во циклусот за читање uart
  • v1.3.0 (2017-01-27)
    Додадена е опција Одбиј нови врски
    Додадена е опцијата Истекување на неактивност
  • v1.4.0 (2017-07-10)
    Додадена е MWAN IPv4 адреса во регистрите MODBUS
    Фиксно читање на MAC адресата
  • v1.5.0 (2018-04-23)
    Додадена е опцијата „Никој“ во изборот на сериски уред
  • v1.6.0 (2018-09-27)
    Додадена е поддршка за ttyUSB
    Поправено file протекување на дескриптор (во ModulesSDK)
  • v1.6.1 (2018-09-27)
    Додадени се очекуваните опсези на вредности во пораките за грешка на JavaSript
  • v1.7.0 (2020-10-01)
    Ажурирани CSS и HTML кодови за да одговараат на фирмверот 6.2.0+
    Променет лимит за „Истекување на одговор“ на 1..1000000ms
  • v1.8.0 (2022-03-03)
    Додадени дополнителни вредности поврзани со статусот MWAN
  • v1.9.0 (2022-08-12)
    Додадена е дополнителна вредност на CRC32 за конфигурација на уредот
  • v1.10.0 (2022-11-03)
    Преработени информации за лиценцата
  • v1.10.1 (2023-02-28)
    Поврзано статички со zlib 1.2.13
  • 1.11.0 (2023-06-09)
    Додадена е поддршка за дополнителни бинарни влезни и излезни GPIO пинови

Опис

Протоколот за апликација за рутер MODBUS TCP2RTU не е содржан во стандардниот фирмвер на рутерот. Поставувањето на оваа апликација за рутер е опишано во прирачникот за конфигурација (види Поглавје поврзани со документи).

Апликацијата за рутер Modbus TCP2RTU обезбедува конверзија на протоколот MODBUS TCP во протокол MODBUS RTU, кој може да се користи на сериската линија. Интерфејсот RS232 или RS485/422 може да се користи за сериска комуникација во рутерот Advantech.
Постои заеднички дел PDU за двата протоколи. Заглавието MBAP се користи за идентификација кога се испраќа MODBUS ADU на TCP/IP. Портата 502 е наменета за MODBUS TCP ADU.

ADVANTECH-Protocol-MODBUS-TCP2RTU-Ruter-App-FIG-1

Кога се испраќа PDU до сериската линија, адресата на одредишната единица добиена од заглавието MBAP како ИД на ЕДИНИЦА се додава во PDU заедно со контролната сума.

ADVANTECH-Protocol-MODBUS-TCP2RTU-Ruter-App-FIG-2

Модулот поддржува конфигурација на два независни сериски интерфејси, доколку се достапни во рутерот. Поддржано е автоматско препознавање на портата RS485 од RS422. Детални информации за серискиот интерфејс може да се најдат во Упатството за употреба на рутерот или портата за проширување (RS485/422, видете [2]).

Интерфејс

Web интерфејсот е достапен со притискање на името на модулот на страницата со апликации за рутер на рутерот Web интерфејс.
Левиот дел од менито на Web интерфејсот ги содржи овие делови: Статус, Конфигурација и Приспособување-ција. Делот за статус содржи статистика која прикажува статистички информации и системски дневник кој го прикажува истиот дневник како во интерфејсот на рутерот. Секцијата за конфигурација содржи порти 1, порта 2 и USB ставки, а приспособувањето содржи само дел од менито што се враќа назад од модулот web страница до рутерот web страници за конфигурација. Главното мени на GUI на модулот е прикажано на Слика 1.

ADVANTECH-Protocol-MODBUS-TCP2RTU-Ruter-App-FIG-3

Конфигурација

Конфигурација на порта

ADVANTECH-Protocol-MODBUS-TCP2RTU-Ruter-App-FIG-4

Значењето на поединечните ставки:

Порта за проширување Пристаниште за проширување, каде што ќе се воспостави врската MODBUS RTU. Ако нема MODBUS RTU уред поврзан на серискиот интерфејс, тој може да се постави на „Никој“ и овој сериски интерфејс може да се користи за комуникација со друг уред. Во овој случај може да се прочитаат само внатрешните регистри на рутерот.
Ставка Опис
Паритет Контролен бит за паритет:
  • ниеден – Нема да се испрати паритет
  • дури – Ќе се испрати дури и паритет
  • чудно – Ќе се испрати непарен паритет
Стоп битови

Сплит истек

Број на стоп битови

Време за прекинување на пораката (види белешка подолу)

TCP режим Избор на режим:
  • Сервер – TCP сервер
  • Клиент – TCP клиент
Адреса на серверот

 

TCP пристаниште

Ја дефинира адресата на серверот кога е избраниот режим Клиент (во TCP режим ставка).
TCP порта на која рутерот ги слуша барањата за MODBUS TCP поврзување. За испраќање MODBUS ADU е резервирана порта 502.
Истече времето на одговорот Го одредува временскиот интервал во кој очекува одговор. Ако одговорот не се добие, ќе биде испратен еден од овие кодови за грешка:
  • 0A – Патеката за пренос е недостапна
    Портата не може да ја распредели патеката за внатрешна пренос од влезната порта до излезната порта. Најверојатно е преоптоварен или погрешно поставен.
  • 0B – Целниот уред не реагира
    Целниот уред не реагира, можеби не е достапен.
Истекување на неактивност Временски период после кој TCP/UDP конекцијата се прекинува во случај на неактивност
Одбијте нови врски Кога е овозможено, рутерот ги отфрла сите други обиди за поврзување - рутерот повеќе не поддржува повеќе конекции
Овозможете ги наставките за влез/излез и XC-CNT Оваа опција овозможува директна комуникација со рутерот.
I/O (бинарни влезови и излези на рутерот) и внатрешните регистри работат на сите платформи (v2, v2i, v3 и v4).
XC-CNT е плоча за проширување за v2 рутери. Оваа форма на комуникација работи само на v2 платформа.
ID на единица ID за директна комуникација со рутер. Вредностите може да бидат од 1 до 255. Вредноста 0 е исто така прифатена за директно да се комуницира со уредите MOD-BUS/TCP или MODBUS/UDP. Стандардната вредност е 240.

Сите промени во поставките ќе се применат по притискање на копчето Примени.
Забелешка: Ако времето помеѓу двата примени знаци се препознае дека е подолго од вредноста на параметарот Split Timeout во милисекунди, пораката од сите примени податоци се компајлира и потоа се испраќа.

USB конфигурација
USB Configuration ги има речиси истите конфигурациски ставки како PORT1 и PORT2. Недостасува единствената разлика Овозможи наставки за влез/излез и XC-CNT и ставки за ID на единицата.

ADVANTECH-Protocol-MODBUS-TCP2RTU-Ruter-App-FIG-5

I/O & XC-CNT MODBUS TCP сервер

Основна карактеристика
I/O протокол и XC-CNT MODBUS TCP серверот е еден од протоколите за комуникација на рутерот со апликација за рутер Modbus TCP2RTU базирана на интерфејсот I/O и таблите за проширување XC-CNT. Рутерот ја обезбедува моменталната состојба на влезовите во реално време. Системот може да го прочита користејќи порака со 0x03 код (читање вредности на повеќе регистри). Со користење на пораки со шифра 0x10 (запишување вредности на повеќе регистри) системот може да ги контролира дигиталните излези и да ги постави бројачите на состојби. Пораките со различни кодови (на пр. 0x6 за пишување вредност на еден регистар) не се поддржани.

Адресен простор на рутерот

Адреса Пристап Опис
0x0400 R/- горните 16 бита температура во рутерот [C] (со знак)
0x0401 R/- горните 16 бита температура во рутерот [C] (со знак)
0x0402 R/- горните 16 бита од напојувањето волtage [mV]
0x0403 R/- горните 16 бита од напојувањето волtage [mV]
0x0404 R/- состојба на горните 16 бита на BIN2, секогаш 0
0x0405 R/- состојба на пониски 16 бита на BIN2
0x0406 R/- состојба на горните 16 бита на BIN3, секогаш 0
0x0407 R/- состојба на пониски 16 бита на BIN3
0x0408 R/- состојба на горните 16 бита на BIN0, секогаш 0
0x0409 R/- состојба на пониски 16 бита на BIN0:
  • бит 0 – ниво на влезниот BIN0
  • битови од 1 до 15 - не се користат, секогаш 0
0x040A R/- состојба на горните 16 бита од BOUT0, секогаш 0
0x040B R/W состојба на пониски 16 бита од BOUT0:
  • бит 0 – ниво на излезот BOUT0
  • битови од 1 до 15 - не се користат, секогаш 0
0х040С R/- состојба на горните 16 бита на BIN1, секогаш 0
0x040D R/- состојба на пониски 16 бита на BIN1:
  • бит 0 – ниво на влезниот BIN1
  • битови од 1 до 15 - не се користат, секогаш 0
0x040E R/- состојба на горните 16 бита од BOUT1, секогаш 0
0x040F R/W состојба на пониски 16 бита од BOUT1:
  • бит 0 – ниво на излезот BOUT1
  • битови од 1 до 15 - не се користат, секогаш 0
Продолжува на следната страница
Адреса Пристап Опис
Табела 2: В/И
Адреса Пристап Опис
0x0410 R/- горните 16 бита со AN1 вредност, секогаш 0
0x0411 R/- пониски 16 бита од AN1 вредност, вредност од 12-битен AD конвертер
0x0412 R/- горните 16 бита со AN2 вредност, секогаш 0
0x0413 R/- пониски 16 бита од AN2 вредност, вредност од 12-битен AD конвертер
0x0414 R/W горните 16 бита CNT1
0x0415 R/W пониски 16 бита CNT1
0x0416 R/W горните 16 бита CNT2
0x0417 R/W пониски 16 бита CNT2
0x0418 R/- состојба на горните 16 бинарни влезови:
  • битови од 0 до 15 - не се користат, секогаш 0
0x0419 R/- состојба на пониски 16 бинарни влезови:
  • бит 0 – ниво на влезниот BIN1
  • бит 1 – ниво на влезниот BIN2
  • бит 2 – ниво на влезниот BIN3
  • бит 3 – ниво на влезниот BIN4
  • битови од 4 до 15 - не се користат, секогаш 0
0x041A R/- состојба на горните 16 бинарни излези:
  • битови од 0 до 15 - не се користат, секогаш 0
0x041B R/W состојба на пониски 16 бинарни излези:
  • бит 0 – ниво на излезот BOUT1
  • битови од 1 до 15 - не се користат, секогаш 0
0х041С R/- не се користи, секогаш 0
0x041D R/- не се користи, секогаш 0
0x041E R/- не се користи, секогаш 0
0x041F R/- не се користи, секогаш 0
Адреса Пристап Опис
0x0420 R/- горните 16 бита со AN1 вредност, секогаш 0
0x0421 R/- пониски 16 бита AN1 вредност, вредност од 12-битен AD конвертор
0x0422 R/- горните 16 бита со AN2 вредност, секогаш 0
0x0423 R/- пониски 16 бита AN2 вредност, вредност од 12-битен AD конвертор
0x0424 R/W горните 16 бита CNT1
0x0425 R/W пониски 16 бита CNT1
0x0426 R/W горните 16 бита CNT2
0x0427 R/W пониски 16 бита CNT2
0x0428 R/- состојба на горните 16 бинарни влезови:
  • битови од 0 до 15 - не се користат, секогаш 0
0x0429 R/- состојба на пониски 16 бинарни влезови:
  • бит 0 – ниво на влезниот BIN1
  • бит 1 – ниво на влезниот BIN2
  • бит 2 – ниво на влезниот BIN3
  • бит 3 – ниво на влезниот BIN4
  • битови од 4 до 15 - не се користат, секогаш 0
0x042A R/- состојба на горните 16 бинарни излези:
  • битови од 0 до 15 - не се користат, секогаш 0
0x042B R/W состојба на пониски 16 бинарни излези:
  • бит 0 – ниво на излезот BOUT1
  • битови од 1 до 15 - не се користат, секогаш 0
0х042С R/- не се користи, секогаш 0
0x042D R/- не се користи, секогаш 0
0x042E R/- не се користи, секогаш 0
0x042F R/- не се користи, секогаш 0
Табела 4: XC-CNT – PORT2
Адреса Пристап Опис
0x0430 R/- горните 16 бита од серискиот број
0x0431 R/- пониски 16 бита од серискиот број
0x0432 R/- 1st и 2nd бајт MAC адреса
0x0433 R/- 3rd и 4th бајт MAC адреса
0x0434 R/- 5th и 6th бајт MAC адреса
0x0435 R/- 1st и 2nd бајт на IP адреса MWAN
0x0436 R/- 3rd и 4th бајт на IP адреса MWAN
0x0437 R/- број на активни SIM
Продолжува на следната страница
Адреса Пристап Опис
0x0430 R/- горните 16 бита од серискиот број
0x0431 R/- пониски 16 бита од серискиот број
0x0432 R/- 1st и 2nd бајт MAC адреса
0x0433 R/- 3rd и 4th бајт MAC адреса
0x0434 R/- 5th и 6th бајт MAC адреса
0x0435 R/- 1st и 2nd бајт на IP адреса MWAN
0x0436 R/- 3rd и 4th бајт на IP адреса MWAN
0x0437 R/- број на активни SIM
Адреса Пристап Опис
0x0438 R/- 1st и 2nd бајт MWAN Rx податоци
0x0439 R/- 3rd и 4th бајт MWAN Rx податоци
0x043A R/- 5th и 6th бајт MWAN Rx податоци
0x043B R/- 7th и 8th бајт MWAN Rx податоци
0х043С R/- 1st и 2nd бајт од MWAN Tx податоци
0x043D R/- 3rd и 4th бајт од MWAN Tx податоци
0x043E R/- 5th и 6th бајт од MWAN Tx податоци
0x043F R/- 7th и 8th бајт од MWAN Tx податоци
0x0440 R/- 1st и 2nd бајт MWAN Uptime
0x0441 R/- 3rd и 4th бајт MWAN Uptime
0x0442 R/- 5th и 6th бајт MWAN Uptime
0x0443 R/- 7th и 8th бајт MWAN Uptime
0x0444 R/- Регистрација на MWAN
0x0445 R/- MWAN технологија
0x0446 R/- MWAN PLMN
0x0447 R/- MWAN ќелија
0x0448 R/- MWAN ќелија
0x0449 R/- MWAN LAC
0x044A R/- MWAN TAC
0x044B R/- Канал MWAN
0х044С R/- MWAN Бенд
0x044D R/- Јачина на сигналот MWAN
0x044E R/- CRC32 вредност на конфигурацијата на рутерот
0x044F R/- CRC32 вредност на конфигурацијата на рутерот

Забелешки:

  • Серискиот број на адресите 0x0430 и 0x0431 се присутни само во случај на 7-цифрен сериски број, во спротивно вредностите на тие адреси се празни.
  • Во случај на отсуство на XC-CNT плоча, сите соодветни вредности се 0.
  • Информациите за тековното поставување и конфигурација на XC-CNT плочите може да се најдат во дневникот на системот откако ќе ја стартувате апликацијата за рутер.
  • Пишувањето е всушност возможно за сите регистри. Пишувањето во регистарот, кој не е дизајниран за пишување, е секогаш успешно, но нема физички промени.
  • Читањето вредности од опсегот на адреси на регистарот 0x0437 – 0x044D работи на сите платформи на рутер.
  • Адресите во табелата започнуваат од 0. Ако при имплементацијата се користат броеви на регистри кои почнуваат од 1, адресата на регистарот треба да се зголеми за 1.

Поврзани документи

  1. Advantech Czech: Expansion Port RS232 – Упатство за употреба (MAN-0020-MK)
  2. Advantech Czech: Expansion Port RS485/422 – Упатство за употреба (MAN-0025-MK)
  3. Advantech Czech: Expansion Port CNT – Упатство за употреба (MAN-0028-MK)

Документите поврзани со производите можете да ги добиете на инженерскиот портал на icr.advantech.cz адреса.
За да го добиете Водичот за брз почеток на вашиот рутер, упатството за корисникот, прирачникот за конфигурација или фирмверот, одете на страницата Модели на рутер, пронајдете го бараниот модел и префрлете се на картичката Прирачници или Фирмвер, соодветно.
Пакетите и прирачниците за инсталација на апликации за рутер се достапни на страницата Апликации за рутер.
За развојните документи, одете на страницата DevZone.

Документи / ресурси

Апликација за рутер ADVANTECH Protocol MODBUS TCP2RTU [pdf] Упатство за корисникот
Протокол MODBUS TCP2RTU апликација за рутер, протокол MODBUS TCP2RTU, апликација за рутер, апликација, протокол за апликација MODBUS TCP2RTU

Референци

Оставете коментар

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *