Windows NT-Based Human Interface Software

다운로드 (119 KB)

URA Naoki1 SATO Takashi1 OOE Kenji1

We have developed a software package called Human Interface Software (HIS) for Yokogawa's medium-scale DCS, CENTUM CS 1000. The HIS application was developed on Windows NT and includes both the man-machine interface (MMI) function of conventional DCSs and the user-friendly operation of Windows software. This paper gives an overview of the HIS application and describes its features in regard to the Windows-based operation, hierarchy of windows and open data interfaces. Moreover, this paper introduces the basic configuration of processes/threads, several methods for achieving high speed drawing, and how we have made CENTUM CS 1000 more adaptable to the global market.

  1. Industrial Automation Systems Business Division
  2. Windows, Windows NT, Excel, OLE, DCOM and ActiveX are registered trademarks of Microsoft Corporation.


Figure 1 Window Mode
Figure 1 Window Mode

The operation and monitoring functions of a plant control system are important means of understanding the condition of the plant and how it operates. Traditionally, user needs for the system focused on such features as increased operability and durability. As a result, these functions were developed for a dedicated machine in the form of dedicated human-machine interface software. These days however, a more open system environment is demanded, for the reasons noted below:

  • The range of work covered by an operator has expanded to include not only operation and monitoring but information handling as well. This in turn has increased the need for dedicated human-machine interface software to run on Windows*2-based operating systems, that offer increased networking capabilities and a wide choice of general-purpose applications.
  • The advancements in the performance of personal computers and the increased functionality offered by Windows-based operating systems have led end users to increasingly demand these technologies in their systems. In response to these changes, we designed the HIS so that the operation and monitoring functions can be integrated in a more open environment.


 Figure 2 Full-screen Mode
Figure 2 Full-screen Mode

The HIS is designed to run on a general-purpose PC/AT- compatible personal computer. The operating environment of this software requires the CPU to be a Pentium/166 MHz or superior with a memory of at least 64 MB. Since this software can be run on a general-purpose personal computer, users can take advantage of the better cost performance offered by the latest PC models.

Users can also use such peripherals as printers supported by Windows NT*2. This provides the user with a wider choice of peripherals and the freedom of selecting equipment that meets their needs in any part of the world. Alternatively, users who are more concerned with system reliability can opt for the Yokogawa-made personal computer that offers an RAS function—Reliability, Accessibility and Serviceability—for monitoring temperature and fan motors.

The HIS uses Microsoft Windows NT 4.0 as the operating system, and is designed to operate under Windows NT as one of software packages. Some HIS functions such as the report package, are run on Microsoft Excel*2.

CENTUM CS 1000 uses a VLnet as the control bus. The use of the VLnet means that the PCI-standard communication module and dedicated driver can also be used. In addition to the Yokogawa-original control bus communication protocol, CENTUM CS 1000 also allows for TCP/IP communication, as well as regular communication between operation and monitoring stations. An optional dedicated keyboard, which increases the efficiency of operation and monitoring, is also available.


Figure 3 Hierarchy of Windows
Figure 3 Hierarchy of Windows

1. Window Configuration

The HIS offers two types of window configuration: the window mode and the full-screen mode; either of which can be selected by the user depending on their application needs.

In the window mode (see Figure 1), most windows open in the standard overlapping manner, providing an operating environment that looks and feels the same as other general Windows-based software.

In the full-screen mode (see Figure 2), main windows open to the full width of the screen. Thus, this mode provides basically the same window views as presented by the operation and monitoring functions of a conventional DCS. In both modes, the HIS opens the System Message window in the topmost section of the screen. The System Message window contains a number of buttons for opening different types of windows and some of the latest versions of process alarm messages as well. To prevent the operator from accidentally missing any active alarms, the System Message window is designed to open as an application bar, which is identical to the task bar of Windows NT Explorer. This means that it is always visible – never hidden under any other windows during normal operation.

2. Types of Windows

The windows provided by the HIS function include:

  • operation windows used to operate and monitor the process
  • status windows that show the control status in detail
  • report windows that show the control status and operation logs in report form, and
  • maintenance windows used to maintain the system.

Dialog boxes are shown in addition to these windows.

Figure 4 Hierarchy of Alarms
Figure 4 Hierarchy of Alarms

3. Hierarchy of Windows

