WO2006030643A1 - 統合システム、システム統合方法およびシステム統合プログラム - Google Patents

統合システム、システム統合方法およびシステム統合プログラム Download PDF

Info

Publication number
WO2006030643A1
WO2006030643A1 PCT/JP2005/015917 JP2005015917W WO2006030643A1 WO 2006030643 A1 WO2006030643 A1 WO 2006030643A1 JP 2005015917 W JP2005015917 W JP 2005015917W WO 2006030643 A1 WO2006030643 A1 WO 2006030643A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
function
function block
handled
block
Prior art date
Application number
PCT/JP2005/015917
Other languages
English (en)
French (fr)
Inventor
Naoyuki Okita
Original Assignee
Yokogawa Electric Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yokogawa Electric Corporation filed Critical Yokogawa Electric Corporation
Priority to US11/661,720 priority Critical patent/US20080258906A1/en
Priority to DE112005002111T priority patent/DE112005002111T5/de
Publication of WO2006030643A1 publication Critical patent/WO2006030643A1/ja

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/24Pc safety
    • G05B2219/24152Normal and emergency program are integrated

Definitions

  • the present invention relates to an integrated system that integrates a plurality of systems, a system integration method, and a system integration program.
  • control systems that can monitor and operate a plant over a wide range using a terminal.
  • a security system is known for ensuring the safety of a plant by detecting an abnormality occurring in the plant and shutting down the corresponding device.
  • JP 2004-29910 A describes a technique for performing communication between a fieldbus device and a control station of a distributed control system via a mapping block. Disclosure of the invention
  • control system and the security system are to function as separate systems that are independent of each other, the two systems must be monitored and operated independently, increasing the burden on the operation. For this reason, it is conceivable to reduce the burden on the operation by integrating the two systems.
  • control system and the security system have different system platforms, a special mechanism for data exchange between them is required.
  • FIG. 6 is a block diagram showing a method of connecting the safety controller 106 and the control system 100 constituting the security system using a gateway.
  • the safety controller 106 is used in a system that conforms to the IEC61131-3 standard, while the control system 100 is a system that does not comply with this standard.
  • the safety controller 106 receives a signal from the sensor 161 and sends a signal for closing the valve 162 as necessary. This ensures the safety of the plant by shutting down the device provided with the valve 162.
  • the control system 100 that controls the entire plant is provided with a gateway 101, which performs processing such as data format conversion. By doing so, it is possible to transmit and receive data between the application execution function 107 of the safety controller 106 and the control system 100.
  • FIG. 7 is a block diagram showing a method of connecting the safety controller 106 and the control system 100 using a communication system.
  • the communication function 108 of the safety controller 106 and the communication function 102 provided in the control system 100 have the same function as the gateway.
  • FIG. 8 is a diagram illustrating an operation example of sending a process alarm in the configuration of FIG.
  • the process alarm is detected in the control system 100.
  • the signal “HI” indicating whether the input process value “PV” exceeds the first upper limit value
  • the input process value “PV” A signal “HH” indicating whether or not the second upper limit value is exceeded.
  • a signal “LO” indicating whether or not the input process value “PV” is below the first lower limit value.
  • Signal “LL” indicating whether the process value “PV” is below the second lower limit value, signal “HI alarm”, signal “HH alarm”, signal indicating whether there is an alarm corresponding to each threshold “LO alarm” and signal “LL alarm” must be defined separately, which complicates engineering.
  • the signals that should be put together in one group are assigned to different tags, and the relationship between them is lost. For this reason, these signals cannot be accessed as one data group.
  • signal “HI”, signal “HI alarm”, signal “H” “H” and signal “HH alarm”, signal “LO” and signal “LO alarm”, signal “1 ⁇ ” and signal “LL alarm” should be treated as a pair of signals.
  • a separate tag is attached to each signal, so the associated data cannot be easily accessed even if a process alarm occurs. This problem also occurs when the gateway is replaced with a communication function ( Figure 7).
  • An object of the present invention is to provide an integrated system, a system integration method, and a system integration program capable of integrating two systems while maintaining the same usability as when a single system is used.
  • the present invention provides an integrated system that integrates a first system and a second system, wherein the first system includes a function block that executes a function of the first system, and data handled by the function block. And a mapping block that converts data used in the second system into a data format that can be directly handled by the second system and outputs the data in association with each other.
  • the mapping block outputs data used in the second system in association with each other, the second system can handle these data as being related to each other and easily access necessary data. It can be done.
  • the mapping block may execute an operation using data handled by the function block and output an operation result in a data format that can be directly handled by the second system.
  • mapping block can perform different functions without the need for hardware or complex engineering.
  • the present invention provides an integrated system that integrates a first system and a second system, wherein the first system includes a function block that executes a function of the first system; And a mapping block that executes an operation using data handled by the function block and outputs an operation result in a data format that can be directly handled by the second system.
  • the mapping block performs calculations using data handled by the function block and outputs the calculation results in a data format that can be handled directly by the second system, so mapping and mapping are not required. Different functions can be exerted on the block.
  • the second system may be a control system that controls the plant.
  • the first system may be a system for ensuring plant safety.
  • the present invention provides a system integration method for integrating the first system and the second system, using the function block to execute the function of the first system using the function block.
  • a system integration method comprising: converting data to be used in the second system among data to be handled into a data format that can be directly handled by the second system and outputting the data in association with each other.
  • the data handled by the function block can be freely selected and provided to the second system. Therefore, both systems can be integrated without sacrificing the usability of the second system.
  • the data used in the second system is output in association with each other, these data can be handled as being related to each other in the second system, and necessary data can be easily accessed. it can.
  • the system integration method may include a step of executing an operation using data handled by the function block and outputting an operation result in a data format that can be directly handled by the second system.
  • different functions can be performed without requiring hardware or complicated engineering.
  • the present invention provides a system integration method for integrating the first system and the second system, and executing a function of the first system using a function block. And a step of executing a calculation using the handled data and outputting a calculation result in a data format that can be directly handled by the second system.
  • the data handled by the function block can be freely selected and provided to the second system. Therefore, both systems can be integrated without sacrificing the usability of the second system.
  • operations using data handled by function blocks are executed and results are output in a data format that can be directly handled by the second system, so that different functions can be performed without the need for hardware or complicated engineering. be able to.
  • the second system may be a control system that controls a plant.
  • the first system may be a system for ensuring plant safety.
  • the present invention provides a system integration program that executes a system integration method that integrates a first system and a second system, and executes functions of the first system using a function block V in a computer. And a step of converting the data used in the second system out of the data handled by the function block into a data format that can be directly handled by the second system and outputting the data in association with each other.
  • a program executes a system integration method that integrates a first system and a second system, and executes functions of the first system using a function block V in a computer.
  • the data handled by the function block can be freely selected and provided to the second system. For this reason, both systems can be integrated without sacrificing the usability of the second system.
  • the data used in the second system is output in association with each other, the second system! / It can be handled as related and can easily access necessary data.
  • the present invention provides a system integration program for executing a system integration method for integrating a first system and a second system, wherein a function block is used for a computer.
  • V executing a function of the first system, and executing an operation using data handled by the function block, and outputting an operation result in a data format that can be directly handled by the second system.
  • the function of the first system is executed using the function block. Therefore, the data handled by the function block can be freely selected. Can be provided to the second system, or computation can be performed using these data freely. This allows organic integration of the first and second systems without sacrificing the usability of the second system.
  • FIG. 1 is a block diagram showing a configuration of a control system to which an integrated system of the present invention is applied.
  • FIG. 2 is a block diagram showing the functions of the safety controller.
  • FIG. 3 is a diagram showing an example of operation of the safety controller and the control system.
  • FIG. 4 is a diagram showing a display screen created based on data obtained from the mapping block.
  • FIG. 5 is a flow chart showing the process of generating and managing process alarms in the mapping block.
  • FIG. 6 is a block diagram showing how to connect the safety controller and control system using a gateway.
  • FIG. 7 is a block diagram showing a method for connecting a safety controller and a control system using a communication system.
  • FIG. 8 is a diagram showing an example of an operation for sending a process alarm.
  • FIGS. shows an example in which the present invention is applied to a control system for controlling a plant.
  • FIG. 1 is a block diagram showing a configuration of a control system to which the integrated system of the present invention is applied.
  • the control system (second system) 100 includes a terminal 1 that allows an operator to monitor and receives operator operations, a controller 2 that controls each part of the plant, and the entire control system 100. And a server 3 to be controlled. Terminal 1, controller 2 and server 3 are connected to each other via communication line 5.
  • the controller 2 is connected to sensors 21, 22 and valves 23, 24, etc. provided in the plant.
  • the plant can be automatically operated by controlling each part of the plant via the controller 2.
  • data of each part of the plant is sent via the controller 2.
  • the data is transferred to terminal 1, and the operator can monitor the entire plant via terminal 1.
  • each part of the plant can be controlled manually by operating the terminal 1.
  • a safety controller 6 constituting a security system (first system) is connected to the communication line 5.
  • the controller 6 is connected to a sensor 61, a valve 62, etc. provided in the plant.
  • FIG. 2 is a block diagram showing functions of the safety controller 6. As shown in Fig. 2, the safety controller 6 extracts necessary data from the data handled by the function block 7 and the function block 7 that demonstrate the application execution function, and converts it into a data format that can be used by the control system 100. And mapping block 8 to be converted. Function block 7 is prepared for each function, and mapping block 8 is provided for each function block 7. The function block 7 and the mapping block 8 are constructed using a program that causes the controller 6 to function.
  • the function block 7 performs the original function of the safety controller 6.
  • the function block 7 monitors the information of the force of the sensor 61, and when an abnormality is detected, issues a warning and sends a necessary signal to the valve 62 and the like. For example, when an abnormality is detected, a corresponding device is shut down by sending a signal to close the valve 62 and the like, thereby ensuring the safety of the plant. Moreover, for example, a fire is detected and water discharge for fire extinguishing is executed. These functions are performed independently of the control system 100, and the control system 100 will not adversely affect the operation of the safety controller 6.
  • the mapping block 8 functions as an element that exhibits an integrated function for connecting the control system 100 and the safety controller 6 in an integrated manner.
  • the mapping block 8 captures data used by the control system 100 among the data handled by the function block 7. Further, it has a function of converting the data into a data format that can be recognized by the control system 100 and transferring the data to the control system 100.
  • the data of the function block 7 is stored in the temporary buffer and then taken into the mapping block 8.
  • the mapping block 8 executes calculations using the data handled by the function block 7 and controls the calculation results. It has a function to output in a data format that can be recognized by the system.
  • the control system 100 can handle information from the safety controller 6. Therefore, information from the safety controller 6 can be monitored at the terminal 1, and integrated monitoring of the entire plant including the safety controller 6 without preparing another terminal or the like is possible. Information obtained via the safety controller 6 can also be used in the controller 2 and the server 3.
  • the function block 7 uses the process value “PV” obtained from the sensor 61, the first upper limit value (90.0), and the second upper limit value (95. 0), 1st lower limit (10.0), 2nd lower limit (5.0). The function block 7 then sets the comparison result between the process value “PV” and the first upper limit value as a signal “HI”, and the comparison result between the process value “PV” and the second upper limit value as a signal “HH”. Output. Also, the comparison result between the process value “PV” and the first lower limit value is output as a signal “LO”, and the comparison result between the process value “PV” and the second lower limit value is output as a signal “LL”. . Signal “HI”, signal “HH”, signal “LO”, and signal “LL” each take a binary value. The safety controller 6 issues a necessary alarm according to the values of the signal “HI”, the signal “HH”, the signal “LO”, and the signal “LL”.
  • the function block 7 executes predetermined operations based on the process value “PV”, and performs signals “HI” and “HH” indicating whether or not the force satisfies a predetermined condition. , “LO”, “LL” is output.
  • the signals “HI”, “HH”, “LO”, “LL” take values that indicate the closed state of the valve 62, thereby shutting down the device monitored by the sensor 61.
  • the contents of the above predetermined condition can be set arbitrarily, but for example, the shutdown may occur when the process value “PV” exceeds the second upper limit value and the process value “PV” falls below the second lower limit value. it can.
  • the current value of the process value “PV”, the rate of change of the process value “PV”, the history of change of the process value “PV”, etc. can be used alone or in combination to set conditions. .
  • the mapping block 8 accesses data necessary for display on the monitor of the terminal 1 out of the data group handled and sequentially updated by the function block 7 and sequentially captures these data. Also, the captured data is converted into a data format used by the control system 100. For example, the mapping block 8 sequentially captures the process value “PV” and the values of the signal “OUT”, the signal “HI”, the signal “HH”, the signal “LO”, and the signal “LL” from the function block 7, Convert the data format of those values to the control system 100 data format. Also, these values are assigned the same tag assigned to the safety controller 6, and these values are presented as data associated with each other. Therefore, the control device 100 recognizes these data as a series of data with the same tag, that is, associated with each other.
  • one tag is assigned to each controller 2. Then, a method of recognizing data related to each controller 2 as data associated with each other by using the tag is adopted. Therefore, the data group related to the controller 2 can be accessed by designating the tag assigned to the specific controller 2. Then, by designating the tag assigned to the safety controller 6, all data related to the safety controller 6 can be accessed. Thus, in the control system 100, the data group force related to the safety controller 6 is handled in the same manner as the data group related to one controller 2 in the control system 100.
  • FIG. 4 shows a display screen created based on the data obtained from the mapping block 8 of the safety controller 6.
  • a screen can be displayed on the monitor of the terminal 1, for example, when an operator designates a tag assigned to the safety controller 6.
  • the monitor of terminal 1 is provided with an area R1 in which the current process value “PV” is displayed in graphic form.
  • the first upper limit value, the second upper limit value, the first lower limit value and the second lower limit value The relationship with the value is shown visually.
  • the process value ⁇ PV '' is shown by a bar graph display extending vertically, and the process value ⁇ PV '' is shown in the middle of the first upper limit value and the first lower limit value.
  • information indicating whether or not the shutdown operation is executed by the safety controller 6 is displayed. This feeling The information is based on the value of the signal “HH”.
  • the mapping block 8 has a function of generating a process alarm.
  • the mapping block 8 executes a predetermined calculation based on the process value “PV” fetched from the function block 7 and outputs an alarm signal when a predetermined condition is satisfied. This calculation is for determining whether or not to send a process alarm in the control system 100, and the process alarm is sent independently of the original function of the safety controller 6.
  • the condition for outputting the alarm signal can be determined independently of the condition for determining the value of the signal “OUT” in the function block 7.
  • the condition for outputting the alarm signal can be set arbitrarily.
  • the process value “PV” exceeds the first upper limit value or the second upper limit value
  • the process value “PV” exceeds the first lower limit value or the second upper limit value.
  • An alarm signal can be output when the value falls below the lower limit.
  • the current process value “PV”, the rate of change of the process value “PV”, the history of change of the process value “PV”, etc. can be used alone or in combination.
  • the alarm signal is output in a data format handled by the control system 100.
  • the alarm signal is another value output from the mapping block 8, that is, the value of the process value “PV” and the signal “OUT”, the signal “HI”, the signal “HH”, the signal “LO”, and the signal “LL”. It is presented as data with the same tag. Therefore, the control device 100 can recognize the alarm signal as being included in a group of data related to the safety controller 6 as well as other signal values. Therefore, for example, as shown in FIG. 4, together with other information related to the safety controller 6, whether or not a process alarm has occurred can be displayed in the monitor area R3 of the terminal 1.
  • these data groups related to the safety controller 6 can be used not only by the terminal 1 but also by each part of the control device 100 including the controller 2 and the server 3. Also, these data groups can be accessed as appropriate by designating tags assigned to the safety controller 6.
  • the mapping block 8 has a management function when a process alarm is transmitted.
  • the mapping block 8 outputs an alarm signal, it confirms whether or not a confirmation operation indicating that the operator has recognized the generation of the process alarm has been performed. And confirmation operation If execution of the process is confirmed, the process alarm is stopped. Until the confirmation operation is confirmed, the process alarm is sent continuously or repeatedly.
  • FIG. 5 is a flowchart showing a process alarm generation and management procedure in the mapping block 8.
  • step S1 in FIG. 5 the process proceeds to step S2 after waiting for the condition for outputting the alarm signal to be satisfied.
  • step S2 alarm signal output is started.
  • the control device 100 issues a process alarm and displays that fact on the terminal 1 monitor (FIG. 4).
  • step S3 it waits for the operator's confirmation operation to be executed via the terminal 1, and then proceeds to step S4.
  • step S4 the alarm signal output is stopped, and the process returns to step S1.
  • the process alarm in the control device 100 is stopped, and the stop of the process alarm is reflected in the display of the terminal 1.
  • mapping block 8 by providing the mapping block 8 with the function of generating and managing the process alarm, the necessary function without realizing the control system 100 is realized.
  • Generation and management of process alarms are functions originally provided in the controller 2, but in this embodiment, the safety controller 6 is treated in the same way as the controller 2 by giving the safety controller 6 such a function.
  • the safety controller 6 is apparently provided with the functions of the function block 7 and the mapping block 8 so that the safety controller 6 is apparently controlled by the control system 1. It functions as a part of. For this reason, the system can be integrated without adding hardware other than the safety controller 6, so that the cost for constructing the system can be reduced.
  • the functions related to the safety controller 6 are integrated into a single function block 7, and a simple configuration can be achieved. For this reason, engineering costs can be reduced. Further, among the various data handled by the function block 7, data necessary for the control system 100 can be arbitrarily selected for the mapping block 8. For this reason, for example, unlike the case where only the signal output from the safety controller 6 is used as the calculation result, only the data desired to be used in the control system 100 can be appropriately selected.
  • FIG. 3 illustrates a simple operation of comparing the process value “PV” from the sensor 61 with a plurality of threshold values. However, in actual plants, etc. In many cases, it is necessary to perform operations in complicated processes using signals from a number of sensors.
  • the mapping block 8 executes a process alarm generation and management process using a part of the data. ing. Therefore, in the control system 100, not only access to data related to the original function of the safety controller 6 but also control in a wide range including process alarms is possible.
  • a common tag is attached to the data related to the function block 7 and the data related to the process alarm, so that a group of data associated with each other in the control system 100 can be obtained. These data can be used effectively. In addition, the operation cost for accessing necessary data can be reduced. Furthermore, when building a system, it is only necessary to add a common tag to these data, so this does not increase the engineering burden.
  • mapping block 8 is realized by using the function of the controller 6 by software V, but a dedicated gateway is used to construct the mapping block using hardware such as a data server.
  • a dedicated gateway is used to construct the mapping block using hardware such as a data server.
  • control system 100 uses a method of identifying a data group by a tag, but the present invention can be applied even when other operation methods are used. .
  • the method of associating data can be selected as appropriate.
  • the scope of application of the present invention is not limited to the above embodiment.
  • the present invention is not limited to application to a control system for controlling a plant, and can be widely applied to a case where two different systems are integrated.

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Testing And Monitoring For Control Systems (AREA)
  • Control By Computers (AREA)
  • Safety Devices In Control Systems (AREA)

