DCS Architecture - [PPT Powerpoint] (2024)

DCS Architecture - [PPT Powerpoint] (1)

DCS Architecture

Bob Krzaczek

DCS Architecture - [PPT Powerpoint] (2)

Key Design Requirements

The DCS design must possess these attributes:

• Modular• Extensible• Maintainable• Continuous Improvement

DCS Architecture - [PPT Powerpoint] (3)

Key Design Requirement: Modular

• The DCS must not be a monolithic program.

• The DCS must not be a single computer.

• The DCS shall be a collection of small independent services, residing on multiple machines, providing functionality on an “as needed” basis.

DCS Architecture - [PPT Powerpoint] (4)

Key Design Requirement: Extensible

• We must support the easy incorporation of new procedures or techniques to the DCS repertoire.

• The DCS will provide configuration management for test and evaluation of new components, while maintaining access to established “proven components”.

DCS Architecture - [PPT Powerpoint] (5)

Key Design Requirement: Maintainability

• The DCS must not be tied to any specific vendor or platform.

• We shall use open, community-accepted standards and technologies.

• The DCS must be well documented, both in design and in implementation.

DCS Architecture - [PPT Powerpoint] (6)

Key Design Requirement: Continuous Improvement

• A consequence of building a modular, extensible, and maintainable system.

• Continuous Improvement is the core capability of the SOFIA program.

DCS Architecture - [PPT Powerpoint] (7)

DCS Technologies

Two underlying attributes facilitate the DCS design:

– Distribution of and communication between objects across the system

– Extendable and flexible information exchange format (for both data & documentation)

DCS Architecture - [PPT Powerpoint] (8)

Object Distribution and Communication

CandidatesCORBA: Common Object Request Broker

Architecture* Selected *

DCE: Distributed Computing EnvironmentNot widely implemented

DCOM: Distributed Component Object ModelProprietary Microsoft technology

RMI: Remote Method Invocation (Java)Only supported by Java

RPC: Remote Procedure CallNot object oriented

DCS Architecture - [PPT Powerpoint] (9)

Why CORBA?

• Defined by the Open Management Group, a consortium of over 600 academic and industrial members

• Provides the underlying support for easily distributing DCS objects across one or many machines

• CORBA supports two important facilities: object oriented development, and distributed computing

• CORBA insists on interoperability between different vendor’s systems

DCS Architecture - [PPT Powerpoint] (10)

Information Exchange Candidates

FITS: Flexible Image Transport SystemOriented towards “flat” data: images, arrays, tables

HDF: Hierarchical Data FormatSize limitations, inflexible data typing

SGML: Standard General Markup LanguageEpic complexity, difficult to parse all valid forms

XML: Extensible Markup Language* Selected *

DCS Architecture - [PPT Powerpoint] (11)

Why XML?

• XML, the Extensible Markup Language– Defined by the World Wide Web

Consortium, a standards and protocol generating organization with over 400 academic and industrial members

– Provides simple communication of “rich” structured information within the DCS

– Very easy to transform into other formats

DCS Architecture - [PPT Powerpoint] (12)

Why XML?

• XML, the Extensible Markup Language– A descendent of SGML, XML has become

the universal format for structured documents and data on the Web

– Easy to add new format definitions– “Backwards compatibility” is readily

supported as DCS formats evolve over the next 20 years

DCS Architecture - [PPT Powerpoint] (13)

We Are Not Alone

• FLITECAM also selected CORBA to provide its object oriented foundation

• HAWC also selected XML for data exchange and representation as well

• MCS also selected CORBA to provide its object oriented foundation

DCS Architecture - [PPT Powerpoint] (14)

DCS Implementation

In order to be easily adapted to a variety of current and future instruments:

• Raw instrument data will be archived along with all other experiment data (e.g. observation plans, reduction pipelines, housekeeping data, flight logs)

• Data reduction pipelines will support variety of languages

DCS Architecture - [PPT Powerpoint] (15)

User Interaction Layer

• Common interface for user to all DCS resources

• The “DCS experience” is customizable on a per user basis without affecting rest of DCS

• Leverage off the web and related tools for providing access regardless of geographic location

DCS Architecture - [PPT Powerpoint] (16)

Task Library

• Provides sophisticated tasks that replace sequences of human actions.

• Easily extended with new activities and procedures.

• Responsive to DCS extensibility requirement.

• “Once you know how to do it, we can automate it.”

DCS Architecture - [PPT Powerpoint] (17)

DCS Data Capture

• Captures “everything necessary …”e.g. raw instrument data, reduced data,

observation plans, flight logs, flight plans, instrument modes, pipeline parameters, science personnel

• By virtue of incorporating XML, supports export and import of all data and documentation with customers and partnerse.g. IPAC

DCS Architecture - [PPT Powerpoint] (18)

Data Acquisition

• Data Acquisition is modular.• Modularity insulates the DCS from

instrument specifics.• The DCS translates an experiment

to instrument specific commands.

DCS Architecture - [PPT Powerpoint] (19)

Pipelined Data Reduction

• Instrument science teams focus on developing algorithms; no need to be a “DCS expert” (analogous to the GI role)

• Computation is distributed, supporting parallel computation where possible

• DCS Data Reduction removes the need for every GI to have their own compute servers

