Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 8 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,13 @@
</p>

**ModbusReader** — настольная программа для наладки и мониторинга приборов по
протоколу **Modbus RTU** (RS-485). Она показывает все регистры прибора с
именами, единицами измерения и подписями значений, строит графики в реальном
времени, позволяет собрать пульт из виджетов, автоматизировать проверки
макросами и прослушивать линию сниффером. Если прибора под рукой нет,
программа может сама выступить в роли прибора.
протоколу **Modbus RTU** (RS-485); в следующей версии к нему добавятся
**Modbus TCP** и RTU по TCP — приборы в сети и за преобразователями
RS-485 ↔ Ethernet. Она показывает все регистры прибора с именами, единицами
измерения и подписями значений, строит графики в реальном времени, позволяет
собрать пульт из виджетов, автоматизировать проверки макросами и прослушивать
линию сниффером. Если прибора под рукой нет, программа может сама выступить в
роли прибора.

Программа бесплатна, распространяется с открытым исходным кодом, имеет
русский и английский интерфейс и обновляется автоматически — с подтверждения
Expand All @@ -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)

Expand Down
20 changes: 12 additions & 8 deletions docs/compare.en.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,17 @@
---
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

**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

Expand All @@ -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 |
Expand All @@ -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
Expand All @@ -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
Expand Down
19 changes: 11 additions & 8 deletions docs/compare.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
---
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

**Modbus Poll** (мастер) и **Modbus Slave** (эмулятор прибора) от Witte
Software — самые известные утилиты для Modbus; их знает почти каждый
наладчик. Они платные. ModbusReader — бесплатная программа с открытым кодом,
которая закрывает те же задачи для **Modbus RTU** и добавляет то, чего в
описании этих утилит нет. Ниже — честное сравнение, в том числе того, что у
ModbusReader хуже.
которая закрывает те же задачи для **Modbus RTU**, а в следующей версии — и
для **Modbus TCP**, и добавляет то, чего в описании этих утилит нет. Ниже —
честное сравнение, в том числе того, что у ModbusReader хуже.

## Сравнение

Expand All @@ -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 |
Expand All @@ -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 без
Expand All @@ -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** штатно, а не кадром из консоли.
Expand Down
11 changes: 8 additions & 3 deletions docs/index.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
8 changes: 6 additions & 2 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 "Какой адаптер нужен?"
Expand Down
Loading