S7 PLC Control – Siemens S7 PLC Data Monitor & Controller
S7 PLC Control is an industrial communication and polling application developed for Siemens PLCs (S7-1200, S7-1500, S7-300, S7-400, LOGO! and S7-200) over Ethernet (ISO-on-TCP / S7comm Port 102). It provides real-time monitoring, polling, and writing for Digital Inputs (I), Digital Outputs (Q), Analog Inputs (AI), Analog Outputs (AQ), Markers/Flags (M) and Data Blocks (DB).
It provides modern Dark and Light themes, real-time WebSockets, live trend charting and double-click execution on **Windows 10 & Windows 11**.

S7 PLC Control Endüstriyel Haberleşme Yazılımı
Not: Kurumunuza özel yazılım ve profesyonel destek için lütfen 05058881208 numaralı telefonumuzu arayınız.
🌟 Key Features
1. **Comprehensive Siemens S7 Protocol Support:**
– **Data Blocks (DB):** `DB1.DBD4` (Real), `DB1.DBW2` (Int), `DB1.DBX0.0` (Bool), `DB1.DBB0` (Byte), etc.
– **Digital Inputs (I / E):** `I0.0`, `I0.1`, etc.
– **Digital Outputs (Q / A):** `Q0.0`, `Q0.1`, etc.
– **Analog Inputs (AI):** `IW64`, `PEW256`, etc.
– **Analog Outputs (AQ):** `QW64`, `PAW256`, etc.
– **Markers / Merkers (M):** `M0.0`, `MW10`, `MD20`, etc.
2. Supported Data Types:
– `BOOL` (1-bit True/False)
– `BYTE` / `USINT` (8-bit Unsigned 0..255)
– `SINT` (8-bit Signed -128..127)
– `INT` (16-bit Signed -32768..32767)
– `UINT` / `WORD` (16-bit Unsigned 0..65535 / Hex)
– `DINT` (32-bit Signed -2.14B..2.14B)
– `UDINT` / `DWORD` (32-bit Unsigned)
– `REAL` (32-bit IEEE 754 Floating Point)
– `STRING` (Siemens S7 ASCII String)
3. Bi-Directional Real-Time Communication (Read & Write):
– **Instant Inline Writing:** Click `Set 1 (ON)` / `Set 0 (OFF)` for BOOL tags, or enter a numeric value into the inline text box and click `Set` (or press Enter).
– **Modify Tag Dialog:** Double-click any row or click the pencil icon (`Modify Tag`) in the Actions column to adjust the tag address, alias, scaling, and write a new value immediately.
– **Non-blocking DOM Updates:** Entering numbers in the Write Value column is never erased by background polling updates.
– **ReadOnly Protection:** Protect physical inputs or critical registers with the Read-Only checkbox.
4. Scaling & Calibration (Multiplier, Offset, Decimals):
– Convert raw sensor readings to engineering units:
$$\text{Display Value} = (\text{Raw PLC Value} \times \text{Multiplier}) + \text{Offset}$$
– When writing a value back, the inverse scaling formula is automatically applied to send the exact raw integer/float down to the PLC.
5. Built-in Virtual S7 PLC Simulator (Offline Testing):
– Test all features immediately without physical hardware.
– Includes simulated physical processes: oscillating tank levels, motor speed ramping, and pressure sensors.
– **Persistent Manual Writes:** Values written manually in simulator mode persist and are not overwritten by background simulations.
6. Live Trend Chart:
– Click the chart icon on any row to open a real-time animated Canvas line chart showing the last 60 polled samples, along with live Min, Max, Current, and Average values.
7. Modern Dark & Light Themes:
– Toggle instantly between SCADA Dark Theme and classic Industrial Light Theme. Your preference is saved automatically.
8. Configuration & CSV Import/Export:
– Save and open `.s7cfg` JSON project files.
– Import and export tag lists in Excel-compatible CSV format.
– **Batch Add Wizard:** Generate multiple sequential tags in one click.
⚙️ Siemens TIA Portal Configuration
When connecting to real S7-1200 or S7-1500 PLCs, ensure the following settings are enabled in TIA Portal:
1. **Permit PUT/GET Communication:**
– Open CPU **Device configuration** \ **Properties**.
– Go to **Protection & Security** \ **Connection mechanisms**.
– Check **”Permit access with PUT/GET communication from remote partner”**.
2. **Disable Optimized Block Access (for DBs):**
– Right-click the target Data Block (DB) \ **Properties** \ **Attributes**.
– Uncheck **”Optimized block access”**.
– Recompile and download to the PLC.
3. **Default Rack and Slot Settings:**
– **S7-1200:** Rack `0`, Slot `1`
– **S7-1500:** Rack `0`, Slot `1`
– **S7-300:** Rack `0`, Slot `2`
– **S7-400:** Rack `0`, Slot `2` (or `3`)
– **LOGO!:** Rack `0`, Slot `0`
🚀 Download & Quick Start on Windows 10 & 11
Download the latest version and double-click S7_PLC_Control_Portable_Beta.exe
