Windows Desktop App · Siemens S7
AI-powered diagnostics
for Siemens S7 PLCs
The tool your engineers wish they already had.
Try free for 14 days — then $29/mo or $249/yr
Connectivity
Two connections. Complete visibility.
S7 PLC Buddy bridges your running PLC and your TIA Portal project in a single interface — use one or both.
Direct PLC Connection
Connect over your plant network via the Siemens S7 WebServer API. Real-time diagnostic buffer, live tag values, alarm management — all without TIA Portal open or installed.
Requires: S7 PLC with WebServer enabledTIA Portal V21 Integration
Connect to an open TIA Portal V21 project on the same machine. Browse block source code, inspect hardware configuration, and migrate Ladder networks to SCL with AI assistance.
Requires: TIA Portal V21 installedFeatures
Everything you need on site
Built for the plant floor. No bloat, no unnecessary steps.
Health Dashboard
CPU operating status and the full diagnostic buffer with human-readable event text, auto-refreshed every 5 seconds. Export to CSV for reporting or incident records.
Data Browser & Watchlist
Navigate your PLC's full tag tree. Add any variable to a persistent watchlist for live value monitoring — survives app restarts, picks up where you left off.
AI Agent
Ask about your PLC in plain language. The agent reads live data, browses diagnostic events, and returns answers — not raw numbers. Powered by Claude (Anthropic).
Alarm Management
Browse active and historical alarms with timestamps and descriptions. Acknowledge individual alarms or all at once — directly from the app, no TIA Portal needed.
AI Agent
Ask your PLC in plain language
The AI Agent reads live diagnostic data, browses tag values, and explains what it finds — no custom queries, no scripting. Just ask.
- ✓ Diagnose faults from natural language descriptions
- ✓ Read and explain TIA Portal block source code
- ✓ Migrate Ladder networks to SCL with explanations
- ✓ Export full chat history for documentation
Getting started
Up and running in minutes
Connect
Enter your PLC's IP address and credentials in Settings. S7 PLC Buddy handles authentication, keeps the session alive, and optionally connects to an open TIA Portal project.
Explore
Browse the diagnostic buffer, monitor live tag values, check active alarms. Everything refreshes automatically — no manual polling required.
Ask
Open the AI Agent and type your question. It pulls the data it needs, reasons over it, and gives you an answer in plain language.
Pricing
Simple, engineer-friendly pricing
Start with a full-featured 14-day trial — no credit card required.
Monthly
- All features unlocked
- AI Agent with Claude
- TIA Portal V21 integration
- Unlimited PLC connections
- Cancel anytime
Annual
Save 28% vs monthly
- Everything in Monthly
- Priority support
- Early access to new features
- Under $21/month billed annually
- Cancel anytime
Compatibility
System requirements
Base requirements (all features)
TIA Portal features (optional)
FAQ
Frequently asked questions
Which Siemens PLCs are compatible?
Any S7 PLC with the WebServer function enabled: S7-1200 and S7-1500 that supports the WebServer API (CPU firmware V2.0 or later for S7-1500). The WebServer must be activated in TIA Portal or STEP 7 and the PLC must be reachable over IP.
Do I need TIA Portal installed to use S7 PLC Buddy?
No. TIA Portal is completely optional. The dashboard, data browser, alarm management, and AI Agent all work with a direct PLC connection only. TIA Portal V21 integration unlocks additional capabilities: browsing block source code, reading hardware configuration, and Ladder-to-SCL migration assistance.
Is my PLC data sent to the cloud?
PLC data stays on your local network. The AI Agent is powered by the Anthropic Claude API — only the text content of your conversation is sent to Anthropic's servers. Raw memory blocks and tag values are not transmitted unless you explicitly include them in your message. Your Anthropic API key is encrypted and stored locally.
Which TIA Portal version is required?
TIA Portal V21. The integration uses the TIA Portal Openness API, which is version-specific. V21 must be installed on the same Windows machine running S7 PLC Buddy. Support for other versions is on the roadmap.
Does it work offline or on an isolated plant network?
The PLC connection features (dashboard, data browser, alarms) work fully offline on your plant network — no internet required. The AI Agent requires an outbound internet connection to reach the Anthropic API. For air-gapped networks, you can run S7 PLC Buddy on a laptop bridged between the plant network and an internet connection.
How do I get an Anthropic API key?
Create a free account at console.anthropic.com. Anthropic's API is pay-as-you-go — typical diagnostic sessions cost a few cents. Enter your key once in S7 PLC Buddy's Settings. It is encrypted and stored locally; it is never transmitted except to authenticate directly with Anthropic's API.
What happens after the 14-day trial ends?
After the trial, the app moves to free mode: PLC connection, dashboard, and data browser remain available. The AI Agent and TIA Portal integration require a Pro license. All your settings, watchlists, and conversation history are preserved — nothing is lost when the trial ends or when you later activate a license.
Can I export diagnostic data for reporting?
Yes. The diagnostic buffer can be exported to CSV with a single click — columns include ISO 8601 timestamp, event status, human-readable description, and event reference. AI Agent conversations can be exported as Markdown files.
Download
Ready to try it?
Connect to your first PLC in minutes. No credit card required for the trial.
Download for Windows14-day free trial — then $29/mo or $249/yr · Windows 10/11 (64-bit)