SURENDRA C. RAMARAO1 TANAKA Mihoko1
A more expressive rich graphic screen has been demanded in DCS (Distributed Control System) field according to a marked advance of the information technology and popularization of PC in recent years. Our new CENTUM VP Graphic system was fully reformed on the basis of the new concept of new operation style of CENTUM VP.
Each of our former products has its own graphic system. But many features of those graphic systems can be shared among all products. CENTUM VP Graphic system integrate those common features and provide them as common modules in order to provide the same look & feel and operation. Also it is designed with very high flexibility and extensibility so that it will be reused by future products.
- YEA Singapore Development Centre R&D2
Introduction
The first stage in creating next-generation production control system that achieves innovative plant operation is providing "Visualized operation".
"Visualized operation" for the customer means that he can reliably access and visualize plant data regardless of plant location and time. A core technology to be established for achieving this is HMI (Human Machine Interface) which is integrated irrespective of hardware and application platforms.
The CENTUM VP Graphic System is a key component of HMI in Yokogawa's distributed control systems (DCS). This graphic system uses advanced technologies to deliver flexibility, extensibility, high performance and high reliability.
CENTUM VP Software Architecture
First, the architecture of the CENTUM VP software is described.
Figure 1 CENTUM VP Integrated HMI Architecture |
Our CENTUM VP software architecture is a mechanism to integrate customer's plant information and function that is scattered. This architecture consists of three function groups and one infrastructure layer (Figure 1). Each function group is called a "Collaboration."
The View Collaboration consists of modules that support HMI. The Function Collaboration is the business logic layer consisting of features like workflows, KPI (Key Performance Indices) calculations etc.
The Information collaboration is the information integration layer responsible for providing unified access to various information sources. These collaborations also share a common infrastructure layer that supports features like security, communication, name service etc.
The architecture also is categorized into two parts: a common platform for different products, and a unique part for different products. Each of the Collaborations has common modules, as well as product-specific modules which are used only in a product.
The infrastructure modules and the common modules in the Collaborations together are referred to as the CENTUM VP Platform. Products will be developed by providing product- specific modules on this platform.
The CENTUM VP Graphic System naturally forms a part of View Collaboration, and was developed as a platform independent of products.
Background of CENTUM VP Development
Our integrated Production Control System CENTUM CS 3000 R3, Network-based Control System (NCS) STARDOM, and Plant Information Management System Exaquantum all have their own graphic systems with many common features and some product specific features.
Therefore, it was clear that the following advantages could be attained by developing a flexible and extensible common graphic system and adding product-specific functions to it:
- Provides common Look & Feel operability
- Exchanges displays among different products
- Provides products to customers in a timely manner
CENTUM VP Graphic System for HIS (Human Interface Station) particularly focuses on improving the productivity of operators, engineers, and supervisors without compromising compatibility, reliability, and performance.
CENTUM VP Graphic System Architecture and Design Considerations
Figure 2 Abstract Data Repository and Its Application to the CENTUM VP Graphic System |
This section describes the architecture of the CENTUM VP Graphic System, which is the common module in the View Collaboration of CENTUM VP. The CENTUM VP Graphic System architecture is based on the following principles:
- Extensibility: Loose Coupling
- Flexibility: Pluggable Architecture
- 100% compatibility (100% compatibility with CENTUM CS 3000 R3)
The architectural style for the CENTUM VP Graphic System is an improvement of the CENTUM CS 3000 Graphic System architecture, which could be formally called Abstract Data Repository (Figure 2).
The Abstract Data Repository consists of Producers and Consumers of data in a common repository. Producers and Consumers are independent of each other and also the repository is accessed using abstract interface.
The Graphic File, Graphic Builder, and Graphic Engine of the CENTUM VP Graphic System correspond respectively to Repository, Producer, and Consumer of the Abstract Data Repository.
Functions such as graphic components, data acquisition, function call, and generic names of our former products were implemented in Graphic Builder or Graphic Engine as shown in Figure 3.
Figure 3 Former Graphic System Architecture
Figure 4 CENTUM VP Graphic System Architecture |
However, with this architecture it is not easy to add and improve functions because of its lack of extensibility. The graphic components and other components of the CENTUM VP Graphic System were implemented as modules separately from Graphic Builder and Graphic Engine as shown in Figure 4. For this reason, Graphic Builder, Graphic Engine, and common modules need not be modified when introducing new graphic components.
- Graphic Component
Graphic Component is displayed on a Graphic View on the operation and monitoring window. These components vary from simple components such as lines and rectangles, to complicated ones such as radar charts and process data display components. - Graphic Builder
This module is used to design a Graphic View on the HIS operation and monitoring window using Graphic Components. The Graphic View can be saved as a Graphic File. - Graphic Engine
This module provides core functions for drawing. It reads a Graphic File and loads Graphic Components. The Graphic Components are displayed in a Graphic View. Besides Graphic Components, a Graphic File also contains internal shared components which users cannot view. These shared components determine the behavior of a Graphic View. Such components are explained below. - Data Linking Component
This component acquires the process values, etc. on the CENTUM VP Field Control Station (FCS), and changes the display modes and colors of Graphic Components (Modifier) (Figure 5). This component is independent from Graphic Builder and Graphic Engine and so the Modify Function can support third-party graphic components. -
Figure 5 Data Linking Component
This component retains the relation between Graphic Components such as button controls and their functions (Figure 6). The actual function is implemented in the product- specific module named Function Provider. By introducing this component, functions of CENTUM VP can be easily called from the Windows Standard Control such as a standard button control, through the ICommand Interface which is a Windows Standard Interface. - Generic Name Component
This component specifies an alias of a tag name or item linked to a Graphic Component. The Graphic Component does not need to manage the alias because the Generic Name Component handles this task, which means that new graphic components can be easily added. Microsoft WPF (Windows Presentation Foundation) has been chosen as the implementation technology for the Graphic System. In addition, the CENTUM VP Graphic System uses the Microsoft XAML (Extensible Application Markup Language) as the graphic file format.
Figure 6 Function Linking Component
Design Considerations for Performance
Figure 7 CENTUM VP HIS Graphic System |
Since the CENTUM VP Graphic System consists of loosely coupled components performance can be an issue. However the Graphic Engine must display Graphic Views containing up to 800 data items in less than one second and refresh it every second. To address stringent performance requirements, the following optimizations were done:
- Use of pre-tokenized XAML (BAML: Binary Application Markup Language)
- Store only the necessary information in the file
- Use subscription method (notify-on-change) for updating data instead of polling for all the data.
- Data acquisition and evaluation happens in background threads, freeing up the UI thread for user interaction. Additionally, WPF features also help improve performance.
CENTUM VP HIS Graphic System
Figure 8 Example of CENTUM VP HIS Graphic Screen |
The CENTUM VP HIS Graphic System has been developed as a product based on the CENTUM VP Graphic System (Figure 7).
Besides the modules of the CENTUM VP Graphic System as shown in Figure 4, DCS-specific functions are added for the release version of the CENTUM VP HIS Graphic System (Figure 7).
For example, the CENTUM VP HIS Graphic Builder has integrates with the CENTUM VP Engineering environment. Figure 7 CENTUM VP HIS Graphic System DCS-specific modules have been developed to support functionalities such as Self Document and HIS Download. Integrating such modules into the CENTUM VP Graphic System, the CENTUM VP HIS Graphic System has developed as a commercial product.
Similarly, the CENTUM VP HIS Graphic Engine integrates seamlessly with DCS-specific components such as Faceplate, Trend, and Message controls, and adds product-specific modules necessary for DCS, such as synchronized blinking and context menus.
Figure 8 shows an example of the CENTUM VP HIS Screen.
Conclusion
This paper has described our journey towards Integrated HMI, a core technology for Visualized Operation. Products featuring the CENTUM VP Graphic System platform will enter the market and contribute to operator productivity and engineering productivity. We believe that customers will gain additional benefits if third-party vendors integrate our Graphic System into their custom graphic components.
Reference
- KAIHORI Shuzo, "Production Excellence –An Approach to Innovative Plant Operations–," Yokogawa Technical Report, No. 43, 2007, pp. 1–4
- 'VigilantPlant,' 'CENTUM,' and 'Exaquantum' are registered trademarks of Yokogawa Electric Corporation. 'CENTUM VP' is under patent pending. All other brand names, product names and titles and copyrights used in this paper are either trademarks or registered trademarks of their respective holders.
업종
-
벌크화학
석유 화학 제품, 무기물 또는 중간체를 생산하든 관계없이 화학 회사는 안전하고 호환되는 작업을 유지하면서 적시에 효율적인 방법으로 제품을 제공하는 비용과 마진 압박에 시달리고 있습니다. 또한 화학 회사들은 공급 원료 및 에너지 가격의 변동에 적응하고 가장 수익성 높은 제품 혼합을 시장에 제공해야 합니다.
Yokogawa는 벌크 화학 시장의 자동화 요구 사항을 세계적으로 지원해 왔으며 이 시장에서 인정받는 선두 주자입니다. Yokogawa는 제품, 솔루션 및 업계 전문 기술을 통해 시장 및 생산 요구 사항을 이해하고 플랜트의 수명주기를 통해 안정적이고 비용 효율적인 솔루션을 제공하기 위해 협력합니다.
-
의약품
제약회사는 제조 데이터를 기반으로 실시간 품질 관리를 강화하여 유연하고 민첩한 생산 체계를 구축해야 합니다. Yokogawa는 고객과 협력하여 안전하고 신뢰할 수 있는 의약품 제조 솔루션을 개발하고, 디지털 혁신을 통해 규제를 준수하고 품질을 보장하며 시장 출시를 앞당겨 환자에게 더 나은 의약품을 제공합니다.
-
전력
1970년대 중반, Yokogawa는 EBS 전기 제어 시스템 (EBS Electric Control System)의 출시와 함께 전력 사업에 진출했습니다. 그 이후로 Yokogawa는 전 세계 고객에게 최상의 서비스와 솔루션을 제공하기 위한 기술과 역량의 개발을 꾸준히 지속해 왔습니다.
Yokogawa는 역동적인 글로벌 전력 시장에서 더욱 적극적인 역할을 수행하기 위해 글로벌 전력 솔루션 네트워크를 운영했습니다. 이로 인해 Yokogawa 내에서 보다 긴밀한 팀워크가 가능해져서 글로벌 리소스와 업계 노하우를 하나로 모았습니다. Yokogawa의 전력 산업 전문가들은 각 고객에게 정교한 요구 사항에 가장 적합한 솔루션을 제공하기 위해 협력합니다.
-
정수 및 하수 처리
Yokogawa는 보다 효율적인 사회를 만들기 위하여 에너지 최적화 기술 개발, 온실가스 감축, 오염 물질로부터 환경을 보호하는 견고한 제품 제작 등을 통해 지속 가능한 수자원 생산을 위한 제어 솔루션을 제공하고 있습니다. Yokogawa의 첨단 기술과 폭넓은 애플리케이션 노하우를 통해 고객과 협력하여 사업을 활성화하고 플랜트 수명주기 전반에 걸쳐 높은 가치를 제공할 수 있는 지속 가능한 솔루션을 제공합니다. 당사의 기술과 제품은 플랜트의 성능을 향상시키고 오늘날의 수자원 시장에서 경쟁적으로 운영할 수 있도록 보장하며 운영비를 절감합니다. Yokogawa는 지자체 및 공업용수 처리 시장에서 광범위한 수처리 응용 분야를 지원합니다.
-
지열발전
지열에너지는 기상 조건에 의존하지 않기 때문에 일 년 내내 안정적인 전력을 공급할 수 있습니다. 또한 어떤 연료도 지상에서 태우지 않으며 매우 적은 양의 이산화탄소만 배출되므로 환경친화적입니다. 태평양, 일본, 필리핀, 인도네시아, 뉴질랜드, 멕시코, 코스타리카, 미국 등의 국가에서 태평양 연안 벨트 ("불의 고리"라고도 함)를 따라 풍부한 지열 자원이 있습니다. 다른 지열 활동 지역에 위치한 아이슬란드, 터키 및 이탈리아와 같은 국가들과 협력합니다. Yokogawa는 현재까지 일본, 동남아시아 및 기타 지역의 30개 지열발전 프로젝트를 실행한 경험을 바탕으로 지열발전 시스템의 신뢰성 및 유지 관리 효율성을 향상시키는 다양한 측정 및 제어 기술을 제공하고 있습니다.
Related Products & Solutions
-
Distributed Control System (DCS)
10,000개가 넘는 플랜트의 운영자는 매년 생산 목표를 달성하기 위해 Yokogawa의 DCS 기술과 솔루션을 신뢰합니다.