The operation and monitoring windows of the HIS are systematized according to a window hierarchy, which integrates these windows in a layered structure. Figure 3 is an example of the window hierarchy. This layered structure allows users to effectively perform such functions as moving through windows and alarm monitoring in a "top-down" manner. More specifically, users can collectively monitor the alarm statuses of all tags in the lower-order graphic window, at one time in the topmost graphic window. Figure 4 illustrates how alarms are monitored in a hierarchical way. In normal system operation, this approach enables the operator to view the operating status of the entire plant by a single look at the highest-order window or the Windows NT general‑purpose System Message window. A dedicated Navigator window that provides an easy-to-understand view of the layered operation and monitoring windows, is also available. In addition to this direct access function, the Navigator window also presents a "bird's-eye view" of the alarm statuses in all windows by showing icons that represent them. Figure 5 shows an example of the Navigator window.

4. Coexistence with General-purpose Applications

Figure 5 Navigator Window
Figure 5 Navigator Window

The HIS is designed to allow the operator to access and run general-purpose Windows applications while working with operation and monitoring windows. For example, users can show multimedia guidance messages to control plant equipment or manage data on plant operation using general-purpose software such as Excel. In such a case, the HIS regards the operation and monitoring windows and the general-purpose applications as separate groups of tools, allowing the operator to alternate between these groups using the Circulate button in the System Message window or on the dedicated keyboard. This eliminates the risk of losing any necessary operation and monitoring window in the event of an emergency.

5. Dynamic Window Set

The HIS provides a function called the dynamic window set which allows the operator to save the current display of open windows in a dynamic manner. This means that the operator can restore the states of these windows later with just one touch. The function also enables the operator to define a window set without having to do any preliminary engineering work. Figure 6 illustrates how the dynamic window set works.


Figure 6 Operation with a Dynamic Window Set
Figure 6 Operation with a Dynamic Window Set

The open data interface provides users with access to the following HIS-owned process data items from a wide variety of applications.

  • Tag information
  • Process data (instantaneous values)
  • Closing data (average, sum, maximum, minimum, etc.)
  • Historical trend data
  • Historical alarm event messages
  • Batch data
  • Alarm event messages

Figure 7 shows a system configuration when the open data interface is used.

The following two interfaces are available.

  • Dynamic Data Exchange (DDE)
  • OLE*2 for Process Control (OPC)

OPC is an interface specification designed to enable Microsoft's OLE and DCOM*2 technologies to handle process data. OPC is currently being standardized on a global scale. In the system environment offered by the HIS, users can access process data through an OPC interface using Visual Basic or alternative means.

Figure 7 Open Data Interface

Figure 7 Open Data Interface


1. Configuration of Processes and Threads

Figure 8 Example of Configuration of Plant Data
Figure 8 Example of Configuration
of Plant Data Communication Threads

The HIS is designed so that process data can be updated in one second in any of the operation and monitoring windows. Generally speaking, Windows NT involves a larger performance loss-consumes more CPU time-in process-to-process switching, compared to UNIX. For this reason, major server functions have been developed, such as the dynamic link library (DLL), to minimize the frequency of process-to-process communication (see Figure 8). It has also been found that an increase in the frequency of communication with field controllers leads to an increase in the VLnet's load. To solve this problem, we extracted software components from the required system specifications in such a manner that the rounds of communication arising from a particular process are integrated into one so that communication traffic with field controllers is minimized.

Normally, operation and monitoring software is created as event-driven software. In Windows NT, two types of events exist simultaneously, however—a wait for window messages and a wait for synchronization with kernel objects. This presents a problem due to the fact that the operation and monitoring software cannot wait for both of these two events at the same time. To solve this problem, the multi-thread function is used to convert one event into the other so that only one type of event is waited for in the main thread.

Figure 9 Realization of the Blinking Function
Figure 9 Realization
of the Blinking Function

2. Blinking of Window Elements

As standard, sound is used to signal plant failures to the operator. In addition to sound however, the HIS also directs the operator's visual attention to on-screen buttons and other window elements by making them blink. Since Windows does not support this blinking function as a standard feature, the System Message window of the HIS is designed to rewrite the hardware palette at a fixed interval using the palette animation function. Other operation and monitoring windows also use the logical palette that directly refers to the hardware palette. These design features have helped realize a high-performance blinking function that does not require frequent redrawing or impose any extra load on the CPU. Figure 9 illustrates how the blinking function is realized.

3. Window Size

The use of a general-purpose personal computer usually means that the combinations of display units and graphics boards vary widely from user to user. Windows that appear on the display unit, therefore, must be able to support more than one type of diplay resolution. In the case of the HIS, all windows allow users to change the font and/or re-scale the windows. In addition to this scaling function, the HIS provides fixed large- and medium-size windows to reduce the burden of operators.

4. Graphic Windows

Figure 10 Example of a Graphic Window
Figure 10 Example of a Graphic Window

