From ab71444f9ec4eb99a9ff433c1e1c172cb43fa7fd Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 26 Oct 2026 10:44:35 +0000 Subject: [PATCH] docs: the comparison and FAQ know about Modbus TCP and RTU over TCP The Modbus Poll comparison still said ModbusReader had no TCP at all. The protocol row is split: Modbus TCP and RTU over TCP are a tick, marked "in the next version" like the Modbus TCP pages (they are in the unreleased changelog, not in 26.10.2); ASCII and UDP stay "no". "When you need Modbus Poll" now names ASCII and UDP only, "When ModbusReader is enough" gains devices on a network, linked to the new protocol pages. The master and emulator function rows were checked against the code and still hold (01-06 with word-by-word 06 writes; the emulator 01-06, 15, 16). The home-page FAQ and the README intro say the same; the site description is left as it is until the release. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01BSin4uE9YSP4DTxziTKjoK --- README.md | 13 ++++++++----- docs/compare.en.md | 20 ++++++++++++-------- docs/compare.md | 19 +++++++++++-------- docs/index.en.md | 11 ++++++++--- docs/index.md | 8 ++++++-- 5 files changed, 45 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index 8d0682b..1c76023 100644 --- a/README.md +++ b/README.md @@ -24,11 +24,13 @@

**ModbusReader** — настольная программа для наладки и мониторинга приборов по -протоколу **Modbus RTU** (RS-485). Она показывает все регистры прибора с -именами, единицами измерения и подписями значений, строит графики в реальном -времени, позволяет собрать пульт из виджетов, автоматизировать проверки -макросами и прослушивать линию сниффером. Если прибора под рукой нет, -программа может сама выступить в роли прибора. +протоколу **Modbus RTU** (RS-485); в следующей версии к нему добавятся +**Modbus TCP** и RTU по TCP — приборы в сети и за преобразователями +RS-485 ↔ Ethernet. Она показывает все регистры прибора с именами, единицами +измерения и подписями значений, строит графики в реальном времени, позволяет +собрать пульт из виджетов, автоматизировать проверки макросами и прослушивать +линию сниффером. Если прибора под рукой нет, программа может сама выступить в +роли прибора. Программа бесплатна, распространяется с открытым исходным кодом, имеет русский и английский интерфейс и обновляется автоматически — с подтверждения @@ -41,6 +43,7 @@ Modbus и примеры — на сайте > slave simulator for Windows** — read and write registers over RS-485, live > trends, an HMI-style dashboard, a bus scanner, a sniffer and Python macros. > A free alternative to Modbus Poll / Modbus Slave, with an English UI. +> Modbus TCP and RTU over TCP arrive in the next version. > [Documentation](https://modbusreader.ru/en/) · > [Download](https://github.com/Mercurrial/ModbusReader/releases/latest/download/ModbusReader-Setup.exe) diff --git a/docs/compare.en.md b/docs/compare.en.md index 4a3c04b..d68b334 100644 --- a/docs/compare.en.md +++ b/docs/compare.en.md @@ -1,6 +1,6 @@ --- seo_title: A free Modbus Poll and Modbus Slave alternative — ModbusReader compared -description: An honest comparison of ModbusReader with Modbus Poll and Modbus Slave — price, trial, systems, RTU/TCP protocols, functions, simulation, sniffer, automation. When the free app is enough and when you need Modbus Poll. +description: An honest comparison of ModbusReader with Modbus Poll and Modbus Slave — price, trial, systems, protocols (RTU, TCP, ASCII, UDP), functions, simulation, sniffer, automation. When the free app is enough and when you need Modbus Poll. --- # ModbusReader vs Modbus Poll / Modbus Slave @@ -8,9 +8,10 @@ description: An honest comparison of ModbusReader with Modbus Poll and Modbus Sl **Modbus Poll** (master) and **Modbus Slave** (device simulator) by Witte Software are the best-known Modbus utilities; nearly every commissioning engineer knows them. They are paid. ModbusReader is a free, open-source app -that covers the same jobs for **Modbus RTU** and adds things their product -descriptions do not mention. Below is an honest comparison — including where -ModbusReader falls short. +that covers the same jobs for **Modbus RTU** — and, from the next version, +for **Modbus TCP** — and adds things their product descriptions do not +mention. Below is an honest comparison — including where ModbusReader falls +short. ## Comparison @@ -20,7 +21,8 @@ ModbusReader falls short. | Trial | not needed — no limits | the connection drops after 10 minutes; no connections after 30 days | | Systems | Windows 10/11, **Linux, macOS** | Windows 7, 8, 8.1, 10, 11 | | Modbus RTU (RS-485/RS-232) | ✓ | ✓ | -| Modbus ASCII, TCP/IP, UDP, RTU over TCP | **no** | ✓ | +| Modbus TCP, RTU over TCP | ✓ in the next version | ✓ | +| Modbus ASCII, UDP | **no** | ✓ | | Master and simulator in one app | ✓ | two separate programs | | Master functions | 01–06 (multi-register values written word by word with 06; any frame from the console) | 14 functions, including 15, 16, 22, 23, 43 | | Simulator functions | 01–06, 15, 16 | 01–06, 08, 11, 15–17, 22, 23, 43 | @@ -45,7 +47,9 @@ Witte Software; ModbusReader is not affiliated with them. ## When ModbusReader is enough - Devices on **RS-485 / RS-232 speaking Modbus RTU** — meters, controllers, - drives, sensors. + drives, sensors. From the next version, devices on a network too: PLCs, + meters and gateways speaking [Modbus TCP](modbus/tcp.md), RS-485 devices + behind a converter in [RTU over TCP](modbus/rtu-over-tcp.md) mode. - You want a **register map with names and units**, not a grid of bare addresses — and to import it from the device datasheet. - You want **master, simulator and sniffer** in one app: debug a SCADA with no @@ -55,8 +59,8 @@ Witte Software; ModbusReader is not affiliated with them. ## When you need Modbus Poll -- Devices on **Modbus TCP**, ASCII or UDP — ModbusReader does not support them - yet. +- Devices on **Modbus ASCII** or **UDP** — ModbusReader does not support them + yet. Modbus TCP and RTU over TCP arrive in its next version. - You need to poll **many devices at once** in separate windows, or simulate dozens of devices. - You need functions **15, 16, 22, 23, 43** built in rather than as a console diff --git a/docs/compare.md b/docs/compare.md index 9140719..f287eca 100644 --- a/docs/compare.md +++ b/docs/compare.md @@ -1,6 +1,6 @@ --- seo_title: Бесплатная альтернатива Modbus Poll и Modbus Slave — сравнение с ModbusReader -description: Честное сравнение ModbusReader с Modbus Poll и Modbus Slave — цена, пробный период, системы, протоколы RTU/TCP, функции, эмуляция, сниффер, автоматизация. Когда хватит бесплатной программы и когда нужен Modbus Poll. +description: Честное сравнение ModbusReader с Modbus Poll и Modbus Slave — цена, пробный период, системы, протоколы (RTU, TCP, ASCII, UDP), функции, эмуляция, сниффер, автоматизация. Когда хватит бесплатной программы и когда нужен Modbus Poll. --- # ModbusReader и Modbus Poll / Modbus Slave @@ -8,9 +8,9 @@ description: Честное сравнение ModbusReader с Modbus Poll и Mo **Modbus Poll** (мастер) и **Modbus Slave** (эмулятор прибора) от Witte Software — самые известные утилиты для Modbus; их знает почти каждый наладчик. Они платные. ModbusReader — бесплатная программа с открытым кодом, -которая закрывает те же задачи для **Modbus RTU** и добавляет то, чего в -описании этих утилит нет. Ниже — честное сравнение, в том числе того, что у -ModbusReader хуже. +которая закрывает те же задачи для **Modbus RTU**, а в следующей версии — и +для **Modbus TCP**, и добавляет то, чего в описании этих утилит нет. Ниже — +честное сравнение, в том числе того, что у ModbusReader хуже. ## Сравнение @@ -20,7 +20,8 @@ ModbusReader хуже. | Пробная версия | не нужна — ограничений нет | соединение рвётся через 10 минут, после 30 дней не подключается | | Системы | Windows 10/11, **Linux, macOS** | Windows 7, 8, 8.1, 10, 11 | | Modbus RTU (RS-485/RS-232) | ✓ | ✓ | -| Modbus ASCII, TCP/IP, UDP, RTU over TCP | **нет** | ✓ | +| Modbus TCP, RTU по TCP | ✓ в следующей версии | ✓ | +| Modbus ASCII, UDP | **нет** | ✓ | | Мастер и эмулятор в одной программе | ✓ | две отдельные программы | | Функции мастера | 01–06 (многорегистровые значения пишутся по слову функцией 06; любой кадр — из консоли) | 14 функций, включая 15, 16, 22, 23, 43 | | Функции эмулятора | 01–06, 15, 16 | 01–06, 08, 11, 15–17, 22, 23, 43 | @@ -45,7 +46,9 @@ ModbusReader хуже. ## Когда хватит ModbusReader - Приборы на **RS-485 / RS-232 с Modbus RTU** — счётчики, регуляторы, - частотники, датчики. + частотники, датчики. В следующей версии — и приборы в сети: ПЛК, счётчики и + шлюзы по [Modbus TCP](modbus/tcp.md), приборы RS-485 за преобразователем + в режиме [RTU по TCP](modbus/rtu-over-tcp.md). - Нужна **карта регистров с именами и единицами**, а не таблица голых адресов, — и импорт её из паспорта прибора. - Нужны в одной программе **мастер, эмулятор и сниффер**: отладить SCADA без @@ -55,8 +58,8 @@ ModbusReader хуже. ## Когда нужен Modbus Poll -- Приборы по **Modbus TCP**, ASCII или UDP — ModbusReader их пока не - поддерживает. +- Приборы по **Modbus ASCII** или **UDP** — ModbusReader их пока не + поддерживает. Modbus TCP и RTU по TCP в нём появятся в следующей версии. - Нужно опрашивать **много приборов одновременно** в разных окнах или эмулировать десятки приборов сразу. - Нужны функции **15, 16, 22, 23, 43** штатно, а не кадром из консоли. diff --git a/docs/index.en.md b/docs/index.en.md index 4354e0d..f85e13f 100644 --- a/docs/index.en.md +++ b/docs/index.en.md @@ -190,12 +190,17 @@ bugs to [Issues](https://github.com/Mercurrial/ModbusReader/issues). ??? question "How does ModbusReader differ from Modbus Poll and Modbus Slave?" Master, device emulator and sniffer in one free app; a register map holding names, units and enumerations; a dashboard and Python macros. - What it lacks is Modbus TCP and ASCII. A detailed comparison: + What it lacks is Modbus ASCII and UDP; Modbus TCP and RTU over TCP arrive + in the next version. A detailed comparison: [a free Modbus Poll alternative](compare.md). ??? question "Does it support Modbus TCP?" - Not yet: ModbusReader works with **Modbus RTU** over a serial port — - RS-485 or RS-232 through a USB adapter. + From the next version, yes: connecting to PLCs, meters and gateways over + [Modbus TCP](modbus/tcp.md), to RS-485 ↔ Ethernet converters in + [RTU over TCP](modbus/rtu-over-tcp.md) mode, a TCP emulator and a search + for devices on the network. The current version works with + **Modbus RTU** over a serial port — RS-485 or RS-232 through a USB + adapter. ??? question "Which adapter do I need?" Any USB-to-RS-485 adapter the system sees as a COM port: FTDI, CP210x or diff --git a/docs/index.md b/docs/index.md index 41f73fe..2184f9b 100644 --- a/docs/index.md +++ b/docs/index.md @@ -189,11 +189,15 @@ hide: ??? question "Чем ModbusReader отличается от Modbus Poll и Modbus Slave?" Мастер, эмулятор прибора и сниффер собраны в одной бесплатной программе; карта регистров хранит имена, единицы и перечисления; есть дашборд и - макросы на Python. Чего нет — Modbus TCP и ASCII. Подробное сравнение — + макросы на Python. Чего нет — Modbus ASCII и UDP; Modbus TCP и RTU по TCP + появятся в следующей версии. Подробное сравнение — [бесплатная альтернатива Modbus Poll](compare.md). ??? question "Поддерживается ли Modbus TCP?" - Пока нет: ModbusReader работает с **Modbus RTU** по последовательному + В следующей версии — да: подключение к ПЛК, счётчикам и шлюзам по + [Modbus TCP](modbus/tcp.md), к преобразователям RS-485 ↔ Ethernet в режиме + [RTU по TCP](modbus/rtu-over-tcp.md), эмулятор по TCP и поиск приборов в + сети. Текущая версия работает с **Modbus RTU** по последовательному порту — RS-485 или RS-232 через USB-адаптер. ??? question "Какой адаптер нужен?"