Software Suite

APS Software Suite

The configurable control platform for cluster tools & multi-PLC deposition systems

Sold by SWS Vacuum Technology

APS System Control running a six-chamber cluster tool

APS System Control running a six-chamber cluster tool across five PLCs: loadlock, central transfer robot, four process chambers and per-chamber RF power — the same platform, scaled up purely by configuration.

Built for clusters — one platform, four tools

Building a multi-chamber system shouldn’t mean building control software from zero. The APS Software Suite is purpose-built for cluster tools and multi-PLC systems — a loadlock, a central transfer robot and many process chambers spanning several PLCs, each with its own state machine and safety, all orchestrated by one recipe. The very same configuration scales down to a single-chamber lab tool — and you build it all without writing a line of code.

18
Vacuum Component Types
100%
Configured — Zero Code
200ms
Real-Time PLC Polling
5+
PLCs in One System

The Platform

Four integrated tools that cover the full lifecycle — from system design to production operation.

System Builder laying out a deposition system’s live schematic and hardware — every device, pipe, screen, interlock and recipe configured here, no XML, no code.

System Builder

Design & configure your whole machine — visually, no code

  • Visual panel designer — drag, drop and configure 18 vacuum component types with snap-to-grid and a pixel-perfect runtime preview.
  • Piping diagram editor — route pipes between components with automatic gas-type colour coding.
  • Multi-PLC & cluster setup — configure many PLCs, a transfer robot and per-chamber hardware in one project, with interlock, alarm, recipe, graph and panel editors alongside.
  • New-from-PLC wizard — generate a complete project straight from your existing PLC program and MCGS SCADA project.
  • Live validation — real-time error checking across the whole configuration before you ever go live.

What it means for you

Commission new systems in days, not months — then change the machine yourself afterwards, without a software vendor in the loop for every tweak.

  • Migrate existing MCGS projects without rebuilding from scratch.
  • Keep full ownership of your configuration — no lock-in.
  • One tool configures everything from a single-chamber lab tool to a multi-PLC cluster.

System Control — the live Process panel for a four-chamber cluster: each chamber’s pressure, power, temperature and gas at a glance, the transfer module and robot at the centre, real-time trends down both sides.

System Control

Run the machine — a modern, real-time operator experience

  • Cluster tools & multi-PLC — run many chambers across many PLCs as one system, each with its own state machine; the transfer robot moves substrates on a single recipe command.
  • Live schematic & process screens — valves, pumps, flows and pressures update in real time, with gas-coloured routing and custom per-chamber process views.
  • Recipe automation — run structured processes with loops, variables and one-click operations.
  • Safety interlocks & alarms — per-chamber state machines and an alarm banner with silence and reset.
  • Trends & data logging — scrolling trend graphs plus per-run data logging to local TSV files; a MySQL / MariaDB database backs user accounts and the production job queue.

What it means for you

Operators see the whole system at a glance and run repeatable processes with a single click — on standard industrial PCs or touch screens.

  • Real-time interlocks protect the hardware and the product.
  • Consistent, traceable runs with continuous data logging.
  • The same screen scales from one chamber to many.

Recipe Editor — the visual recipe builder (centre) with the parameter tree (left) and the operator parameter form (right) for a four-chamber cluster process.

Recipe Editor

Engineers own the process — operators tune only what you expose

  • Structured recipe format — readable, version-friendly .rcpx files that validate before they run.
  • Visual block builder — assemble recipes from hardware, power, process, timing and flow blocks — or edit as text.
  • Operator parameter forms — expose only safe, named parameters (power, time, pressure, flow).
  • Full validation — catch errors at design time, before a recipe ever touches the hardware.
  • Cluster orchestration — one recipe drives the whole multi-chamber system; a single transfer step moves wafers between chambers across PLCs.
Read the Recipe DSL reference →

What it means for you

Engineers lock in the proven process; operators adjust only the parameters you allow — so results stay repeatable and mistakes are designed out.

  • Fewer operator errors, consistent product quality.
  • Fast authoring of complex multi-material, multi-chamber recipes.
  • Your process know-how stays protected inside the recipe.

System Emulator — a complete six-chamber cluster running in simulation across several emulated PLCs: live chamber pressures, pumps at speed and gas flows, with no hardware attached.

System Emulator

Develop, commission and train — with zero hardware risk

  • Real vacuum physics — pressure evolution, pump curves, throttle scaling, gas loads, leak rates and thermal loads.
  • Protocol-level emulation — emulates many S7-200 PLCs at once over TCP, plus serial devices over virtual COM ports and Modbus power supplies.
  • True drop-in — the identical configuration runs against the emulator and the real machine, no changes.
  • Operator training — practise start-up, recipes and fault handling safely.
  • Classroom licensing — install on any number of training machines for a whole lab.

What it means for you

De-risk commissioning and validate every recipe before it touches a chamber — and train operators without tying up, or endangering, a production machine.

  • Bring up and test a whole multi-PLC cluster offline, before the hardware exists.
  • Same configuration offline and on hardware — no surprises.
  • Train a whole team in parallel, at no risk to the equipment.

Built for cluster tools & multi-PLC systems

Loadlock, transfer robot and many process chambers across many PLCs — each with its own state machine, alarms and interlocks, all orchestrated by one recipe. Add a chamber or a PLC by configuration, not re-coded SCADA.