The dedicated graphics engine has been developed for graphic windows. In addition, an extended WMF (Windows Metafile) has been employed, as part of the format of graphic object files, in order to achieve high-speed drawing in these windows. Other enhancements have been made by adding new functions, such as the incorporation of bit maps or photographs from external sources, to the functions of conventional graphics engines. These enhancements have reduced the amount of labor required to create graphic elements. Figure 10 shows an example of a graphic window.

5. Internationalization

CENTUM CS 1000 has been developed with the international market in mind. Localization of the system according to the needs in the country in which it is installed is required in many different specifications, including the types of messages and the time format. To meet these requirements, all of the messages used by the HIS internally have been formed into an external file, called the resource DLL. This approach makes it possible to localize CENTUM CS 1000 simply by rewriting the file using local language.


In this paper, we have given an overview and described the features of the HIS function. The HIS is not just an operation and monitoring software package that runs under Windows NT; it is a software package loaded with the latest technologies. Such technologies include the ability to work in harmony with general- purpose applications and work as an open data interface, which will serve as Yokogawa Electric's main human-machine interface for DCSs in the future. We hope to further enhance the HIS function by adding batch control software packages or making ActiveX*2 controls available in the HIS, as well as by making the plant control system even more open.


  • 벌크화학

    석유 화학 제품, 무기물 또는 중간체를 생산하든 관계없이 화학 회사는 안전하고 호환되는 작업을 유지하면서 적시에 효율적인 방법으로 제품을 제공하는 비용과 마진 압박에 시달리고 있습니다. 또한 화학 회사들은 공급 원료 및 에너지 가격의 변동에 적응하고 가장 수익성 높은 제품 혼합을 시장에 제공해야 합니다.

    Yokogawa는 벌크 화학 시장의 자동화 요구 사항을 세계적으로 지원해 왔으며 이 시장에서 인정받는 선두 주자입니다. Yokogawa는 제품, 솔루션 및 업계 전문 기술을 통해 시장 및 생산 요구 사항을 이해하고 플랜트의 수명주기를 통해 안정적이고 비용 효율적인 솔루션을 제공하기 위해 협력합니다.

    See More
  • 전력

    1970년대 중반, Yokogawa는 EBS 전기 제어 시스템 (EBS Electric Control System)의 출시와 함께 전력 사업에 진출했습니다. 그 이후로 Yokogawa는 전 세계 고객에게 최상의 서비스와 솔루션을 제공하기 위한 기술과 역량의 개발을 꾸준히 지속해 왔습니다.

    Yokogawa는 역동적인 글로벌 전력 시장에서 더욱 적극적인 역할을 수행하기 위해 글로벌 전력 솔루션 네트워크를 운영했습니다. 이로 인해 Yokogawa 내에서 보다 긴밀한 팀워크가 가능해져서 글로벌 리소스와 업계 노하우를 하나로 모았습니다. Yokogawa의 전력 산업 전문가들은 각 고객에게 정교한 요구 사항에 가장 적합한 솔루션을 제공하기 위해 협력합니다.

    See More
  • 정수 및 하수 처리

    Yokogawa는 보다 효율적인 사회를 만들기 위하여 에너지 최적화 기술 개발, 온실가스 감축, 오염 물질로부터 환경을 보호하는 견고한 제품 제작 등을 통해 지속 가능한 수자원 생산을 위한 제어 솔루션을 제공하고 있습니다. Yokogawa의 첨단 기술과 폭넓은 애플리케이션 노하우를 통해 고객과 협력하여 사업을 활성화하고 플랜트 수명주기 전반에 걸쳐 높은 가치를 제공할 수 있는 지속 가능한 솔루션을 제공합니다. 당사의 기술과 제품은 플랜트의 성능을 향상시키고 오늘날의 수자원 시장에서 경쟁적으로 운영할 수 있도록 보장하며 운영비를 절감합니다. Yokogawa는 지자체 및 공업용수 처리 시장에서 광범위한 수처리 응용 분야를 지원합니다.

    See More

Related Products & Solutions


    CENTUM CS는 1993년에 출시된 이후 정유, 석유 화학, 화학, 철강, 비철금속, 금속, 시멘트, 종이 펄프, 식품 및 제약 산업, 전력, 가스 및 수도 설비 및 다른 공익 사업에 다양하게 응용되고 있습니다.

    See More
  • 분산 제어 시스템 (DCS)

    Yokogawa는 프로세스 자동화를 위해서 중요한 운영 인프라를 제공합니다. 분산제어시스템(DCS)은 플랜트 또는 산업 공정의 자동화 된 제어 및 운영을 위한 플랫폼입니다. 10,000개 이상의 플랜트에서 고객의 생산 목표 달성하기 위해서 Yokogawa DCS가 적용되었습니다.

    See More