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
2 months ago
README.md Add Readme File 2 months ago
read.py First Commit 2 months ago
requierements.txt First Commit 2 months ago
test.py First Commit 2 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.