Features & Capabilities

Real-Time Hardware Control

Polls Siemens S7-200 PLCs every 200ms over Ethernet — many PLCs in one system at once. Lock-free, channel-based threading ensures responsive UI even under heavy I/O. Supports serial devices and network instruments simultaneously.

Live Vacuum Schematic

Interactive system diagram with real-time device states. Valves show open/closed, MFCs display flow rates, sensors show pressure readings — all updating live. Gas routing lines colored by gas type (Ar, N2, vacuum, vent).

Recipe Automation (DSL)

Intuitive line-based recipe language with variables, loops, functions, and conditional logic. Embedded recipes for common operations (load/unload substrate, pump-down sequences). Full validation before execution.

# Sputter deposition — pump down, coat 3 layers, shut down
var base = 0.05        # base pressure (Torr)
var dep_time = 30      # per-layer deposition (s)

pump TP1 on
pwait pm $base 120      # wait for base vacuum, 120s timeout

valve M1 open
MFC Ar1 15           # 15 sccm argon
delay 10             # let pressure settle

rotation on 3.0       # start substrate rotation
loop 3                  # coat 3 layers
  shutter S1 open
  delay $dep_time
  shutter S1 close
endloop

rotation off
MFC Ar1 0            # gas off
pump TP1 off
message "Process complete — ready to unload"
Full Recipe DSL command reference →

Visual Panel Designer

WYSIWYG canvas with percentage-based grid layout. Drag, resize, and configure 18 vacuum component types. Multi-select, snap-to-grid, alignment guides, and arrow-key nudging. Pixel-perfect preview of runtime appearance.

Piping Diagram Editor

Click-and-drag pipe routing between component anchor points. Automatic gas-type color coding (Ar=cyan, N2=green, vacuum=orange). Waypoint editing for complex routing. Full schematic export to runtime XML.

Safety Interlocks & Alarms

XML-defined interlock rules enforce safe operating conditions (pressure limits, valve sequencing, pump protection). Alarm banner with real-time notifications, silence, and reset. State machine ensures correct startup/idle/processing transitions.

Physics-Based Simulation

Real vacuum physics: chamber pressure evolution with exponential time constants, pump speed curves, throttle scaling, gas load equilibrium, leak rate modeling. MFC flow response with valve dynamics. Thermal load simulation.

Protocol-Level Hardware Emulation

Speaks native device protocols — no code changes needed in Control. Many S7-200 PLCs at once over TCP (port 102), serial devices via virtual COM ports or TCP loopback, Modbus RTU for power supplies. Complete drop-in replacement for real hardware.

Supported Hardware

Siemens S7-200 PLC (multiple) Gas Valves Gate Valves MFC Controllers Scroll Pumps Turbo Pumps Vacuum Gauges Magnetrons Transfer Robots Linear Stages DC Power (DC4001) Pulsed DC (G3F) RF Power (Lesker Rx01) Modular PSU (N6705C) VacG500 Controller Temp Controller (KCM91)

Editions & Features

Feature Basic Pro Ultimate
Direct system control (mouse or optional touch screen)
Configurable system diagram (live schematic)
Embedded scripts for basic operations
Adjustable real-time graphs panel
Continuous data logging (local)
Recipe scripting language (built-in worker)
Configurable alarms and interlocks
Cluster tools & multi-PLC orchestration
Support of custom PLC controllers
Support of custom vacuum components
Support of custom hardware panels
Basic integration package *
Advanced integration package **
APS System Builder (visual configuration tool)
APS System Emulator (offline hardware simulator)
APS Recipe Editor (operator parameter forms)
Remote system status monitoring ***
Custom script language (custom workers)
Jobs scheduler
Custom detailed process screen
Remote data logging (planned) ****

* Basic integration package: configuration file examples, source code templates, and examples of custom DLLs for hardware, controllers, interlocks, alarms, custom panels, and embedded scripts.

** Advanced package: everything from Basic plus configuration, templates, and examples for custom workers and custom process panels.

*** Requires a remote HTTP server. **** Planned capability; will require a remote database server (MySQL / MariaDB).

Licensing

Perpetual (lifetime) license per installation per single PLC unit — add a license per PLC for multi-PLC cluster systems. Includes 1 year of free support and updates within the same major version. System Emulator offers classroom licensing for any number of training machines. Contact us for a detailed quote.

Integration Services

We offer full system integration with your hardware, including custom driver development, panel design, recipe authoring, and on-site commissioning support. Each engagement includes a 1-year warranty. Extended support contracts available.

Platform Requirements

Operating System: Windows 10/11 x64  ·  Runtime: .NET 9.0  ·  PLC: Siemens S7-200 (Ethernet, multiple)

The APS Software Suite runs on standard industrial PCs, with optional touch-screen panel and tablet support. No proprietary hardware required beyond your PLCs and instruments. Fully compatible with standard Siemens S7-200 PLCs used throughout the vacuum industry.

See it live

A live view straight from a real, running APS System Control instance.

CSMIC ADS Connecting…
CSMIC ADS

Ready to modernize your vacuum system control?

Purchase the complete APS Software Suite through SWS Vacuum Technology.

Buy the System