OpenPMC has been specifically designed to target those plants (and/or applications) for whom it is important to create an entry-level reference with a DCS controller, thanks to its low cost and its I/O capability.


OpenPMC features a centralized database of information, so that any data entry at any software level is automatically available from the entire suite at Control, HMI and MES levels.

Why Open

OpenPMC is designed as an open control system. The idea is to provide the product with a series of interfaces, and hardware architecture and a software model compliant to market standards:

  • At control network layer, OpenPMC communicates over TCP/IP, allowing routing of messages over LANs.

  • At field bus level, OpenPMC has PROFIBUS interfaces, allowing the interoperability with all compliant market devices.

  • About software, OpenPMC uses a de facto standard operating system: Microsoft Windows NT Embedded with real-time extensions. The usage of a Microsoft Operating System ensures compatibility with future enhancements of PCs and microprocessors.

  • The power supply is 24VDC, power normally available on industrial sites and anyhow available through the usage of SITOP power supplies that, if equipped with a battery, can also act as a sort of UPS.

  • The Industrial PC hardware platform provides unparalleled flexibility and power in operations, together with the ability to take advantage of technological innovations. These features ensure continuously improved operational efficiency.

The OpenPMC controller

The OpenPMC controller is a rugged, industrial DCS hardware platform, even if it is built on an industrial PC architecture, therefore the “PC-based” attribute can be applied. OpenPMC, anyhow, is not just a mere PC such as the normal PCs used on desktops, but an industrial, engineered solution dedicated to Process Automation. Other than the standard PC architecture, OpenPMC contains dedicated hardware supporting features normally not available on standard PCs such as hardware watchdog, non-volatile memory for “retain variables”, interfaces for the management of the system redundancy.

The OpenPMC controller is produced in many versions, as explained in the following table:



CPU redundancy


Ethernet interfaces



Not allowed




Ready for backup

Allowed, copper wire connection



A “Ready for backup” controller can optionally be used as a single or redundant control unit.

Summary of Characteristics


Pentium 4 Processor 2.2GHz.

Supervisory network

- Ethernet 10/100 Mb
- Single or redundant
- TCP/IP, routable over LANs
- Secure access to data

Operating System

Windows NT with hard real-time extensions (VenturCom RTX)

Execution Engine

ControlCore – Cooperative multitasking

Mass storage

64MB Flash disk

Application program

Dual bank 2x5 MB

User tasks

Up to 1024

Execution cycle

5 to 500ms. 20 to 500ms in redundant configurations

Program upload

Available during operation (hot program change)

User variables

192KB Battery backed up non-volatile memory

Real-time clock


Clock synchronization

From ES/OS or anopther controller or through GPS

Programming languages

ST, LD, FB available in the Programming Development Environment


Up to 7 levels of call stack – available language to language

I/O capability

Maximum 2048 I/O divided in:
- Maximum 384 AI
- Maximum 128 AO
- Maximum 1024 DI
- Maximum 512 DO

PROFIBUS DP interface

Two interfaces available per module in redundant configuration -1 interface available in single configuration


max. 12Mbit/s

Power supply

24Vdc / 70W. Power good detection included.

Operating temperature

5 to 55°C


390 x 285 x 166 mm (W x H x D in mm)