Description

明 細 書
統合システム、システム統合方法およびシステム統合プログラム 技術分野
[0001] 本発明は、複数のシステムを統合する統合システム、システム統合方法、およびシ ステム統合プログラムに関する。
背景技術
[0002] 端末を用いてプラントを広範囲に監視、操作できる制御システムが知られて 、る。ま た、プラントで発生する異常を検出し、対応する装置をシャットダウンするなどしてブラ ントの安全を確保するための安全保障システムが知られている。
[0003] 特開 2004— 29910号公報〖こは、写像ブロックを介してフィールドバス機器と分散 型制御システムの制御ステーションとの間の通信を行う技術が記載されている。 発明の開示
発明が解決しょうとする課題
[0004] しかし、制御システムと安全保障システムを互いに独立した別のシステムとして機能 させる場合〖こは、 2つのシステムに対し独立した監視や操作が必要となるため、オペ レーシヨンの負担が増加する。このため、 2つのシステムを統合することによりォペレ ーシヨンの負担を低減することが考えられる。しかし、制御システムと安全保障システ ムが異なるシステム基盤を採用している場合には、両者間でのデータのやり取りのた めの特別な仕組みが必要になる。
[0005] 図 6は、安全保障システムを構成する安全コントローラ 106と制御システム 100とを 、ゲートウェイを用いて接続する方法を示すブロック図である。安全コントローラ 106 は IEC61131 - 3規格に適合するシステムで使用されるものであるのに対し、制御シ ステム 100はこの規格に対応していないシステムである。図 6に示すように、安全コン トローラ 106は、センサ 161の信号を受けて、必要に応じてバルブ 162を閉じるため の信号を送出する。これにより、バルブ 162が設けられた装置をシャットダウンするこ とでプラントの安全を確保している。一方、プラント全体を制御する制御システム 100 にはゲートウェイ 101が設けられ、ゲートウェイ 101がデータ形式の変換等の処理を 行うことで、安全コントローラ 106のアプリケーション実行機能 107と、制御システム 10 0との間でのデータの送受信を可能としている。
[0006] また、図 7は、安全コントローラ 106と制御システム 100とを通信システムを用いて接 続する方法を示すブロック図である。図 7の例では、安全コントローラ 106の通信機能 108、および制御システム 100に設けられた通信機能 102にゲートウェイと同様の機 能を持たせている。
[0007] しかしながら、これらの方法では、安全コントローラ 106を接続するために、ハードウ エアであるゲートウェイを設け、あるいは制御システム 100に通信機能を持たせる必 要があり、システム構築コストが上昇するという問題がある。また、安全コントローラ 10 6のアプリケーションで使用するデータを、 1つずつ入出力データとしてマッピングす る必要があり、エンジニアリングコストが増加する。さらに、このようなデータ群は本来 1 つのグループとして纏めるべきものである力 それぞれのデータが異なるタグに割り ついてしまうという問題がある。このため、制御システム 100の側力もこれらのデータ 群を参照する場合には複数のタグを組み合わせる必要があり、オペレーションコスト の増大を招く。
[0008] 図 8は、図 6の構成においてプロセスアラームを発信する動作例を示す図である。こ の例では、センサ 161の信号の値が第 1上限値、第 2上限値を上回った場合、および 第 1下限値、第 2下限値を上回った場合に、制御システム 100においてプロセスァラ ームを発信するアプリケーションを考える。このような単純なアプリケーションにもかか わらず、入力されたプロセス値「PV」が第 1上限値を上回っているカゝ否かを示す信号 「HI」、入力されたプロセス値「PV」が第 2上限値を上回っているカゝ否かを示す信号「 HH」、入力されたプロセス値「PV」が第 1下限値を下回っているカゝ否かを示す信号「 LO」、入力されたプロセス値「PV」が第 2下限値を下回っている力否かを示す信号「 LL」と、それぞれの閾値に対応する警報の有無を示す信号「HI警報」、信号「HH警 報」、信号「LO警報」、信号「LL警報」を別々に定義しなければならず、エンジニアリ ングが煩雑となる。また、本来 1つのグループで纏めるべき信号が異なるタグに割りつ いてしまい、互いの関連が失われている。このため、これらの信号を 1つのデータ群と してアクセスすることができない。また、例えば、信号「HI」と信号「HI警報」、信号「H H」と信号「HH警報」、信号「LO」と信号「LO警報」、信号「1^」と信号「LL警報」は、 本来ペアの信号として取り扱われるべきである。しかし、この例ではそれぞれの信号 に別々のタグが付与されるため、プロセスアラームが発生しても関連するデータに容 易にアクセスできない。このような問題は、ゲートウェイを通信機能に置き換えた場合 (図 7)も同様に発生する。
[0009] 本発明の目的は、単独のシステム使用時と同様の使い勝手を維持しつつ、 2つの システムを統合することができる統合システム、システム統合方法およびシステム統 合プログラムを提供することにある。
課題を解決するための手段
[0010] 本発明は、第 1のシステムおよび第 2のシステムを統合する統合システムにおいて、 前記第 1のシステムは、前記第 1のシステムの機能を実行するファンクションブロックと 、前記ファンクションブロックで取り扱うデータのうち前記第 2のシステムで使用するデ ータを、前記第 2のシステムで直接取り扱えるデータ形式に変換するとともに互いに 関連付けて出力する写像ブロックと、を備える統合システムを提供する。
この統合システムによれば、第 1のシステムの機能を、ファンクションブロックを用い て実行するので、ファンクションブロックで取り扱うデータを自由に選択して第 2のシス テムに提供することができる。このため、第 2のシステムの使い勝手を犠牲にすること なく両者のシステムを統合できる。また、写像ブロックは、第 2のシステムで使用する データを互いに関連付けて出力するので、第 2のシステムにおいてこれらのデータを 互いに関連したものとして取り扱うことができ、必要なデータに対し容易にアクセスす ることがでさる。
[0011] 当該統合システムでは、前記写像ブロックは、前記ファンクションブロックで取り扱う データを用いた演算を実行し、前記第 2のシステムで直接取り扱えるデータ形式で演 算結果を出力してもよい。
この場合には、ハードウェアや複雑なエンジニアリングを必要とせずに、写像ブロッ クに異なる機能を発揮させることができる。
[0012] 本発明は、第 1のシステムおよび第 2のシステムを統合する統合システムにおいて、 前記第 1のシステムは、前記第 1のシステムの機能を実行するファンクションブロックと 、前記ファンクションブロックで取り扱うデータを用いた演算を実行し、前記第 2のシス テムで直接取り扱えるデータ形式で演算結果を出力する写像ブロックと、を備える統 合システムを提供する。
この統合システムによれば、第 1のシステムの機能を、ファンクションブロックを用い て実行するので、ファンクションブロックで取り扱うデータを自由に選択して第 2のシス テムに提供することができる。このため、第 2のシステムの使い勝手を犠牲にすること なく両者のシステムを統合できる。また、写像ブロックはファンクションブロックで取り扱 うデータを用いた演算を実行し、第 2のシステムで直接取り扱えるデータ形式で演算 結果を出力するので、ハードウェアや複雑なエンジニアリングを必要とせずに、写像 ブロックに異なる機能を発揮させることができる。
[0013] 当該統合システムでは、前記第 2のシステムはプラントを制御する制御システムであ つてもよい。また、当該統合システムでは、前記第 1のシステムはプラントの安全を確 保するためのシステムであってもよい。
[0014] 本発明は、第 1のシステムおよび第 2のシステムを統合するシステム統合方法にお V、て、ファンクションブロックを用いて前記第 1のシステムの機能を実行するステップと 、前記ファンクションブロックで取り扱うデータのうち前記第 2のシステムで使用するデ ータを、前記第 2のシステムで直接取り扱えるデータ形式に変換するとともに互いに 関連付けて出力するステップと、を備えるシステム統合方法を提供する。
このシステム統合方法によれば、第 1のシステムの機能を、ファンクションブロックを 用いて実行するので、ファンクションブロックで取り扱うデータを自由に選択して第 2 のシステムに提供することができる。このため、第 2のシステムの使い勝手を犠牲にす ることなく両者のシステムを統合できる。また、第 2のシステムで使用するデータを互 いに関連付けて出力するので、第 2のシステムにおいてこれらのデータを互いに関連 したものとして取り扱うことができ、必要なデータに対し容易にアクセスすることができ る。
[0015] 当該システム統合方法では、前記ファンクションブロックで取り扱うデータを用いた 演算を実行し、前記第 2のシステムで直接取り扱えるデータ形式で演算結果を出力 するステップを備えてもょ 、。 この場合には、ハードウェアや複雑なエンジニアリングを必要とせずに、異なる機能 を発揮させることができる。
[0016] 本発明は、第 1のシステムおよび第 2のシステムを統合するシステム統合方法にお V、て、ファンクションブロックを用いて前記第 1のシステムの機能を実行するステップと 、前記ファンクションブロックで取り扱うデータを用いた演算を実行し、前記第 2のシス テムで直接取り扱えるデータ形式で演算結果を出力するステップと、を備えるシステ ム統合方法を提供する。
このシステム統合方法によれば、第 1のシステムの機能を、ファンクションブロックを 用いて実行するので、ファンクションブロックで取り扱うデータを自由に選択して第 2 のシステムに提供することができる。このため、第 2のシステムの使い勝手を犠牲にす ることなく両者のシステムを統合できる。また、ファンクションブロックで取り扱うデータ を用いた演算を実行し、第 2のシステムで直接取り扱えるデータ形式で演算結果を出 力するので、ハードウェアや複雑なエンジニアリングを必要とせずに、異なる機能を 発揮させることができる。
[0017] 当該システム統合方法では、前記第 2のシステムはプラントを制御する制御システ ムであってもよい。また、当該システム統合方法では、前記第 1のシステムはプラント の安全を確保するためのシステムであってもよ 、。
[0018] 本発明は、第 1のシステムおよび第 2のシステムを統合するシステム統合方法を実 行するシステム統合プログラムにおいて、コンピュータに、ファンクションブロックを用 V、て前記第 1のシステムの機能を実行するステップと、前記ファンクションブロックで 取り扱うデータのうち前記第 2のシステムで使用するデータを、前記第 2のシステムで 直接取り扱えるデータ形式に変換するとともに互いに関連付けて出力するステップと 、を実行させるシステム統合プログラムを提供する。
このシステム統合プログラムによれば、第 1のシステムの機能を、ファンクションブロ ックを用いて実行するので、ファンクションブロックで取り扱うデータを自由に選択して 第 2のシステムに提供することができる。このため、第 2のシステムの使い勝手を犠牲 にすることなく両者のシステムを統合できる。また、第 2のシステムで使用するデータ を互いに関連付けて出力するので、第 2のシステムにお!/、てこれらのデータを互いに 関連したものとして取り扱うことができ、必要なデータに対し容易にアクセスすることが できる。
[0019] 当該システム統合プログラムでは、前記ファンクションブロックで取り扱うデータを用
V、た演算を実行し、前記第 2のシステムで直接取り扱えるデータ形式で演算結果を 出力するステップをコンピュータに実行させてもよい。
この場合には、ハードウェアや複雑なエンジニアリングを必要とせずに、異なる機能 を発揮させることができる。
[0020] 本発明は、第 1のシステムおよび第 2のシステムを統合するシステム統合方法を実 行するシステム統合プログラムにおいて、コンピュータに、ファンクションブロックを用
V、て前記第 1のシステムの機能を実行するステップと、前記ファンクションブロックで 取り扱うデータを用いた演算を実行し、前記第 2のシステムで直接取り扱えるデータ 形式で演算結果を出力するステップと、を実行させるシステム統合プログラムを提供 する。
このシステム統合プログラムによれば、第 1のシステムの機能を、ファンクションブロ ックを用いて実行するので、ファンクションブロックで取り扱うデータを自由に選択して 第 2のシステムに提供することができる。このため、第 2のシステムの使い勝手を犠牲 にすることなく両者のシステムを統合できる。また、ファンクションブロックで取り扱うデ ータを用いた演算を実行し、第 2のシステムで直接取り扱えるデータ形式で演算結果 を出力するので、ハードウェアや複雑なエンジニアリングを必要とせずに、異なる機 會を発揮させることができる。
発明の効果
[0021] 以上説明した統合システム、システム統合方法およびシステム統合プログラムによ れば、第 1のシステムの機能を、ファンクションブロックを用いて実行するので、ファン クシヨンブロックで取り扱うデータを自由に選択して第 2のシステムに提供することがで き、あるいはこれらのデータを自由に用いて演算を実行することができる。このため、 第 2のシステムの使い勝手を犠牲にすることなく第 1のシステムおよび第 2のシステム を有機的に統合できる。
図面の簡単な説明 [0022] [図 1]は、本発明の統合システムを適用した制御システムの構成を示すブロック図。
[図 2]は、安全コントローラの機能を示すブロック図。
[図 3]は、安全コントローラおよび制御システムの動作例を示す図。
[図 4]は、写像ブロックから得られるデータに基づいて作成される表示画面を示す図。
[図 5]は、写像ブロックにおけるプロセスアラームの発生および管理の手順を示すフロ ーテヤート。
[図 6]は、安全コントローラと制御システムとをゲートウェイを用いて接続する方法を示 すブロック図。
[図 7]は、安全コントローラと制御システムとを通信システムを用いて接続する方法を 示すブロック図。
[図 8]は、プロセスアラームを発信する動作例を示す図。
符号の説明
[0023] 6 安全コントローラ(第 1のシステム)
7 ファンクションブロック
8 写像ブロック
100 制御システム(第 2のシステム)
発明を実施するための最良の形態
[0024] 以下、図 1〜図 6を参照して、本発明による統合システムの一実施形態について説 明する。本実施形態は、プラントを制御する制御システムに本発明を適用した例を示 す。
[0025] 図 1は、本発明の統合システムを適用した制御システムの構成を示すブロック図で ある。図 1に示すように、制御システム (第 2のシステム) 100は、オペレータによる監 視を可能とするとともにオペレータの操作を受け付ける端末 1と、プラント各部を制御 するコントローラ 2と、制御システム 100全体を制御するサーバ 3とを備える。端末 1、 コントローラ 2およびサーバ 3は、互いに通信回線 5により接続される。コントローラ 2に は、プラントに設けられたセンサ 21, 22やバルブ 23, 24等が接続される。
[0026] 制御システム 100では、コントローラ 2を介してプラント各部を制御することにより、プ ラントの自動操業を行うことができる。また、コントローラ 2を介してプラント各部のデー タが端末 1に転送され、オペレータは端末 1を介してプラント全体を監視することがで きる。さらに、端末 1に対する操作により、プラント各部を手動で制御することができる
[0027] また、図 1に示すように、通信回線 5には安全保障システム (第 1のシステム)を構成 する安全コントローラ 6が接続されている。コントローラ 6には、プラントに設けられたセ ンサ 61やバルブ 62等が接続される。
[0028] 図 2は、安全コントローラ 6の機能を示すブロック図である。図 2に示すように、安全 コントローラ 6はアプリケーション実行機能を発揮するファンクションブロック 7と、ファン クシヨンブロック 7で取り扱うデータの中から必要なデータを取り出し、制御システム 10 0で使用可能なデータ形式に変換する写像ブロック 8とを備える。ファンクションブロッ ク 7は機能ごとに用意され、写像ブロック 8は各ファンクションブロック 7に対応して設 けられている。ファンクションブロック 7および写像ブロック 8はコントローラ 6を機能さ せるプログラムを用いて構築される。
[0029] 次に、安全コントローラ 6の動作について説明する。
ファンクションブロック 7は、安全コントローラ 6本来の機能を実行する。ファンクション ブロック 7は、センサ 61等力もの情報を監視し、異常を検出した場合には警報を発信 するとともにバルブ 62等に必要な信号を送出する。例えば、異常検出時にはバルブ 62等を閉じるための信号を送出することで対応する装置をシャットダウンし、プラント の安全を確保する。また、例えば、火災を検知して消火のための放水を実行する。こ のような機能は制御システム 100から独立して実行され、制御システム 100が安全コ ントローラ 6の動作に悪影響を及ぼすことはな 、。
[0030] 一方、写像ブロック 8は制御システム 100と、安全コントローラ 6とを統合的に接続す るための統合機能を発揮する要素として機能する。写像ブロック 8はファンクションブ ロック 7で取り扱うデータのうち、制御システム 100で使用するデータを取り込む。また 、そのデータを制御システム 100で認識可能なデータ形式に変換して、制御システム 100に受け渡す機能を有する。なお、実際には、ファンクションブロック 7のデータは 一時バッファに格納された後、写像ブロック 8に取り込まれる。さらに、写像ブロック 8 は、ファンクションブロック 7で取り扱うデータを用いて演算を実行し、演算結果を制御 システムで認識可能なデータ形式で出力する機能を持つ。
[0031] 本実施形態では、制御システム 100と安全コントローラ 6とを統合することにより、制 御システム 100において安全コントローラ 6からの情報を取り扱うことができる。このた め、端末 1において安全コントローラ 6からの情報を監視することができ、別の端末等 を用意することなぐ安全コントローラ 6を含めたプラント全体の統合的な監視を可能 としている。また、安全コントローラ 6を介して得られた情報をコントローラ 2やサーバ 3 において利用することもできる。
[0032] 以下、図 3を参照して安全コントローラ 6および制御システム 100の動作例について 説明する。
[0033] 図 3に示すように、この例では、ファンクションブロック 7はセンサ 61から得られるプロ セス値「PV」の値と、第 1上限値 (90. 0)、第 2上限値 (95. 0)、第 1下限値(10. 0)、 第 2下限値(5. 0)とを比較する。そして、ファンクションブロック 7は、プロセス値「PV」 と第 1上限値との比較結果を信号「HI」として、プロセス値「PV」の値と第 2上限値との 比較結果を信号「HH」として出力する。また、プロセス値「PV」の値と第 1下限値との 比較結果を信号「LO」として、プロセス値「PV」の値と第 2下限値との比較結果を信 号「LL」として出力する。信号「HI」、信号「HH」、信号「LO」および信号「LL」はそ れぞれ 2値の値を取る。安全コントローラ 6は、信号「HI」、信号「HH」、信号「LO」お よび信号「LL」の値に応じて、必要な警報を発信する。
[0034] また、ファンクションブロック 7は、プロセス値「PV」に基づ!/ヽて所定の演算を実行し 、所定の条件が充たされた力否かを示す信号「HI」、 「HH」、 「LO」、 「LL」を出力す る。所定の条件が充たされる場合、信号「HI」、 「HH」、 「LO」、 「LL」はバルブ 62の 閉状態を指示する値をとり、これによりセンサ 61の監視対象である装置をシャットダウ ンする。上記所定の条件の内容は任意に設定できるが、例えば、プロセス値「PV」が 第 2上限値を上回った場合、およびプロセス値「PV」が第 2下限値を下回った場合に シャットダウンすることができる。また、プロセス値「PV」の現在の値、プロセス値「PV」 の変化の速度、プロセス値「PV」の変化の履歴等を単独で用いて、あるいはこれらを 組み合わせて条件を設定することもできる。
[0035] 以上の動作は、制御システム 100とは独立した安全コントローラ 6の動作として実行 される。
[0036] 写像ブロック 8は、ファンクションブロック 7で取り扱われ順次更新されるデータ群のう ち、端末 1のモニタにおける表示に必要なデータにアクセスし、これらのデータを順次 取り込む。また、取り込まれたデータを制御システム 100で使用されるデータ形式に 変換する。例えば、写像ブロック 8は、プロセス値「PV」および信号「OUT」、信号「H I」、信号「HH」、信号「LO」、信号「LL」の値を、ファンクションブロック 7から順次取り 込むとともに、それらの値のデータ形式を制御システム 100のデータ形式に変換する 。また、これらの値には安全コントローラ 6に割り当てられた同一のタグを付し、これら の値を互いに関連付けられたデータとして提示する。したがって、制御装置 100では 、これらのデータが同一のタグを付された、すなわち互いに関連付けられた一連のデ ータとして認識される。
[0037] 制御システム 100では、各コントローラ 2に対して 1つのタグを割り当てている。そし て、タグを頼りとして、各コントローラ 2に関連するデータを互いに関連付けられたデ ータとして認識する方法を採用している。したがって、特定のコントローラ 2に割り当て られたタグを指定することで、そのコントローラ 2に関連するデータ群にアクセスするこ とができる。そして、安全コントローラ 6に割り当てられたタグを指定することで、安全コ ントローラ 6に関連する全データにアクセス可能となる。このように、制御システム 100 では、安全コントローラ 6に関連するデータ群力 制御システム 100内の 1つのコント ローラ 2に関連するデータ群と同様に取り扱われる。
[0038] 図 4は、安全コントローラ 6の写像ブロック 8から得られるデータに基づいて作成され る表示画面を示している。このような画面は、例えば、安全コントローラ 6に割り当てら れたタグをオペレータが指定することにより、端末 1のモニタに表示させることができる 。図 4に示すように、端末 1のモニタには、現在のプロセス値「PV」がグラフィック表示 された領域 R1が設けられ、第 1上限値、第 2上限値、第 1下限値および第 2下限値と の関係が視覚的に示されている。図 4の例では、上下方向に延びる棒グラフ状の表 示によりプロセス値「PV」が示されており、プロセス値「PV」が第 1上限値と第 1下限 値の中間にある様子が示されている。また、モニタの領域 R2には、安全コントローラ 6 によりシャットダウンの動作が実行されて 、るか否かを示す情報が表示される。この情 報は、信号「HH」の値に基づくものである。
[0039] 次に、写像ブロック 8はプロセスアラームを発生させる機能を有する。写像ブロック 8 は、ファンクションブロック 7から取り込まれたプロセス値「PV」に基づいて所定の演算 を実行し、所定の条件が充たされるとアラーム信号を出力する。この演算は、制御シ ステム 100においてプロセスアラームを発信するか否かを定めるためのものであり、 プロセスアラームは安全コントローラ 6の本来の機能とは独立して発信される。アラー ム信号を出力する条件は、ファンクションブロック 7における信号「OUT」の値を決め る条件とは独立して定めることができる。アラーム信号を出力する条件は任意に設定 でき、例えば、プロセス値「PV」が第 1上限値または第 2上限値を上回った場合、およ びプロセス値「PV」が第 1下限値または第 2下限値を下回った場合にアラーム信号を 出力することができる。また、現在のプロセス値「PV」、プロセス値「PV」の変化の速 度、プロセス値「PV」の変化の履歴等を単独で用いて、あるいはこれらを組み合わせ て条件を設定することもできる。
[0040] アラーム信号は、他の信号と同様、制御システム 100で取り扱われるデータ形式で 出力される。また、アラーム信号は写像ブロック 8から出力される他の値、すなわち、 プロセス値「PV」および信号「OUT」、信号「HI」、信号「HH」、信号「LO」、信号「L L」の値と同一のタグを付したデータとして提示される。したがって、制御装置 100で は、アラーム信号も他の信号の値と同様、安全コントローラ 6に関連する一群のデー タに含まれるものとして認識できる。したがって、例えば、図 4に示すように、安全コン トローラ 6に関連する他の情報と共に、端末 1のモニタの領域 R3にプロセスアラーム の発生の有無を表示することができる。
[0041] なお、安全コントローラ 6に関連するこれらのデータ群は、端末 1のみならず、コント ローラ 2やサーバ 3を含む制御装置 100各部で利用できる。また、これらのデータ群 に対し、安全コントローラ 6に割り当てられたタグを指定することにより、適宜アクセス することができる。
[0042] さらに、写像ブロック 8は、プロセスアラームが発信された場合の管理機能を有する 。写像ブロック 8はアラーム信号を出力した場合、オペレータがプロセスアラームの発 信を認識したことを示す確認操作が実行されたカゝ否かを確認する。そして、確認操作 の実行が確認された場合には、プロセスアラームが停止される。確認操作の実行が 確認されるまでの間、プロセスアラームが継続して、あるいは繰り返し発信される。
[0043] 図 5は、写像ブロック 8におけるプロセスアラームの発生および管理の手順を示すフ ローチャートである。図 5のステップ S1では、アラーム信号を出力するための条件が 充たされるのを待ってステップ S2へ進む。ステップ S 2ではアラーム信号の出力を開 始する。これにより、制御装置 100ではプロセスアラームが発信され、端末 1のモニタ にその旨が表示される(図 4)。次に、ステップ S3では端末 1を介してオペレータの確 認操作が実行されるのを待って、ステップ S4へ進む。ステップ S4では、アラーム信号 の出力を停止し、ステップ S1へ戻る。これにより、制御装置 100におけるプロセスァラ ームが停止され、端末 1の表示にプロセスアラームの停止が反映される。
[0044] このように、本実施形態では、写像ブロック 8にプロセスアラームの発生および管理 の機能を持たせることにより、制御システム 100に手をカ卩えることなぐ必要な機能を 実現している。プロセスアラームの発生および管理は、本来コントローラ 2に備えられ る機能であるが、本実施形態では安全コントローラ 6にこのような機能を持たせること で、安全コントローラ 6をコントローラ 2と同様に取り扱って 、る。
[0045] 以上、説明したように、本実施形態の統合システムでは、安全コントローラ 6にファン クシヨンブロック 7および写像ブロック 8の機能を持たせることにより、見かけ上、安全コ ントローラ 6を制御システム 1の一部として機能させている。このため、安全コントロー ラ 6以外にハードウェアを追加することなくシステムを統合できるので、システムを構築 する際のコストを低減できる。
[0046] また、安全コントローラ 6に関係する機能は単独のファンクションブロック 7に集約さ れ、シンプルな構成とすることができる。このため、エンジニアリングコストを低減する ことができる。さらに、写像ブロック 8にはファンクションブロック 7で取り扱われる種々 のデータのうち、制御システム 100で必要なデータを任意に選択することができる。こ のため、例えば、演算結果として安全コントローラ 6から出力される信号のみを利用す る場合とは異なり、制御システム 100で使用したいデータのみを適宜選択することが 可能となる。なお、図 3の例では、センサ 61からのプロセス値「PV」を複数の閾値と比 較するという単純なオペレーションを例示している。しかし、実際のプラント等では多 数のセンサからの信号を用いて複雑なプロセスでの演算を実行しなければならな ヽ 場合も多ぐこのような場合にはファンクションブロック 7で取り扱われるデータ数も多く なる。このため、エンジニアリングに負担を与えることなく任意のデータを容易に選択 できるという写像ブロック 8の利点は非常に重要なものとなる。また、制御システム 100 で利用したいセンサ力もの信号数が多くなる場合には、センサ力も制御システム 100 への配線を設けることもコスト的に困難となる力 本実施形態によれば、このような問 題をも効果的に解決できる。
[0047] また、上記実施形態では、ファンクションブロック 7で使用されるデータを取り込むだ けでなく、写像ブロック 8において、そのデータの一部を用いてプロセスアラームの発 生および管理の処理を実行している。このため、制御システム 100において、安全コ ントローラ 6の本来の機能に関連するデータへのアクセスのみならず、プロセスアラー ムを含む広範な範囲での制御を可能としている。また、ファンクションブロック 7に関連 するデータおよびプロセスアラームに関連するデータに共通のタグが付されることに より、制御システム 100にお 、てこれらのデータ群を互 ヽに関連付けられた一群のデ ータとして認識することができるので、これらのデータを有効に利用できる。また、必 要なデータにアクセスする際のオペレーションコストを低減できる。さらに、システムを 構築する際には、これらのデータに共通のタグを付与するだけで足りるため、この点 にお 、てもエンジニアリングへの負担を増大させることはな 、。
[0048] 上記実施形態では、写像ブロック 8をソフトウェアによってコントローラ 6の機能を用 V、て実現して 、るが、専用のゲートウェイある 、はデータサーバ等のハードウェアを 用いて写像ブロックを構築してもよ 、。
[0049] また、上記実施形態では、制御システム 100としてタグによりデータ群を識別する方 法を用いて 、るが、他のオペレーション方法を用いる場合にっ 、ても本発明を適用 することができる。データを関連付ける方法は、適宜選択できる。
[0050] 本発明の適用範囲は上記実施形態に限定されることはない。本発明は、プラントを 制御するための制御システムへの適用に限定されず、 2つの異なるシステムを統合 する場合に対し、広く適用することができる。
[0051] 本出願は、 2004年 9月 2日出願の日本特許出願 (特願 2004— 255080)に基づくもの であり、その内容はここに参照として取り込まれる。

