Waveshare Analog Input 8CH (B) · Modbus RTU / TCP

Monitor analógových vstupov 8CH

Desktopová aplikácia na monitorovanie modulu Waveshare Modbus RTU Analog Input 8CH (B) — 8 analógových vstupov (0–10 V / 0–20 mA, 12-bit), živé hodnoty s prepočtom na inžinierske jednotky, konfigurácia rozsahových režimov, transporty RTU / TCP / Mock a dvojjazyčné UI (EN / SK).

Python 3.11+ · PySide6 · pymodbus 3.x
Animation of the Analog Input 8CH Monitor — live channel values
Stiahnutie
Platforma Arch Súbor
Windows x86-64 AnalogInput8CHMonitor.exe Stiahnuť
Linux x86-64 AnalogInput8CHMonitor-linux-x64 Stiahnuť

Na Linuxe po stiahnutí: chmod +x AnalogInput8CHMonitor-linux-x64 a spusti ./AnalogInput8CHMonitor-linux-x64.

Najnovšia verzia (Releases) Interaktívne demo Zdrojový kód (.zip)
Or run from source (Python 3.11+)
# 1) git clone https://github.com/Orimslav/modbus_8ch_ai_waveshare.git # 2) cd modbus_8ch_ai_waveshare # 3) python -m venv .venv # 4) .venv\Scripts\activate # Windows · Linux/macOS: source .venv/bin/activate # 5) pip install -r requirements.txt # 6) python main.py

Bez hardvéru? V paneli pripojenia zvoľ transport Mock a klikni Pripojiť — aplikácia sa správa ako reálny modul so simulovanými hodnotami.

Funkcie
Čo aplikácia robí
  • Živé monitorovanie 8 kanálov — surová hodnota (mV / µA / counts) aj škálovaná inžinierska hodnota (bar, °C, mm, A…)
  • Tri transporty — Modbus RTU (USB-to-RS485), Modbus TCP (gateway RS485-to-ETH (B)) a vstavaný Mock simulátor
  • Rozsahové režimy kanálov 0–4 — čítanie aj zápis do zariadenia, s upozornením na jumper pri prechode napätie ↔ prúd
  • EU škálovanie pre každý kanál — lineárny prepočet surového rozsahu na inžiniersky s vlastnou jednotkou; editovateľné názvy kanálov
  • Pokročilé nastavenia zariadenia — verzia firmvéru, zmena adresy (0x4000) a UART parametrov (0x2000) s dvojitým potvrdením
  • Dvojjazyčné UI (EN / SK) s prepínačom naživo · tmavá téma · polling na pozadí, UI sa nikdy nezablokuje
Rýchly štart
  1. Spustite aplikáciu — python main.py
  2. Zvoľte transport: RTU (COM port), TCP (IP gateway RS485-to-ETH (B)) alebo Mock
  3. Kliknite Pripojiť — hodnoty kanálov a rozsahové režimy sa načítajú zo zariadenia
  4. Meňte režimy na kartách kanálov a nastavte EU rozsahy v záložke Konfigurácia
Špecifikácie
Hardware
Analog Input 8CH (B)
12-bit · 8× AI
0–10 V / 0–20 mA
RS485-TO-ETH (B)
9600 8N1 · slave 1
7–36 V DC

V/I jumpre: každý kanál má interný jumper — napäťové režimy 0/1 = jumper OFF, prúdové režimy 2/3 = jumper ON. Aplikácia upozorní pri každej zmene cez hranicu napätie/prúd.

Transporty
TransportCesta
RTUdirect RS485 via USB-to-RS485 adapter
TCPvia RS485-TO-ETH (B) gateway — Modbus TCP → RTU
Mockbuilt-in simulator — no hardware

Mock si drží stav zariadenia (režimy, adresa) medzi pripojeniami — správa sa ako reálny modul, ideálne na vývoj a demo.

Modbus registre (Development Protocol V2)
Adresa Obsah FC Prístup
0x0000–0x0007 Channel 1–8 input values (mV / µA / counts) FC04 read only
0x1000–0x1007 Channel 1–8 range mode (0–4) FC03 FC06/10 read / write
0x2000 UART — high byte parity, low byte baud code FC03 FC06 read / write
0x4000 Device address (1–255) FC03 FC06 read / write
0x8000 Software version (0x0064 = V1.00) FC03 read only

Rozsahové režimy: 0 0–10 V · 1 2–10 V · 2 0–20 mA · 3 4–20 mA · 4 surové ADC 0–4096