COMOS vs PCS 7 Integrated Engineering with Templates, CMT

David Krause14 min read
Process ControlSiemensTechnical Reference
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

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 responsibilities - COMOS vs PCS 7
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
A common pitfall is treating COMOS as a slow documentation front-end. The productivity of COMOS scales with template coverage, not with the number of objects edited by hand. A project with 30% template coverage will feel slower than PCS 7. A project with 90% template coverage will outpace PCS 7 by an order of magnitude on multi-unit, multi-train, or revamp projects.

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.

CMT vs EMT responsibilities
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.

  1. Define the interlock in the CMT editor, e.g., PUMP_START_PERMISSIVE = NOT ESD AND NOT LOW_LUB_OIL_PRESS.
  2. Expose the input signals as plug-in parameters on the CMT boundary.
  3. Expose the output (start permissive) as a plug-out parameter.
  4. 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.
  5. Drag-and-drop the CMT across hundreds of Positions; only the binding step is repeated, not the logic authoring.
The drag-and-drop step replaces the manual CFC-chart-per-tag pattern. In a 500-tag motor list, the difference between authoring 500 CFC charts and re-binding 500 instantiations of one CMT is typically a factor of 10 in engineering hours, and a factor of 2 in the number of logic defects that reach site.

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.

COMOS 10.1 feature deltas relevant to PCS 7 round-trip
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.

COMOS Working Layer - State Machine CHECKOUT WORKING LAYER REVIEW COMMIT reject -> re-edit

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.
This is the reason OEMs that ship skid packages to multiple EPCs prefer to author the logic in COMOS and only convert to PCS 7 at the integrator's site. The OEM ships one design, not one design per PCS 7 release.

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.

Bulk engineering primitives in COMOS
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:

  1. 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.
  2. Import the sheet into COMOS I&C. Each row becomes a Position with attributes mapped to the COMOS base data.
  3. Run a Query that classifies each Position by P&ID discipline and assigns a CMT (e.g., control valve, on-off valve, motor, transmitter).
  4. Instantiate the assigned CMT on each Position. The plug-in / plug-out parameters are pre-bound to the Position's attributes.
  5. 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.

AdvES - objects transferred between COMOS and PCS 7
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.

Integrated Engineering - COMOS to PCS 7 traceability P&ID I&C Loop CMT / EMT CFC / SFC AS Equipment Instrument, tag Logic template PCS 7 program Runtime single-click navigation across all layers

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.

MLFB assignment example for one ET 200 station
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
MLFB numbers above are shown as illustrative S7-1500 / ET 200SP module references. Always confirm against the current Siemens catalog and your project's PCS 7 release compatibility list before committing to a bill of materials.

Implementation Workflow: First-Time Setup

The recommended path for a team adopting COMOS on a new PCS 7 project is:

  1. 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.
  2. 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.
  3. 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).
  4. 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.
  5. 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.
  6. 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

Engineering attribute comparison
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

COMOS adoption - failure modes and mitigations
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

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.

Back to blog