๐Ÿญ PLC S7-315 Streamer & Logger

Real-time monitoring and streaming system

๐Ÿ”Œ PLC: Disconnected
๐Ÿ“ก Streaming: Inactive
๐Ÿ“Š Variables: {{ status.variables_count }}
โฑ๏ธ Interval: {{ status.sampling_interval }}s
๐Ÿ’พ CSV: Inactive

โš™๏ธ PLC S7-315 Configuration

๐ŸŒ UDP Gateway Configuration (PlotJuggler)

๐Ÿ“‹ PLC Variables

{% for name, var in variables.items() %} {% endfor %}
Name Memory Area Offset Type Stream to PlotJuggler Actions
{{ name }} {% if var.area == 'db' or var.get('db') %} DB{{ var.get('db', 'N/A') }}.{{ var.offset }} {% elif var.area == 'mw' or var.area == 'm' %} MW{{ var.offset }} {% elif var.area == 'pew' or var.area == 'pe' %} PEW{{ var.offset }} {% elif var.area == 'paw' or var.area == 'pa' %} PAW{{ var.offset }} {% elif var.area == 'e' %} E{{ var.offset }}.{{ var.bit }} {% elif var.area == 'a' %} A{{ var.offset }}.{{ var.bit }} {% elif var.area == 'mb' %} M{{ var.offset }}.{{ var.bit }} {% else %} DB{{ var.get('db', 'N/A') }}.{{ var.offset }} {% endif %} {{ var.offset }} {{ var.type.upper() }}

๐Ÿ’พ CSV Recording Control

๐Ÿ“ Recording Location: records/[dd-mm-yyyy]/[hour].csv

๐Ÿ“Š Recording Mode: All defined variables are automatically saved to CSV

๐Ÿ“… File Organization: One file per hour, automatic directory creation

๐Ÿš€ Streaming Control

๐Ÿ“ก Streaming Mode: Only variables marked for streaming are sent to PlotJuggler

๐Ÿ”„ Combined Operation: Starting streaming also starts CSV recording automatically

๐Ÿ“‹ Application Events Log

๐Ÿ“ Event Tracking: Connection events, configuration changes, errors and system status

๐Ÿ’พ Persistent Storage: Events are saved to disk and persist between application restarts

Loading log statistics...
๐Ÿ“ก System Loading...
Loading application events...