System Architecture

CIMPLICITY software is scalable from a Human Machine Interface to a fully networked Supervisory Control and Data Acquisition (SCADA) system. The networking capabilities inherent at all levels within the product line let you achieve levels of integration that virtually eliminate redundant configuration within a network.



Connects to Server



Status monitoring and control



Viewer options available



Development configuration (development viewer)



Graphics configuration (development viewer)



Connects to Viewer



Status monitoring and control



Development configuration



Graphics configuration



Data collection



Server options available


Industrial controllers

Communication protocols




(Protocols are available for a wide variety of industrial controllers.

CIMPLICITY is based on a client–server architecture consisting of Servers and Viewers. Servers are responsible for the collection and distribution of data. Viewers connect into Servers and have full access to the collected data for viewing and control actions.

Servers and Viewers can be easily networked together to seamlessly share data without the need to replicate your point database from node to node. For example, points are configured once and only once on a server. Screens can be developed and stored in a single location on the network and accessed by any other CIMPLICITY display on the network.

Servers can be licensed to collect data from, for example, 75, 150, 300, 700, 1500 or an unlimited number of device points. Exempted from the point count are virtual points, which reside only in the computer and points collected by another server. This I/O count architecture satisfies customers with small single node systems, and leverages CIMPLICITY's strong
client-server architecture for multi-node systems. CIMPLICITY provides the flexibility to build a larger system through multiple smaller nodes without forcing you to purchase large and expensive server hardware to service multiple users.

More information

CIMPLICITY server, development viewer and runtime viewer.