Claims

請求の範囲
[1] 第 1のシステムおよび第 2のシステムを統合する統合システムにおいて、
前記第 1のシステムは、
前記第 1のシステムの機能を実行するファンクションブロックと、
前記ファンクションブロックで取り扱うデータのうち前記第 2のシステムで使用するデ ータを、前記第 2のシステムで直接取り扱えるデータ形式に変換するとともに互いに 関連付けて出力する写像ブロックと、
を備えることを特徴とする統合システム。
[2] 前記写像ブロックは、前記ファンクションブロックで取り扱うデータを用いた演算を実 行し、前記第 2のシステムで直接取り扱えるデータ形式で演算結果を出力することを 特徴とする請求項 1に記載の統合システム。
[3] 第 1のシステムおよび第 2のシステムを統合する統合システムにおいて、
前記第 1のシステムは、
前記第 1のシステムの機能を実行するファンクションブロックと、
前記ファンクションブロックで取り扱うデータを用いた演算を実行し、前記第 2のシス テムで直接取り扱えるデータ形式で演算結果を出力する写像ブロックと、 を備えることを特徴とする統合システム。
[4] 前記第 2のシステムはプラントを制御する制御システムであることを特徴とする請求 項 1に記載の統合システム。
[5] 前記第 2のシステムはプラントを制御する制御システムであることを特徴とする請求 項 3に記載の統合システム。
[6] 前記第 1のシステムはプラントの安全を確保するためのシステムであることを特徴と する請求項 4に記載の統合システム。
[7] 前記第 1のシステムはプラントの安全を確保するためのシステムであることを特徴と する請求項 5に記載の統合システム。
[8] 第 1のシステムおよび第 2のシステムを統合するシステム統合方法にぉ 、て、 ファンクションブロックを用いて前記第 1のシステムの機能を実行するステップと、 前記ファンクションブロックで取り扱うデータのうち前記第 2のシステムで使用するデ ータを、前記第 2のシステムで直接取り扱えるデータ形式に変換するとともに互いに 関連付けて出力するステップと、
を備えることを特徴とするシステム統合方法。
[9] 前記ファンクションブロックで取り扱うデータを用いた演算を実行し、前記第 2のシス テムで直接取り扱えるデータ形式で演算結果を出力するステップを備えることを特徴 とする請求項 8に記載のシステム統合方法。
[10] 第 1のシステムおよび第 2のシステムを統合するシステム統合方法において、 ファンクションブロックを用いて前記第 1のシステムの機能を実行するステップと、 前記ファンクションブロックで取り扱うデータを用いた演算を実行し、前記第 2のシス テムで直接取り扱えるデータ形式で演算結果を出力するステップと、
を備えることを特徴とするシステム統合方法。
[11] 前記第 2のシステムはプラントを制御する制御システムであることを特徴とする請求 項 8に記載のシステム統合方法。
[12] 前記第 2のシステムはプラントを制御する制御システムであることを特徴とする請求 項 10に記載のシステム統合方法。
[13] 前記第 1のシステムはプラントの安全を確保するためのシステムであることを特徴と する請求項 11に記載のシステム統合方法。
[14] 前記第 1のシステムはプラントの安全を確保するためのシステムであることを特徴と する請求項 12に記載のシステム統合方法。
[15] 第 1のシステムおよび第 2のシステムを統合するシステム統合方法を実行するシス テム統合プログラムにおいて、
コンピュータに、
ファンクションブロックを用いて前記第 1のシステムの機能を実行するステップと、 前記ファンクションブロックで取り扱うデータのうち前記第 2のシステムで使用するデ ータを、前記第 2のシステムで直接取り扱えるデータ形式に変換するとともに互いに 関連付けて出力するステップと、
を実行させることを特徴とするシステム統合プログラム。
[16] 前記ファンクションブロックで取り扱うデータを用いた演算を実行し、前記第 2のシス テムで直接取り扱えるデータ形式で演算結果を出力するステップをコンピュータに実 行させることを特徴とする請求項 11に記載のシステム統合プログラム。
第 1のシステムおよび第 2のシステムを統合するシステム統合方法を実行するシス テム統合プログラムにおいて、
コンピュータに、
ファンクションブロックを用いて前記第 1のシステムの機能を実行するステップと、 前記ファンクションブロックで取り扱うデータを用いた演算を実行し、前記第 2のシス テムで直接取り扱えるデータ形式で演算結果を出力するステップと、
を実行させることを特徴とするシステム統合プログラム。
PCT/JP2005/015917 2004-09-02 2005-08-31 統合システム、システム統合方法およびシステム統合プログラム WO2006030643A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US11/661,720 US20080258906A1 (en) 2004-09-02 2005-08-31 Integration System, System Integration Method and Computer Readable Medium Having System Integration Program
DE112005002111T DE112005002111T5 (de) 2004-09-02 2005-08-31 Vereinigungssystem, Systemvereinigungsverfahren und Systemvereinigungsprogramm

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004255080A JP4529079B2 (ja) 2004-09-02 2004-09-02 制御システム
JP2004-255080 2004-09-02

