Multi-protocol PLC Device Monitor for the Terminal.
PLC Scope is a high-performance Terminal User Interface (TUI) tool designed for factory automation engineers to monitor and debug PLC devices across multiple protocols using a single dashboard.
- Multi-Protocol Support: Mitsubishi (SLMP), JTEKT (TOYOPUC), and Keyence (Host Link).
- Auto-Detection: Automatic protocol negotiation for SLMP (3E/4E, iQ-R/QL).
- Advanced Addressing: Supports ranges, bit-in-word expansion, and multiple data types (Float, Long, Int16).
- Smart Formatting: Automatic comma separators for large integers and adaptive formatting for floats.
- TUI Controls: Keyboard-driven interface with Page Up/Down, searching (/), and mode cycling (m).
- Windows Integration: Automatic IME control to ensure seamless keyboard usage.
Run the provider-specific entry point:
python scope_slmp.py --host 192.168.250.100 --port 1025For detailed usage, see the User Guide.
src/plc_scope/core/: Application framework (Model-View-App).src/plc_scope/providers/: Protocol-specific implementations.docsrc/user/: Detailed manuals and setup instructions.
Distributed under the MIT License. See LICENSE for more information.