You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Samuel Zielke d8d2e87d36
Add Readme File
11 months ago
README.md Add Readme File 11 months ago
read.py First Commit 11 months ago
requierements.txt First Commit 11 months ago
test.py First Commit 11 months ago

README.md

🧰 cli_modbus_ivsr

Ein kleines CLI-Tool zum Steuern und Abfragen von Modbus-Sensoren über Modbus TCP.
Gedacht als internes Testwerkzeug, um schnell Messwerte zu lesen oder Sollwerte zu setzen — direkt im Terminal.


🚀 Features

  • Modbus TCP-Unterstützung (pymodbus)
  • Zyklisches Auslesen eines Registers (0,5 s Takt, Oneline-Ausgabe mit Zeitstempel)
  • Einfaches Setzen eines Sollwerts (Eingabe 035)
  • Plattformunabhängig: läuft überall, wo Python 3 läuft (getestet auf macOS & Raspberry Pi / Ubuntu)

📦 Dateien

  • read.py — zyklisches Auslesen eines Registers (Start → Eingabe 3. IP-Bereich → Eingabe 4. IP-Bereich → Endlosschleife bis Ctrl+C)
  • test.py — Eingabe eines Sollwerts (035) und Senden an das Gerät
  • requirements.txt — benötigte Python-Pakete

⚙️ Voraussetzungen

  • Python 3.7+
  • pymodbus (in requirements.txt)
  • Netzwerkzugriff auf das Modbus TCP-Gerät

🔧 Installation (Beispiel mit virtuellem Environment)

git clone https://github.com/dein-user/cli_modbus_ivsr.git
cd cli_modbus_ivsr

# virtuelles Environment erstellen & aktivieren
python3 -m venv venv
source venv/bin/activate   # macOS / Linux
# venv\Scripts\activate    # Windows

# Abhängigkeiten installieren
pip install -r requirements.txt

Powered by TurnKey Linux.