Publications (1)

Publication Number Publication Date
WO2006030643A1 true WO2006030643A1 (ja) 2006-03-23

Family

ID=36059898

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2005/015917 WO2006030643A1 (ja) 2004-09-02 2005-08-31 統合システム、システム統合方法およびシステム統合プログラム

Country Status (5)

Country Link
US (1) US20080258906A1 (ja)
JP (1) JP4529079B2 (ja)
CN (1) CN100511059C (ja)
DE (1) DE112005002111T5 (ja)
WO (1) WO2006030643A1 (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007304681A (ja) * 2006-05-09 2007-11-22 Yokogawa Electric Corp アプリケーション統合装置
JP2007304939A (ja) * 2006-05-12 2007-11-22 Omron Corp プログラマブルコントローラおよびモニタ
JP2008027156A (ja) * 2006-07-20 2008-02-07 Omron Corp シミュレーション装置
CN102209982B (zh) * 2008-09-30 2013-11-20 沙特***石油公司 用于在控制和安全***之间的改进协作的***和方法
EP2711793B1 (de) * 2012-09-19 2018-10-31 Siemens Aktiengesellschaft Verfahren zum Betreiben eines Bediengeräts zur Steuerung einer technischen Anlage
US10108183B2 (en) * 2014-11-12 2018-10-23 Yokogawa Electric Corporation Process control system and configuration system
US10551814B2 (en) * 2017-07-20 2020-02-04 Fisher-Rosemount Systems, Inc. Generic shadowing in industrial process plants
JP7151312B2 (ja) * 2018-09-20 2022-10-12 オムロン株式会社 制御システム

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0778004A (ja) * 1993-09-02 1995-03-20 Hitachi Ltd 車載マイコンネットワークシステム
JP2004127242A (ja) * 2002-04-15 2004-04-22 Fisher Rosemount Syst Inc プロセス制御システムと共用するためのカスタム・ファンクション・ブロック
JP2004234658A (ja) * 2003-01-28 2004-08-19 Fisher Rosemount Syst Inc プロセス制御システムおよび安全システムを備えるプロセスプラントにおける統合型コンフィギュレーション

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5428769A (en) * 1992-03-31 1995-06-27 The Dow Chemical Company Process control interface system having triply redundant remote field units
US5923557A (en) * 1997-08-01 1999-07-13 Hewlett-Packard Company Method and apparatus for providing a standard interface to process control devices that are adapted to differing field-bus protocols
IES20011095A2 (en) * 2000-12-20 2002-09-18 Xonen Res Ltd Production of master recording media
JP2004029910A (ja) * 2002-06-21 2004-01-29 Yokogawa Electric Corp 制御システム
JP3968291B2 (ja) * 2002-10-10 2007-08-29 株式会社東芝 監視装置
DE102004029222A1 (de) * 2003-06-24 2005-02-17 Omron Corp. Verbesserungsunterstützungssystem

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0778004A (ja) * 1993-09-02 1995-03-20 Hitachi Ltd 車載マイコンネットワークシステム
JP2004127242A (ja) * 2002-04-15 2004-04-22 Fisher Rosemount Syst Inc プロセス制御システムと共用するためのカスタム・ファンクション・ブロック
JP2004234658A (ja) * 2003-01-28 2004-08-19 Fisher Rosemount Syst Inc プロセス制御システムおよび安全システムを備えるプロセスプラントにおける統合型コンフィギュレーション

Also Published As

Publication number Publication date
US20080258906A1 (en) 2008-10-23
JP2006072680A (ja) 2006-03-16
JP4529079B2 (ja) 2010-08-25
CN100511059C (zh) 2009-07-08
CN101010647A (zh) 2007-08-01
DE112005002111T5 (de) 2008-02-07

Similar Documents

Publication Publication Date Title
WO2006030643A1 (ja) 統合システム、システム統合方法およびシステム統合プログラム
US9869987B2 (en) Field bus system with industrial measurement device having automonous control operation
CN116846987B (zh) 一种工业互联网的交互界面生成方法及***
RU2662571C2 (ru) Система и способ отключения полевого устройства
US7991582B2 (en) Process device with diagnostic annunciation
JP5915627B2 (ja) プロセス制御システム
JP2006280198A (ja) 電力系統保護制御システム
US9141103B2 (en) Method and controller for controlling a safety-oriented industrial automation component
CN112737936A (zh) 一种用于设备预维护的边缘计算网关
KR100911500B1 (ko) 선박용 감시제어 시스템
KR101469179B1 (ko) 원자력 발전 시뮬레이터의 통신 진단 시스템
WO2018193571A1 (ja) 機器管理システム、モデル学習方法およびモデル学習プログラム
JPH0262606A (ja) Cncの診断方式
US20200193069A1 (en) Method and system for determining whether state information associated with executing device has been tampered with
JP6149393B2 (ja) 通信カプラ、情報処理装置、制御方法およびプログラム
JP2003345425A (ja) 遠隔からの監視・診断を可能にする遠隔プラント監視診断方法及びそのプラント監視・診断装置
JP2019120998A (ja) 制御システムおよび制御装置
US10663962B2 (en) Maintenance computer of plant monitoring and control system and non-transitory computer-readable recording medium storing maintenance program of plant monitoring and control system
JP2007299132A (ja) プラント運転支援装置
AU2021302559B2 (en) Operating system multiplexing device
JP4985627B2 (ja) マンマシンシステム、及び操作ログ収集用計算機
JP7271297B2 (ja) データ監視システム、データ監視方法およびデータ監視プログラム
EA045503B1 (ru) Устройство мультиплексирования операционной системы
JPH08249012A (ja) プログラマブルコントローラ
JPH09159496A (ja) 監視装置

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

DPEN Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed from 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 200580029509.8

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 1120050021114

Country of ref document: DE

122 Ep: pct application non-entry in european phase
RET De translation (de og part 6b)

Ref document number: 112005002111

Country of ref document: DE

Date of ref document: 20080207

Kind code of ref document: P

WWE Wipo information: entry into national phase

Ref document number: 11661720

Country of ref document: US