COMOS and PCS 7: Positioning in the Plant Engineering Chain
COMOS is the Siemens platform for integrated plant engineering across process, instrumentation and control (I&C), electrical, and automation design. SIMATIC PCS 7 is the distributed control system (DCS) that executes the resulting automation logic. The two are not competing tools; they are layered components of the same engineering chain. COMOS owns the design intent (what the plant must do), PCS 7 owns the execution (how the AS 410 / AS 410E controllers actually run the plant).
Engineers who only see the COMOS authoring path of attaching Control Modules tag-by-tag to individual Positions frequently conclude that COMOS is slower than authoring directly in the PCS 7 CFC / SFC editor. That conclusion is correct when the workflow is single-tag, single-engineer, one-off project. It is incorrect when the workflow is template-driven, multi-discipline, multi-user, and re-used across multiple PCS 7 releases. This reference covers the features that turn COMOS from a documentation tool into an engineering multiplier.
| Layer | Tool | Owns | Key artifact |
|---|---|---|---|
| Process | COMOS P&ID / Flow | Piping, equipment, process lines | P&ID, line list |
| I&C | COMOS I&C | Instrumentation, control loops, signals | Instrument datasheet, loop |
| Automation logic | COMOS Automation | Control Modules, Equipment Modules, interlocks, sequences | CMT, EMT, SFC |
| Electrical | COMOS EPLAN / EE | Cabinet layout, wiring, panel design | EPLAN project, terminal diagram |
| Execution | SIMATIC PCS 7 | AS loading, HMI, OS server, runtime | S7 program, CFC / SFC, WinCC |
Reusable Templates: Control Module Types and Equipment Module Types
The first feature most engineers never see in COMOS is the template layer. A Control Module Type (CMT) is a reusable, parameterised logic block that encapsulates the interlocks, analog processing, motor block, valve block, PID, or custom control scheme for a class of plant objects (e.g., a centrifugal pump, a control valve with permissive, a heat-exchanger outlet temperature loop). An Equipment Module Type (EMT) encapsulates a sequential procedure built in SFC and exposed through a command / status interface to higher-level control.
| Aspect | Control Module Type (CMT) | Equipment Module Type (EMT) |
|---|---|---|
| Logic style | Continuous / interlocks | Sequential (batch-style) |
| Editor in COMOS | CMT designer (CFC-like) | EMT designer (SFC-like) |
| Maps to PCS 7 | CFC chart | SFC chart |
| External interface | Block I/O on chart boundary | Command / status per ISA-88 |
| Typical use | Motor, valve, PID, analog conditioning | Reactor, batch sequence, start-up / shut-down |
| Available since | COMOS 9.x baseline | EMT (SFC) added in COMOS 10.1 |
Once a CMT exists, instantiating a centrifugal pump in the I&C layer is a matter of dropping the template on a Position and assigning parameter values (P&ID tag, IO address, motor nameplate, trip class). The same CMT can be applied to 200 pumps across 10 process units with the same one-time engineering cost.
Pluggable Logic and Drag-and-Drop Reproduction
Pluggable logic is the COMOS mechanism for capturing an interlock or analog condition as a named, parameterised object that can be reused across CMTs and across Positions. The library model is the same conceptual layer as PCS 7's master data library, but applied at the design layer where it can be reused before PCS 7 is even installed.
- Define the interlock in the CMT editor, e.g.,
PUMP_START_PERMISSIVE = NOT ESD AND NOT LOW_LUB_OIL_PRESS. - Expose the input signals as plug-in parameters on the CMT boundary.
- Expose the output (start permissive) as a plug-out parameter.
- When the CMT is instantiated on a Position, the engineer binds the plug-in to a real signal (e.g., the ESD pushbutton block, the low-lube-oil pressure transmitter) without re-authoring the logic.
- Drag-and-drop the CMT across hundreds of Positions; only the binding step is repeated, not the logic authoring.
COMOS 10.1 and Later: EMT-SFC, Command/Status Interface, and Control Module Coupling
COMOS 10.1 introduced the Equipment Module Type (SFC) and improved the command / status handshake between Equipment Modules and Control Modules. This brings the COMOS data model into alignment with the ISA-88 batch model that PCS 7 has used since PCS 7 V8.0.
| Feature | Pre-10.1 behaviour | 10.1+ behaviour |
|---|---|---|
| EMT authoring | Not available natively in COMOS | Full SFC inside the EMT designer |
| Command / status | Manual I/O mapping to CM | Native CM coupling via standard interface blocks |
| EMT to PCS 7 SFC export | External conversion step required | Direct SFC export to PCS 7 SFC editor |
| State model | User-defined | Aligned to ISA-88 states (Idle, Running, Held, Completed, Aborted, Stopped) |
The practical consequence is that a complete batch procedure (recipe phases, transitions, operator prompts) can be authored in COMOS, reviewed by process engineering without a SIMATIC license, exported to PCS 7, and dropped into an SFC instance with the command / status wiring pre-routed. The PCS 7 engineer is no longer the bottleneck for sequencing changes that originate in the process team.
Multi-User Collaboration: Working Layer and Database Mechanisms
COMOS uses a layered database model that allows multiple engineers to work on the same project concurrently without overwriting each other. The active working layer is the engineer's private workspace. Changes are committed back to the base database only after engineering review.
Standard PCS 7 (without a PDM / iDB bridge) does not offer a comparable concurrent-engineering model: the CFC / SFC and HW Config databases are single-master file copies, often held in a source-control system by the integrator. COMOS is the right place to keep the multi-user concurrent work, with PCS 7 receiving a synchronised, reviewed snapshot at commit time.
System-Neutral Definition and PCS 7 Version Portability
One of the strongest commercial arguments for COMOS is that the automation logic is authored system-neutral: a CMT does not know whether the destination is PCS 7 V8.0 SP1, V8.1, V8.2, or V9.x. The same template library can be re-deployed to a different PCS 7 release without re-authoring the logic.
- Author the CMT once in COMOS against an abstract signal model (tag name, engineering units, range, alarm limits).
- Map the abstract model to a specific PCS 7 release at export time via the iDB / AdvES interface.
- Re-export against a different PCS 7 release in a later phase of the project; the CMT does not change.
Bulk Engineering: Import, Export, Query, Scripting
Bulk engineering is the COMOS toolset for handling data in volume. The four pillars are import, export, query, and scripting.
| Primitive | Use | Typical input / output |
|---|---|---|
| Import | Bulk-create Positions, I&C, CMs from external sources | Excel / CSV / supplier I&L list -> COMOS DB |
| Export | Bulk-deliver COMOS data to downstream tools | COMOS DB -> Excel / XML / PCS 7 / EPLAN |
| Query | Mass attribute changes, validation, report generation | SQL-like syntax over COMOS attributes |
| Scripting | Custom automation of repetitive engineering tasks | VBScript / COMOS API / .NET (post 10.1) |
A realistic bulk-engineering flow looks like this:
- Receive the I&L list from the EPC or process licensor as an Excel sheet. Columns include tag, P&ID, service, IO type, range, units, hazardous-area classification.
- Import the sheet into COMOS I&C. Each row becomes a Position with attributes mapped to the COMOS base data.
- Run a Query that classifies each Position by P&ID discipline and assigns a CMT (e.g., control valve, on-off valve, motor, transmitter).
- Instantiate the assigned CMT on each Position. The plug-in / plug-out parameters are pre-bound to the Position's attributes.
- Export the project to PCS 7 via the iDB / AdvES interface. CFC charts are generated automatically from the CMT instances.
Advanced ES (AdvES) Interface to SIMATIC PCS 7
Advanced ES is the COMOS add-on that closes the loop to PCS 7. It performs the bidirectional transfer between the COMOS database and the PCS 7 project, including the HW Config, CFC / SFC, and WinCC components.
| Direction | Object class | Notes |
|---|---|---|
| COMOS -> PCS 7 | AS hardware (AS 410, ET 200, IM, SM) | Created from MLFB and slot configuration in COMOS |
| COMOS -> PCS 7 | IO symbols (channel, range, signal type) | Mapping from COMOS signal to PCS 7 symbol table |
| COMOS -> PCS 7 | CFC charts from CMT instances | One chart per CM instance, chart name from Position |
| COMOS -> PCS 7 | SFC charts from EMT instances | EMT-SFC -> PCS 7 SFC, command / status wired |
| COMOS -> PCS 7 | WinCC faceplates | Block icon + view derived from CMT block type |
| PCS 7 -> COMOS | Compile / consistency feedback | Re-import of compile errors, cross-references |
| PCS 7 -> COMOS | OS runtime picture references | Reverse link for as-built documentation |
For the round-trip to be deterministic, the COMOS side must own the canonical tag list. PCS 7 then becomes a downstream consumer rather than the source of truth. This is the standard pattern in EPC projects that have adopted integrated engineering.
P&ID and I&C Integration: From Piping to Logic
The COMOS P&ID editor is the single source of truth for equipment, lines, and instrumentation. From a single piece of equipment, the engineer can navigate to its I&C datasheet, the loop it participates in, the CMT instance on its control tag, and ultimately the PCS 7 CFC chart that runs on the AS. This single-click traceability is the core benefit of integrated engineering and is not available in any other mainstream DCS toolset.
Hardware Export: ET 200, AS, and MLFB Assignment
AdvES will generate the PCS 7 HW Config directly from the COMOS hardware model. For each Position with an assigned CMT, the engineer specifies the desired ET 200 station (head module MLFB), IM module, and SM modules (digital / analog in / analog out). On export, AdvES creates the ET 200 station under the AS, populates the slots, and assigns the IO addresses that the CMT instances will bind to.
| Slot | Module | MLFB | COMOS attribute |
|---|---|---|---|
| 0 | IM 155-6 PN HF | 6ES7155-6AU00-0CN0 | ET200_HEAD_MLFB |
| 1 | DI 16x24VDC HF | 6ES7521-1BH00-0AB0 | SM_DI_MLFB |
| 2 | DO 16x24VDC/0.5A HF | 6ES7522-1BH01-0AB0 | SM_DO_MLFB |
| 3 | AI 8xU/I/RTD/TC ST | 6ES7531-7KF00-0AB0 | SM_AI_MLFB |
| 4 | AO 8xU/I HF | 6ES7532-5HF00-0AB0 | SM_AO_MLFB |
Implementation Workflow: First-Time Setup
The recommended path for a team adopting COMOS on a new PCS 7 project is:
- Baseline the CMT library. For each discipline (motors, valves, PID loops, sequences), build a CMT with full interlock, alarm, and IO assignment. Aim for 80% of all Position types to be covered by a CMT before any project work begins.
- Define the import schema. Standardise the Excel / CSV columns that the project will accept. Suppliers and process licensors deliver to this schema, not the other way around.
- Configure the iDB / AdvES mapping. Map COMOS signals to the target PCS 7 release (V8.0 SP1, V8.1, V9.0, etc.) and to the target AS family (AS 410, AS 410E, AS 410E F).
- Build a pilot unit. Pick one process train, drive it end-to-end through the bulk engineering flow, and verify the resulting PCS 7 CFC / SFC compiles cleanly and passes the OS picture round-trip.
- Scale the workflow. Once the pilot passes the QA gate, replicate across the remaining units. Expect engineering hours per tag to drop by a factor of 5 to 10 relative to the manual PCS 7-only approach.
- Lock the design at commit time. Use the working-layer review to freeze the design before the integrator begins site implementation.
Comparison: COMOS-Authored vs Manual PCS 7 Engineering
| Attribute | PCS 7 only (manual) | COMOS + PCS 7 (integrated) |
|---|---|---|
| Reuse mechanism | Master data library, copy-paste of CFC charts | CMT / EMT with parameter binding |
| Concurrent engineering | Single-master CFC / SFC files | Working layer, multi-user |
| Process traceability | Manual cross-reference between P&ID and CFC | Single-click navigation across all layers |
| PCS 7 version portability | Re-engineering required per release | One CMT library deploys to any target release |
| Bulk IO and signal import | CSV import to PCS 7 only | Full I&C import with classification and CMT assignment |
| Hardware generation | Manual HW Config | Automated from MLFB attributes in COMOS |
| OEM single-design delivery | Not feasible across multiple integrators | Native; one design, multiple targets |
| Authority over logic changes | Integrator | Process / OEM, with integrator as reviewer |
Troubleshooting Matrix: Common COMOS Adoption Pitfalls
| Symptom | Root cause | Mitigation |
|---|---|---|
| Engineering is slower than PCS 7-only | CMT coverage below 50% | Halt project work; expand CMT library until coverage exceeds 80% |
| Generated CFC charts do not compile | CMT block type missing or wrong PCS 7 version selected | Validate CMT against iDB; verify AdvES target release |
| IO addresses do not match HW Config | MLFB / slot assignment not refreshed in COMOS | Re-run AdvES export; reconcile via HW Config compare |
| Two engineers overwrite each other | Working-layer check-in not enforced | Make check-in mandatory; configure review queue |
| WinCC faceplate does not bind | Block icon type not mapped in AdvES | Update AdvES block-icon mapping table; re-export |
| Logic differs between units | Per-Position edits were made after CMT instantiation | Move deviations back into the CMT; re-instantiate |
Official Siemens References
- Siemens COMOS product page - product overview and lifecycle positioning
- COMOS in Siemens Industry Online Support - manuals, downloads, FAQ for current COMOS releases including 10.1 and later
- SIMATIC PCS 7 - Service Support and Download Portal entry - PCS 7 documentation hub used as the round-trip target
- Integrated Engineering with COMOS and SIMATIC PCS 7 - application example - canonical reference for the round-trip flow described in this article
What is the main advantage of COMOS over working directly in PCS 7?
COMOS adds a system-neutral, template-driven design layer on top of PCS 7. The same Control Module Type (CMT) and Equipment Module Type (EMT) library can be re-deployed across PCS 7 V8.0 SP1, V8.1, V9.x and beyond without re-authoring the logic, and multiple engineers can work concurrently through the working-layer mechanism. For projects with high tag counts or repeated process units, this is the primary productivity gain.
What is a Control Module Type (CMT) and a Control Module (CM)?
A CMT is the reusable template (e.g., motor block, control valve block, PID) authored once in the COMOS CMT designer. A CM is an instance of a CMT, bound to a real Position (a P&ID tag) with its specific signal, range, and IO address. On AdvES export, one CM generates one PCS 7 CFC chart with the CMT's logic and the CM's bindings.
Which COMOS release introduced native SFC for Equipment Modules?
COMOS 10.1 introduced the Equipment Module Type (SFC) and the command / status coupling between Equipment Modules and Control Modules, aligned to the ISA-88 state model used in PCS 7 since V8.0. This eliminated the need for an external conversion step when exporting batch procedures to PCS 7.
Can COMOS generate the PCS 7 hardware configuration automatically?
Yes. AdvES reads the MLFB and slot assignments defined on COMOS hardware objects and generates the ET 200 stations, IM / SM modules, and IO addresses in the PCS 7 HW Config. You assign the head module MLFB (e.g., 6ES7155-6AU00-0CN0 for IM 155-6 PN HF) and the SM MLFBs in COMOS, and AdvES produces a consistent HW Config on export.
How do I import a 500-row instrument list from Excel into COMOS?
Use the COMOS bulk import. Map the Excel columns to COMOS attributes (tag, P&ID, service, IO type, range, units, hazardous area). Each row becomes a Position. Run a Query to classify each Position by discipline and assign a CMT, then instantiate the CMTs. Finally export the resulting CMs to PCS 7 via AdvES - the CFC charts are generated automatically from the CMT instances.
Does COMOS replace the PCS 7 engineer?
No. COMOS shifts the authoring of design intent to the process / I&C team, but the PCS 7 engineer remains responsible for HW Config validation, AS compile, OS picture integration, and field commissioning. The PCS 7 engineer's role changes from authoring hundreds of CFC charts to reviewing and commissioning a smaller, more consistent set generated from CMT instances.