DCS Architecture - [PPT Powerpoint] (20)

Data Reduction Resources

FSI & MCS

Interfaces

Task Library

DCS Storage

User Interaction

Layer

SSMOC

Internet

DCS Functional Architecture

DCS Architecture - [PPT Powerpoint] (2024)

FAQs

Which is better, PLC or DCS or SCADA? ›

The best advice that we can give: if you're looking at a new installation, or a retrofit, there needs to be a VERY good reason to choose a DCS over a more modern PLC and SCADA system. Otherwise you will have more flexibility and upgrade potential with a SCADA and PLC setup.

How many levels are present in DCS manufacturing? ›

Levels 1 and 2 are the functional levels of a traditional DCS, in which all equipment are part of an integrated system from a single manufacturer. Levels 3 and 4 are not strictly process control in the traditional sense, but where production control and scheduling takes place.

What are the applications of DCS? ›

Distributed Control Systems (DCS) are widely used in various industries to monitor and control complex processes. They provide a flexible and scalable solution for managing large-scale operations Some of the key applications of DCS include process industries, power generation, and water and wastewater treatment.

What is the overview of DCS? ›

The main purpose of DCS is to be used in extensive production processes in a plant. So, let's say for manufacturing, distribution, or chemical manufacturing. With DCS, manufacturers can control different production areas and transfer information in real-time to the main computer unit of a plant.

Can SCADA and DCS work together? ›

DCS, PLCs, and SCADA can work together to create a more integrated and efficient control system for a plant. By exchanging data and signals using standard protocols, such as Modbus, Ethernet, or OPC, and using common interfaces like HMIs, the system can achieve higher reliability and availability.

Is SCADA obsolete? ›

Long Term Hardware/Software Plan

On its own, a SCADA system has a 10-20 year span before the actual platform will be obsolete. Physical servers usually have a 5-7 year lifespan. Operating systems and applications may only be supported for 5-10 years and will need to be upgraded over time.

What are the disadvantages of DCS? ›

Disadvantages of DCS
  • It is expensive to put together the entire system.
  • The DCS requires high maintenance needs and regular software and hardware system upgrades.
  • Due to the interconnectivity of all system parts, it is prone to cyber-attacks.
Jun 6, 2023

What are the two types of DCS? ›

Here are some common types of DCS: Supervisory control and data acquisition (SCADA) systems: SCADA systems are widely used in industries such as power generation, oil and gas, water treatment, and transportation. They remotely monitor and control processes and equipment, typically over large geographical areas.

Which programming is used in DCS? ›

DCSs are complex computer systems that are used to control and monitor industrial processes, such as oil refineries, chemical plants, and power plants. DCS programming is typically done using a programming language such as ladder logic, function block diagram, structured text, or sequential function chart.

What is the architecture of a DCS? ›

In a DCS architecture, sensors gather and process information, which is sent to a nearby I/O module. The data is moved to a process control unit. Smart devices, if used, can also send the data to a process control unit. The data is then further processed and analyzed to produce an output result.

What are the main components of a DCS? ›

These components work in tandem to enable seamless control and management of industrial processes. The primary components of a DCS include controllers, Input/Output (I/O) modules, communication networks, and Human-Machine Interfaces (HMI).

What is hierarchical structure of DCS? ›

DCS is a distributed control system used to control large, complex industrial plants. It consists of three main stations - the engineering station which configures the system, the operator station which monitors the system, and automation stations which connect to field elements and control processes.

Why DCS is preferred over PLC? ›

Because a PLC works on a centralised mechanism, the PLC controller and all associated operation is linked to that controller. The main drawback of this type of system is that if the PLC fails, all associated operations will stop whereas a DCS has systems in place to mitigate this risk.

What are the advantages of DCS over SCADA? ›

Functionality: DCS systems are designed for more complex process control functions, such as closed-loop control, advanced regulatory control, and sequence control. In contrast, SCADA systems are primarily intended for monitoring and data collection, with the ability to issue commands and alerts to operators.

Which is better PLC SCADA or Embedded? ›

Deciding between a PLC vs Embedded System depends on what you need. PLCs are great for factories. Because they are strong and work in real-time, while Embedded Systems can fit different jobs because they are changeable. It is important to think about what you want the system to do.

What is the highest salary for PLC SCADA engineer? ›

PLC and Scada Engineer salary in India ranges between ₹ 1.5 Lakhs to ₹ 11.0 Lakhs with an average annual salary of ₹ 3.3 Lakhs. Salary estimates are based on 129 latest salaries received from PLC and Scada Engineers. 0 - 8 years exp.

Top Articles
Latest Posts
Article information

Author: Edwin Metz

Last Updated:

Views: 5261

Rating: 4.8 / 5 (58 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Edwin Metz

Birthday: 1997-04-16

Address: 51593 Leanne Light, Kuphalmouth, DE 50012-5183

Phone: +639107620957

Job: Corporate Banking Technician

Hobby: Reading, scrapbook, role-playing games, Fishing, Fishing, Scuba diving, Beekeeping

Introduction: My name is Edwin Metz, I am a fair, energetic, helpful, brave, outstanding, nice, helpful person who loves writing and wants to share my knowledge and understanding with you.