WinCC OA Projects Viewer
The Ultimate Visual Studio Code Extension for SIMATIC WinCC Open Architecture Project Management

Stop switching between multiple tools. Manage all your SIMATIC WinCC Open Architecture projects directly from Visual Studio Code with intelligent project organization, real-time status monitoring, and powerful automation features.
Key Benefits
- Smart Project Organization - Automatically categorizes and organizes your projects
- Real-Time Monitoring - Live project status with health assessment
- Built-in Management - Register, unregister, start/stop projects instantly
- Rich Visualizations - Beautiful project trees with status indicators
- Cross-Platform - Works seamlessly on Windows and Unix/Linux
Screenshots
Project Tree Overview

Intelligent project categorization with visual status indicators and filtering
Manager Status Dashboard

Live monitoring of WinCC OA managers with health scoring and performance metrics
Project Control Actions

Comprehensive project control directly from VS Code
Project Health Assessment

Bird's-eye view of all your runnable projects with health assessment
Project Documentation

Markdown support for standard documentation pages
Project Commands

Useful commands to interact with WinCC OA projects
Top Features
Intelligent Organization
- Smart Categorization: Projects automatically organized by type and status
- Version-Based Grouping: Sub-projects grouped by WinCC OA version (3.17-3.21+)
- Visual Status Indicators: Current | Runnable | System | Version | Unregistered
- Expandable Tree Structure: Clean, nested view with project counts
Real-Time Monitoring
- Live Status Updates: Real-time project and manager status monitoring
- Health Assessment: Comprehensive scoring system (A-F grades)
- Performance Metrics: Manager restart counts, uptime tracking
- Status Dashboard: Overview of all runnable projects at a glance
Powerful Management
- One-Click Registration: Register projects and sub-projects instantly
- Bulk Operations: Register all unregistered projects with single command
- Safe Unregistration: Remove projects from configuration safely
- Project Control: Start, stop, restart projects directly from VS Code
Advanced Search & Filtering
- Real-Time Search: Instant filtering across all project categories
- Smart Filters: Filter by project type, status, or version
- Quick Navigation: Jump to specific projects effortlessly
- CTRL Code Formatting: Format WinCC OA .ctl files using astyle.exe
- Auto-Detection: Automatically finds astyle.exe from WinCC OA installation
- Custom Configuration: Use WinCC OA's astyle.config or provide your own
- Flexible Formatting: Format single files or entire folders recursively
- Extension-less Files: Supports formatting files without .ctl extension
- Output Panel: View detailed formatting logs in VS Code OUTPUT
- No Backup Clutter: Optionally disable .orig backup files (recommended with source control)
Installation & Quick Start
Install from VS Code Marketplace
- Open Visual Studio Code
- Go to Extensions (Ctrl+Shift+X)
- Search for "WinCC OA Projects"
- Click Install
- The extension activates automatically!
First Steps
- Open Activity Bar - Look for the WinCC OA Projects icon
- View Projects - Your projects automatically appear in the tree
- Filter Projects - Use the search box to find specific projects
- Manage Projects - Right-click any project for management options
Requirements
- VS Code: Version 1.105.0 or higher
- WinCC OA: Version 3.17 or higher (3.21 ready)
- Operating System: Windows, Linux, or Unix
- Permissions: Read/write access to WinCC OA installation directory
Supporting the Project
"Open source" doesn't mean "includes free support"
If this extension saves you time and makes your WinCC OA development more productive, consider supporting the maintainer:

Every contribution helps maintain and improve this extension for the entire WinCC OA community!
Documentation & Resources
Strategic Vision
User Guides
Technical Documentation
WinCC OA Resources
License & Legal
This project is licensed under the MIT License.
Disclaimer: This is an independent community project and is not officially affiliated with Siemens AG or the WinCC OA product team.
Issues & Feature Requests
Found a bug or have a feature idea? We'd love to hear from you!
Made with ❤️ for the WinCC OA Community
