JPH06337833A - 開放分散型デジタルシステム及びネットワーク・システムのオープン・システム環境を与える装置 - Google Patents
開放分散型デジタルシステム及びネットワーク・システムのオープン・システム環境を与える装置Info
- Publication number
- JPH06337833A JPH06337833A JP5168430A JP16843093A JPH06337833A JP H06337833 A JPH06337833 A JP H06337833A JP 5168430 A JP5168430 A JP 5168430A JP 16843093 A JP16843093 A JP 16843093A JP H06337833 A JPH06337833 A JP H06337833A
- Authority
- JP
- Japan
- Prior art keywords
- network
- module
- display
- open
- display device
- Prior art date
- Legal status (The legal status 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 status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/4185—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Computer And Data Communications (AREA)
- Control By Computers (AREA)
- Multi Processors (AREA)
Abstract
(57)【要約】 (修正有)
【目的】 オープン・システムを提供するための方法お
よび装置を得る。 【構成】 オープン・ネットワーク・システムはネット
ワークと、そのネットワークへ接続されたモジュールと
を含む。モジュールの1つがオペーレータ・ステーショ
ンである。各モジュールは、ネットワークへ作動的に接
続される内部バスと、モジュール中央処理装置(CP
U)と、モジュール・メモリとを含む。モジュール中央
処理装置とモジュール・メモリは内部バスへ結合され
る。外部装置およびネットワーク・システムからの表示
情報はオペレータステーションの表示装置で表示できる
ように、ある装置が少なくとも1つの外部装置に対する
インターフェイスも行う。この装置は表示装置で表示す
べき表示情報を外部装置から受けるプロセッサを含む。
プロセッサと内部バスへ作動的に接続されるグラフィッ
クス装置も含まれる。このグラフィックス装置は、プロ
セッサからの制御情報に応答して、プロセッサおよび内
部バスからのデータを表示装置で表示すべきフォーマッ
ト化する。
よび装置を得る。 【構成】 オープン・ネットワーク・システムはネット
ワークと、そのネットワークへ接続されたモジュールと
を含む。モジュールの1つがオペーレータ・ステーショ
ンである。各モジュールは、ネットワークへ作動的に接
続される内部バスと、モジュール中央処理装置(CP
U)と、モジュール・メモリとを含む。モジュール中央
処理装置とモジュール・メモリは内部バスへ結合され
る。外部装置およびネットワーク・システムからの表示
情報はオペレータステーションの表示装置で表示できる
ように、ある装置が少なくとも1つの外部装置に対する
インターフェイスも行う。この装置は表示装置で表示す
べき表示情報を外部装置から受けるプロセッサを含む。
プロセッサと内部バスへ作動的に接続されるグラフィッ
クス装置も含まれる。このグラフィックス装置は、プロ
セッサからの制御情報に応答して、プロセッサおよび内
部バスからのデータを表示装置で表示すべきフォーマッ
ト化する。
Description
【0001】
【産業上の利用分野】本発明は分散型デジタル・システ
ムに関するものである。更に詳しく言えば、複数のノー
ドの間で通信するためのネットワークへ結合される前記
複数のノードを有し、一度閉じられたネットワークが開
かれて種々のノードをネットワークへ結合することを許
す分散型デジタル・システムに関するものである。
ムに関するものである。更に詳しく言えば、複数のノー
ドの間で通信するためのネットワークへ結合される前記
複数のノードを有し、一度閉じられたネットワークが開
かれて種々のノードをネットワークへ結合することを許
す分散型デジタル・システムに関するものである。
【0002】
【従来の技術】バスおよびネットワークへ作動的に接続
される複数のノードを有するシステムが現在存在する。
そのシステムにおいては、それらのノードの設計と、そ
れらのノードにより実行すべき機能とに対して厳密な制
御を行わせる単一の製造者によりノードが開発される。
更に、所定のプロトコルがネットワークにより利用され
る。その結果として「閉じられた」環境がもたらされ
る。
される複数のノードを有するシステムが現在存在する。
そのシステムにおいては、それらのノードの設計と、そ
れらのノードにより実行すべき機能とに対して厳密な制
御を行わせる単一の製造者によりノードが開発される。
更に、所定のプロトコルがネットワークにより利用され
る。その結果として「閉じられた」環境がもたらされ
る。
【0003】異なるプロトコルを有する別の製造者によ
り製造された装置をユーザーが選択できるようにし、か
つそれによりそれらのシステムの性能および機能性を拡
張できるようにするためには、異なる設計の別の製造者
のそれらの装置を他の装置のネットワークへ(直接にま
たは間接に)ユーザーが接続できるようにする「オープ
ン」環境を持つ事が望ましい。それらの装置へシステム
を開放することにより、システムの信頼性は、システム
の製造者の制御下にない付加された新しい装置の誤り
(バグ、ウィルス等)の影響を受けやすくなる。したが
って、本発明は少なくとも1つの異なるシステムを信頼
性が非常に高い分散型デジタル・システム、好適な実施
例においては制御システム、へ接続することにより制御
システムを開放し、しかもシステムが環境を開放する以
前に有していた高い信頼度を維持する装置および方法を
提供するものである。
り製造された装置をユーザーが選択できるようにし、か
つそれによりそれらのシステムの性能および機能性を拡
張できるようにするためには、異なる設計の別の製造者
のそれらの装置を他の装置のネットワークへ(直接にま
たは間接に)ユーザーが接続できるようにする「オープ
ン」環境を持つ事が望ましい。それらの装置へシステム
を開放することにより、システムの信頼性は、システム
の製造者の制御下にない付加された新しい装置の誤り
(バグ、ウィルス等)の影響を受けやすくなる。したが
って、本発明は少なくとも1つの異なるシステムを信頼
性が非常に高い分散型デジタル・システム、好適な実施
例においては制御システム、へ接続することにより制御
システムを開放し、しかもシステムが環境を開放する以
前に有していた高い信頼度を維持する装置および方法を
提供するものである。
【0004】
【発明が解決しようとする課題】したがって、本発明の
目的はオープン・システムを提供するための方法および
装置を得ることである。本発明の別の目的は、オープン
・システムを信頼度が非常に高い分散型ネットワーク・
システムへ接続することにより、オープン・システム環
境を形成することである。本発明の別の目的は、分散型
ネットワーク・システムの信頼度および一貫性を維持し
ながら、オープン・システムを信頼度が非常に高いその
分散型ネットワーク・システムへ接続するための装置お
よび方法を得ることである。本発明の更に別の目的は、
オープン・システム・インターフェイスを得るための方
法を得ることである。
目的はオープン・システムを提供するための方法および
装置を得ることである。本発明の別の目的は、オープン
・システムを信頼度が非常に高い分散型ネットワーク・
システムへ接続することにより、オープン・システム環
境を形成することである。本発明の別の目的は、分散型
ネットワーク・システムの信頼度および一貫性を維持し
ながら、オープン・システムを信頼度が非常に高いその
分散型ネットワーク・システムへ接続するための装置お
よび方法を得ることである。本発明の更に別の目的は、
オープン・システム・インターフェイスを得るための方
法を得ることである。
【0005】
【課題を解決するための手段】したがって、信頼度が非
常に高いオープン制御システムが本発明により得られ
る。ネットワークおよびネットワークへ接続されたモジ
ュールを有しそれらのモジュールの1つがオペーレータ
・ステーションであるような、ネットワーク・システム
のオープン・システム環境である。各モジュールは、ネ
ットワークへ作動的に接続される内部バスと、この内部
バスへ接続されたモジュール中央処理装置(CPU)
と、内部バスへ接続されたモジュール・メモリとを更に
含む。オペーレータ・ステーションは表示装置も含む。
その表示装置はオペーレータ・ステーションへ接続され
る。この装置は、外部システムおよびネットワーク・シ
ステムからの表示情報を表示装置で表示できるように、
少なくとも1つの外部システムに対するインターフェイ
スも行う。この装置は表示装置で表示すべき表示情報を
受けるために、外部システムへ作動的に接続されるプロ
セッサも備える。そのプロセッサは制御情報を表示装置
へ供給もする。この装置は、プロセッサから受けた制御
情報に応じて表示装置により表示させるフォーマット化
された表示情報を、プロセッサおよび内部バスから受け
た表示情報から発生するために、プロセッサおよび内部
バスへ作動的に接続されるグラフィックス素子も含む。
常に高いオープン制御システムが本発明により得られ
る。ネットワークおよびネットワークへ接続されたモジ
ュールを有しそれらのモジュールの1つがオペーレータ
・ステーションであるような、ネットワーク・システム
のオープン・システム環境である。各モジュールは、ネ
ットワークへ作動的に接続される内部バスと、この内部
バスへ接続されたモジュール中央処理装置(CPU)
と、内部バスへ接続されたモジュール・メモリとを更に
含む。オペーレータ・ステーションは表示装置も含む。
その表示装置はオペーレータ・ステーションへ接続され
る。この装置は、外部システムおよびネットワーク・シ
ステムからの表示情報を表示装置で表示できるように、
少なくとも1つの外部システムに対するインターフェイ
スも行う。この装置は表示装置で表示すべき表示情報を
受けるために、外部システムへ作動的に接続されるプロ
セッサも備える。そのプロセッサは制御情報を表示装置
へ供給もする。この装置は、プロセッサから受けた制御
情報に応じて表示装置により表示させるフォーマット化
された表示情報を、プロセッサおよび内部バスから受け
た表示情報から発生するために、プロセッサおよび内部
バスへ作動的に接続されるグラフィックス素子も含む。
【0006】
【実施例】本発明を説明する前に、閉じたシステム環境
を理解することが助けになるであろう。まず、本発明を
見出だすことができる好適な実施例のプロセス制御シス
テム10のブロック図が示されている図1を参照する。
プロセス制御システム10はプラント制御ネットワーク
11を含む。このプランと制御ネットワークへデータ・
ハイウエイ12が接続される。そのデータ・ハイウエイ
によりプロセス制御器20′を接続できる。現在のプロ
セス制御システム10においては、付加プロセス制御器
20′を、対応するハイウエイ・ゲート・ウエイ601
および対応するデータ・ハイウエイ12を介してプラン
ト制御ネットワーク11へ作動的に接続できる。プロセ
ス制御器20、すなわち、プロセス制御器20′より多
くの新規な付加、改良および特徴を含むインターフェイ
ス装置はユニバーサル制御ネットワーク(UCN)14
を介してプラント制御ネットワーク11のネットワーク
・インターフェイス・モジュール(NIM)602へ作
動的に接続される。プロセス制御システム10の好適な
実施例においては、付加プロセス制御器20を対応する
UCN14および対応するNIM602を介してプラン
ト制御ネットワーク11へ作動的に接続できる。プロセ
ス制御器20,20′は、制御されているプロセスの種
々の現場装置(図示せず)からのアナログ入力信号(A
/I)と、アナログ出力信号(A/O)と、デジタル入
力信号(D/I)と、デジタル出力信号(D/O)とを
プロセス制御システム10へインターフェイスする。そ
れらの現場装置には弁、圧力スイッチ、圧力計、熱電対
・・・が含まれる。
を理解することが助けになるであろう。まず、本発明を
見出だすことができる好適な実施例のプロセス制御シス
テム10のブロック図が示されている図1を参照する。
プロセス制御システム10はプラント制御ネットワーク
11を含む。このプランと制御ネットワークへデータ・
ハイウエイ12が接続される。そのデータ・ハイウエイ
によりプロセス制御器20′を接続できる。現在のプロ
セス制御システム10においては、付加プロセス制御器
20′を、対応するハイウエイ・ゲート・ウエイ601
および対応するデータ・ハイウエイ12を介してプラン
ト制御ネットワーク11へ作動的に接続できる。プロセ
ス制御器20、すなわち、プロセス制御器20′より多
くの新規な付加、改良および特徴を含むインターフェイ
ス装置はユニバーサル制御ネットワーク(UCN)14
を介してプラント制御ネットワーク11のネットワーク
・インターフェイス・モジュール(NIM)602へ作
動的に接続される。プロセス制御システム10の好適な
実施例においては、付加プロセス制御器20を対応する
UCN14および対応するNIM602を介してプラン
ト制御ネットワーク11へ作動的に接続できる。プロセ
ス制御器20,20′は、制御されているプロセスの種
々の現場装置(図示せず)からのアナログ入力信号(A
/I)と、アナログ出力信号(A/O)と、デジタル入
力信号(D/I)と、デジタル出力信号(D/O)とを
プロセス制御システム10へインターフェイスする。そ
れらの現場装置には弁、圧力スイッチ、圧力計、熱電対
・・・が含まれる。
【0007】プラント制御ネットワーク(または単にネ
ットワーク)11は被制御プロセスをプラント・オペー
レータと共に全体的に監視し、監視機能を実行するため
に必要な全ての情報を得る。プラント制御ネットワーク
11はオペーレータに対するインターフェイスと、複数
の物理的モジュールを含む。それらの物理的モジュール
にはユニバーサル・オペーレータ・ステーション(U
S)122と、アプリケーション・モジュール(AM)
124と、履歴モジュール(HM)126と、コンピュ
ータ・モジュール(CM)128と、被制御プロセスの
求められている制御/監視機能を実行するために必要な
それらのモジュール(および付加される種類のモジュー
ル(図示せず))と全く同じモジュール(バックアップ
または予備)とを含む。それらの各物理的モジュールは
ローカル制御ネットワーク(LCN)120へ作動的に
接続される。そのLCN120により各モジュールは必
要に応じて相互に通信できる。NIM602はLCN1
20とUCN14の間のインターフェイスを行い、HG
601はLCN120とデータ・ハイウエイ12の間の
インターフェイスを行う。
ットワーク)11は被制御プロセスをプラント・オペー
レータと共に全体的に監視し、監視機能を実行するため
に必要な全ての情報を得る。プラント制御ネットワーク
11はオペーレータに対するインターフェイスと、複数
の物理的モジュールを含む。それらの物理的モジュール
にはユニバーサル・オペーレータ・ステーション(U
S)122と、アプリケーション・モジュール(AM)
124と、履歴モジュール(HM)126と、コンピュ
ータ・モジュール(CM)128と、被制御プロセスの
求められている制御/監視機能を実行するために必要な
それらのモジュール(および付加される種類のモジュー
ル(図示せず))と全く同じモジュール(バックアップ
または予備)とを含む。それらの各物理的モジュールは
ローカル制御ネットワーク(LCN)120へ作動的に
接続される。そのLCN120により各モジュールは必
要に応じて相互に通信できる。NIM602はLCN1
20とUCN14の間のインターフェイスを行い、HG
601はLCN120とデータ・ハイウエイ12の間の
インターフェイスを行う。
【0008】好適な実施例のネットワーク11の物理的
モジュール122、124、126・・・は各種の特殊
化された機能型のものである。各物理的モジュールは、
データをネットワーク11の別の物理的モジュールへ送
るために、ネットワークの通信媒体、すなわち、LCN
120、に対するアクセス権に関して別の物理的モジュ
ールと対等である。
モジュール122、124、126・・・は各種の特殊
化された機能型のものである。各物理的モジュールは、
データをネットワーク11の別の物理的モジュールへ送
るために、ネットワークの通信媒体、すなわち、LCN
120、に対するアクセス権に関して別の物理的モジュ
ールと対等である。
【0009】ネットワーク11のユニバーサル・オペー
レータ・ステーション・モジュール(US)122は1
人または複数のプラント・オペーレータのためのワーク
ステーションである。それはオペーレータ・コンソール
を含む。そのオペーレータ・コンソールはプラント・オ
ペーレータと、オペーレータが責任を持つプラントのプ
ロセスとの間のインターフェイスである。各ユニバーサ
ル・オペーレータ・ステーション・モジュール122は
LCN120へ接続され、ユニバーサル・オペーレータ
・ステーション・モジュール122と、ネットワーク1
1の他の任意の物理的モジュールの間の全ての通信はL
CN120を介して行われる。ユニバーサル・オペーレ
ータ・ステーション・モジュール122はLCN120
に存在するデータと、ネットワーク11の任意の他の物
理的モジュールを介して、またはそれらの物理的モジュ
ールから、入手できる資源およびデータをアクセスす
る。ユニバーサル・オペーレータ・ステーション・モジ
ュール122は陰極線管表示装置(CRT)(図示せ
ず)を含む。このCRT表示装置はビデオ表示発生器
(図示せず)と、オペーレータ・キーボード(KB)
(図示せず)と、プリンタ(PT)(図示せず)とを含
み、かつたとえば、カートリッジ・ディスク・データ記
憶装置と、トレンド・ペン・レコーダと、状態表示装置
とを含むことができる。
レータ・ステーション・モジュール(US)122は1
人または複数のプラント・オペーレータのためのワーク
ステーションである。それはオペーレータ・コンソール
を含む。そのオペーレータ・コンソールはプラント・オ
ペーレータと、オペーレータが責任を持つプラントのプ
ロセスとの間のインターフェイスである。各ユニバーサ
ル・オペーレータ・ステーション・モジュール122は
LCN120へ接続され、ユニバーサル・オペーレータ
・ステーション・モジュール122と、ネットワーク1
1の他の任意の物理的モジュールの間の全ての通信はL
CN120を介して行われる。ユニバーサル・オペーレ
ータ・ステーション・モジュール122はLCN120
に存在するデータと、ネットワーク11の任意の他の物
理的モジュールを介して、またはそれらの物理的モジュ
ールから、入手できる資源およびデータをアクセスす
る。ユニバーサル・オペーレータ・ステーション・モジ
ュール122は陰極線管表示装置(CRT)(図示せ
ず)を含む。このCRT表示装置はビデオ表示発生器
(図示せず)と、オペーレータ・キーボード(KB)
(図示せず)と、プリンタ(PT)(図示せず)とを含
み、かつたとえば、カートリッジ・ディスク・データ記
憶装置と、トレンド・ペン・レコーダと、状態表示装置
とを含むことができる。
【0010】履歴モジュール(HM)126は大容量デ
ータ記憶性能を提供する。履歴モジュール126はウィ
ンチェスター・ディスクのような通常のディスク大容量
記憶装置を少なくとも含む。そのディスク記憶装置は大
量の2進データを不揮発性で記憶できる。そのような大
容量記憶装置に記憶されるデータの型は典型的には傾向
履歴、事象履歴、・・・またはそれらの履歴を決定する
ために利用するデータ、CRT型表示を構成するデー
タ、物理的モジュールのためのプログラムのコピーであ
る。
ータ記憶性能を提供する。履歴モジュール126はウィ
ンチェスター・ディスクのような通常のディスク大容量
記憶装置を少なくとも含む。そのディスク記憶装置は大
量の2進データを不揮発性で記憶できる。そのような大
容量記憶装置に記憶されるデータの型は典型的には傾向
履歴、事象履歴、・・・またはそれらの履歴を決定する
ために利用するデータ、CRT型表示を構成するデー
タ、物理的モジュールのためのプログラムのコピーであ
る。
【0011】アプリケーション・モジュール(AM)1
24が、プロセス制御サブシステム20,20′に関連
する制御器により実行されるデータ獲得、警報発生、バ
ッチ履歴収集のようなプロセス制御機能のサポートにお
ける付加データ処理性能と、必要があれば連続制御計算
機能とを提供する。アプリケーション・モジュール12
4のデータ処理性能は、このモジュールに組合わされる
プロセッサおよびメモリ(いずれも図示せず)により提
供される。
24が、プロセス制御サブシステム20,20′に関連
する制御器により実行されるデータ獲得、警報発生、バ
ッチ履歴収集のようなプロセス制御機能のサポートにお
ける付加データ処理性能と、必要があれば連続制御計算
機能とを提供する。アプリケーション・モジュール12
4のデータ処理性能は、このモジュールに組合わされる
プロセッサおよびメモリ(いずれも図示せず)により提
供される。
【0012】コンピュータ・モジュール(CM)128
は、媒体−大規模汎用データ処理装置がネットワーク1
1の他の物理的モジュールおよびそれらのモジュールの
ユニットとLCN120を介して、処理制御サブシステ
ム20,20′のユニットとハイウエイ・ゲートウエイ
・モジュール601およびNIM602をそれぞれ介し
て、通信できるようにするための全ての物理的モジュー
ルの標準ユニットすなわち共通ユニットを用いる。コン
ピュータ・モジュール128のデータ処理システムは監
視、最適化、一般化されたユーザー・プログラム準備、
およびより高いレベルのプログラム言語におけるそのよ
うなプログラムの実行を行うために用いられる。典型的
には、コンピュータ・モジュール128のデータ処理シ
ステムは、通信プロセッサおよび通信線により他のその
ようなシステムと通信できる。
は、媒体−大規模汎用データ処理装置がネットワーク1
1の他の物理的モジュールおよびそれらのモジュールの
ユニットとLCN120を介して、処理制御サブシステ
ム20,20′のユニットとハイウエイ・ゲートウエイ
・モジュール601およびNIM602をそれぞれ介し
て、通信できるようにするための全ての物理的モジュー
ルの標準ユニットすなわち共通ユニットを用いる。コン
ピュータ・モジュール128のデータ処理システムは監
視、最適化、一般化されたユーザー・プログラム準備、
およびより高いレベルのプログラム言語におけるそのよ
うなプログラムの実行を行うために用いられる。典型的
には、コンピュータ・モジュール128のデータ処理シ
ステムは、通信プロセッサおよび通信線により他のその
ようなシステムと通信できる。
【0013】ローカル制御ネットワーク(LCN)12
0は高速の、ビット直列、二重冗長通信ネットワークで
あって、プラント制御ネットワーク11の全ての物理的
モジュールを相互に接続する。LCN120は、ハイウ
エイ・ゲートウエイ・モジュール601、アプリケーシ
ョン・モジュール124、履歴モジュール126のよう
な主データ・ソースと、ユニバーサル・オペーレータ・
ステーション・モジュール122、コンピュータ・モジ
ュール128、アプリケーション・モジュール124の
ようなそのデータの主なユーザーとの間にデータ転送路
のみを提供する。LCN120は、メモリ画像のような
大きいデータ・ブロックを、履歴モジュール126のよ
うな1つの物理的モジュールからユニバーサル・オペー
レータ・ステーション・モジュール122へ移動できる
通信媒体も提供する。LCN120は、2本の同軸ケー
ブルで構成して、両方のケーブルを介して2進信号を直
列に伝送できるようにしているから、二重冗長性であ
る。
0は高速の、ビット直列、二重冗長通信ネットワークで
あって、プラント制御ネットワーク11の全ての物理的
モジュールを相互に接続する。LCN120は、ハイウ
エイ・ゲートウエイ・モジュール601、アプリケーシ
ョン・モジュール124、履歴モジュール126のよう
な主データ・ソースと、ユニバーサル・オペーレータ・
ステーション・モジュール122、コンピュータ・モジ
ュール128、アプリケーション・モジュール124の
ようなそのデータの主なユーザーとの間にデータ転送路
のみを提供する。LCN120は、メモリ画像のような
大きいデータ・ブロックを、履歴モジュール126のよ
うな1つの物理的モジュールからユニバーサル・オペー
レータ・ステーション・モジュール122へ移動できる
通信媒体も提供する。LCN120は、2本の同軸ケー
ブルで構成して、両方のケーブルを介して2進信号を直
列に伝送できるようにしているから、二重冗長性であ
る。
【0014】次に、ネットワーク11またはプロセス制
御システム10の各物理的モジュールの共通素子のブロ
ック図が示されている図2を参照する。各物理的モジュ
ールはモジュール中央処理装置38と、モジュール・メ
モリ40と、ランダム・アクセス・メモリ(図示せず)
と、その型のモジュール、すなわち、ユニバーサル・オ
ペーレータ・ステーション・モジュール122の希望の
機能を提供するために構成された付加制御装置(図示せ
ず)とを含む。各モジュールのCPU38およびモジュ
ール・メモリ40のデータ処理性能は、ネットワーク1
1およびプロセス制御システム10の信頼度および性能
を高くする分散型処理環境を提供する。ネットワーク1
1およびプロセス制御システム10の信頼度が高くなる
理由は、ネットワーク11の1つの物理的モジュールが
故障したとしても、他の物理的モジュールが動作を継続
する事である。その結果、集中化された装置の場合に1
つの物理的モジュールの故障によりシステム全体が動作
不能になるのとは異なり、ネットワーク11は1つの物
理的モジュールが故障したとしても全体として動作不能
になることがない。この分散型環境により性能が向上す
る。したがって、コンピュータの処理資源の増加と、装
置のデータ処理の同時性および並行性によりスループッ
トが増大し、オペレーレータの応答時間が短縮される。
御システム10の各物理的モジュールの共通素子のブロ
ック図が示されている図2を参照する。各物理的モジュ
ールはモジュール中央処理装置38と、モジュール・メ
モリ40と、ランダム・アクセス・メモリ(図示せず)
と、その型のモジュール、すなわち、ユニバーサル・オ
ペーレータ・ステーション・モジュール122の希望の
機能を提供するために構成された付加制御装置(図示せ
ず)とを含む。各モジュールのCPU38およびモジュ
ール・メモリ40のデータ処理性能は、ネットワーク1
1およびプロセス制御システム10の信頼度および性能
を高くする分散型処理環境を提供する。ネットワーク1
1およびプロセス制御システム10の信頼度が高くなる
理由は、ネットワーク11の1つの物理的モジュールが
故障したとしても、他の物理的モジュールが動作を継続
する事である。その結果、集中化された装置の場合に1
つの物理的モジュールの故障によりシステム全体が動作
不能になるのとは異なり、ネットワーク11は1つの物
理的モジュールが故障したとしても全体として動作不能
になることがない。この分散型環境により性能が向上す
る。したがって、コンピュータの処理資源の増加と、装
置のデータ処理の同時性および並行性によりスループッ
トが増大し、オペレーレータの応答時間が短縮される。
【0015】先に述べたように、各物理的モジュールは
バス・インターフェイス装置(BIU)32を含む。こ
のBIUはトランシーバ34によりLCN120へ接続
される。各物理的モジュールにはモジュール・バス36
も設けられる。好適な実施例においては、そのモジュー
ル・バスはCPU38とモジュール・メモリ40との間
で16ビットのデータを並列に送ることができる。各型
の物理的モジュールの機能的な要求を満たすために、各
型の物理的モジュールを調整するために利用される他の
装置がモジュール・バス36へ作動的に接続されて、そ
のような各装置がモジュール・バス36を介して物理的
モジュールの他の装置と通信できるようにする。物理的
モジュールのBIU32はLCN120を介するデータ
の伝送を開始する。好適な実施例においては、BIU3
2による全ての伝送は同軸ケーブルを介して行われる。
好適な実施例においては、それらの同軸ケーブルはLC
N120を形成する。次に、プラント制御ネットワーク
11の典型的な物理的モジュール122、124、12
6、128の機能的なブロック図が示されている図3を
参照する。この図にはバス・インターフェイス装置(B
IU)32とトランシーバ34も示されている。トラン
シーバ34はBIU32をLCN120へ接続する。B
IU32は2進データをLCN120を介して送る事が
でき、かつデータをLCN120から受けることができ
る。好適な実施例においては、トランシーバ34はLC
N120へ結合されるトランジスタである。好適な実施
例においては、LCN120は二重冗長性同軸ケーブル
であって、ビット直列データを送ることができる。BI
U32には非常に高速のマイクロエンジン56が設けら
れる。好適な実施例においては、そのマイクロエンジン
56が8ビットを並列に処理でき、かつそのプログラム
可能な読出し専用メモリ(PROM)58からの24ビ
ット・マイクロ命令を実行できるように、マイクロエン
ジン56はビット・スライス部品で構成される。
バス・インターフェイス装置(BIU)32を含む。こ
のBIUはトランシーバ34によりLCN120へ接続
される。各物理的モジュールにはモジュール・バス36
も設けられる。好適な実施例においては、そのモジュー
ル・バスはCPU38とモジュール・メモリ40との間
で16ビットのデータを並列に送ることができる。各型
の物理的モジュールの機能的な要求を満たすために、各
型の物理的モジュールを調整するために利用される他の
装置がモジュール・バス36へ作動的に接続されて、そ
のような各装置がモジュール・バス36を介して物理的
モジュールの他の装置と通信できるようにする。物理的
モジュールのBIU32はLCN120を介するデータ
の伝送を開始する。好適な実施例においては、BIU3
2による全ての伝送は同軸ケーブルを介して行われる。
好適な実施例においては、それらの同軸ケーブルはLC
N120を形成する。次に、プラント制御ネットワーク
11の典型的な物理的モジュール122、124、12
6、128の機能的なブロック図が示されている図3を
参照する。この図にはバス・インターフェイス装置(B
IU)32とトランシーバ34も示されている。トラン
シーバ34はBIU32をLCN120へ接続する。B
IU32は2進データをLCN120を介して送る事が
でき、かつデータをLCN120から受けることができ
る。好適な実施例においては、トランシーバ34はLC
N120へ結合されるトランジスタである。好適な実施
例においては、LCN120は二重冗長性同軸ケーブル
であって、ビット直列データを送ることができる。BI
U32には非常に高速のマイクロエンジン56が設けら
れる。好適な実施例においては、そのマイクロエンジン
56が8ビットを並列に処理でき、かつそのプログラム
可能な読出し専用メモリ(PROM)58からの24ビ
ット・マイクロ命令を実行できるように、マイクロエン
ジン56はビット・スライス部品で構成される。
【0016】LCN120から受けられた信号がトラン
シーバ34および受信回路52により受信FIFOレジ
スタ54へ送られる。マイクロエンジン56はFIFO
レジスタ54に保存されているデータを検査し、情報が
その物理的モジュールへ宛てられているかどうかを判定
する。データが情報フレームであるとすると、受けられ
たデータは通常の直接メモリ・アクセス(DMA)技術
に従って、DMA書込み回路66によりモジュール・バ
ス36を介して物理的モジュール記憶装置(MMU)4
0へ送られる。
シーバ34および受信回路52により受信FIFOレジ
スタ54へ送られる。マイクロエンジン56はFIFO
レジスタ54に保存されているデータを検査し、情報が
その物理的モジュールへ宛てられているかどうかを判定
する。データが情報フレームであるとすると、受けられ
たデータは通常の直接メモリ・アクセス(DMA)技術
に従って、DMA書込み回路66によりモジュール・バ
ス36を介して物理的モジュール記憶装置(MMU)4
0へ送られる。
【0017】MCPUプロセッサ68と、MCPU38
の別の機能素子の間の通信がローカル・マイクロプロセ
ッサ・バス39を介して行われる。好適な実施例におい
ては、MCPUプロセッサ68としては、モトローラ
(Motorola)68020マイクロプロセッサを
使用できる。モジュール・バス・インターフェイス素子
42はローカル・バス39とモジュール・バス36の間
の通信リンクを提供する。プロセッサ68は、そのロー
カル・メモリ43、好適な実施例においてはEPROM
またはMMU40からフェッチされた命令を実行する。
プロセッサ68は水晶制御クロック45を有する。その
クロックはクロック・パルス、またはタイミング信号を
発生する。入力/出力(I/O)ポート49がMCPU
38と物理的モジュールの外部のシステムとの間の通信
を行い、たとえば、プログラムのローディング、誤りま
たは障害の診断を行えるようにする。
の別の機能素子の間の通信がローカル・マイクロプロセ
ッサ・バス39を介して行われる。好適な実施例におい
ては、MCPUプロセッサ68としては、モトローラ
(Motorola)68020マイクロプロセッサを
使用できる。モジュール・バス・インターフェイス素子
42はローカル・バス39とモジュール・バス36の間
の通信リンクを提供する。プロセッサ68は、そのロー
カル・メモリ43、好適な実施例においてはEPROM
またはMMU40からフェッチされた命令を実行する。
プロセッサ68は水晶制御クロック45を有する。その
クロックはクロック・パルス、またはタイミング信号を
発生する。入力/出力(I/O)ポート49がMCPU
38と物理的モジュールの外部のシステムとの間の通信
を行い、たとえば、プログラムのローディング、誤りま
たは障害の診断を行えるようにする。
【0018】各MCPU38はタイミング・サブシステ
ム48を含む。このタイミング・サブシステムはモジュ
ール・クロック45からのクロック信号に応答して高分
解能の同期化および実時間タイミング信号を発生する。
タイミング・サブシステム・ドライバ50が設けられて
いる任意のタイミング・サブシステム48が、タイミン
グ情報をLCN120を介して他の物理的モジュールへ
送ることができる。各タイミング・サブシステム48へ
の別の入力はタイミング情報であって、LCN120を
介して送られ、かつトランシーバ34と、タイミング受
信器55と、BIU32のタイミング・ドライバ57と
を介して受けられる。モジュール電源59からのタイミ
ング・パルスは、電源59へ供給される交流電力の周波
数の関数であって、クロック45により発生されたクロ
ック・パルスの長時間周波数ドリフトを修正するために
タイミング・サブシステム48により利用される。
ム48を含む。このタイミング・サブシステムはモジュ
ール・クロック45からのクロック信号に応答して高分
解能の同期化および実時間タイミング信号を発生する。
タイミング・サブシステム・ドライバ50が設けられて
いる任意のタイミング・サブシステム48が、タイミン
グ情報をLCN120を介して他の物理的モジュールへ
送ることができる。各タイミング・サブシステム48へ
の別の入力はタイミング情報であって、LCN120を
介して送られ、かつトランシーバ34と、タイミング受
信器55と、BIU32のタイミング・ドライバ57と
を介して受けられる。モジュール電源59からのタイミ
ング・パルスは、電源59へ供給される交流電力の周波
数の関数であって、クロック45により発生されたクロ
ック・パルスの長時間周波数ドリフトを修正するために
タイミング・サブシステム48により利用される。
【0019】BIU32についての詳細については米国
特許第4,556,974号明細書を参照されたい。プ
ロセス制御システム10についての詳細は米国特許第
4,607,256号明細書を参照されたい。物理的モ
ジュールの個々の機能ブロックおよび共通機能ブロック
についての詳細は米国特許第4,709,347号明細
書を参照されたい。それらの米国特許は本願出願人が所
有する。プロセス制御器20′についての詳細は米国特
許第4,296,464号明細書を参照されたい。本発
明は既存の装置を開放するものである。すなわち、本発
明は異なる設計のノードがネットワークと容易に通信で
きるようにする設計を含む。以下、それについて説明す
る。
特許第4,556,974号明細書を参照されたい。プ
ロセス制御システム10についての詳細は米国特許第
4,607,256号明細書を参照されたい。物理的モ
ジュールの個々の機能ブロックおよび共通機能ブロック
についての詳細は米国特許第4,709,347号明細
書を参照されたい。それらの米国特許は本願出願人が所
有する。プロセス制御器20′についての詳細は米国特
許第4,296,464号明細書を参照されたい。本発
明は既存の装置を開放するものである。すなわち、本発
明は異なる設計のノードがネットワークと容易に通信で
きるようにする設計を含む。以下、それについて説明す
る。
【0020】既存のシステムおよび本発明の開放された
装置の部分的機能ブロック図が示されている図4を参照
する。ユニバーサル・オペーレータ・ステーション(U
S)122がコプロセッサ200へ結合され、そのコプ
ロセッサはオープン・システム、すなわち、設計の異な
るインターフェイス/プロトコルへ結合される。そのオ
ープン・システムはタスク制御プログラム/インターフ
ェイス・プロトコル(TCP/IP)と、オープン・シ
ステム・インターフェイス(OSI)と、DECnet
(アメリカ合衆国マサチューセッツ州メイナード9Ma
ynaed)所在のデジタル・イクイップメント社(D
igital EquipmenntCorporat
ion)の製品である)を含む。ユニバーサル・オペー
レータ・ステーション122は前記のようにLCN12
0へも結合される。したがって、新しいユニバーサル・
オペーレータ・ステーション(オープンUS)123が
上記US122をコプロセッサ200とともに含む。オ
ープンUS123の目的はオープン・システムに対する
図形インターフェイスを開放し、閉じられているUSか
らの情報をオープン・システムへ供給することである。
コプロセッサ200は他のシステム、すなわち、既存の
システムの一貫性を損なうおそれのないオープン・シス
テムに対するインデックスを行えるようにするように構
成されている。本発明の好適な実施例のコプロセッサ2
00は、UNIXオペレーティングシステムを実行する
モトローラ(Motorola)68040マイクロプ
ロセッサであり、UNIXコプロセッサと呼ばれること
がある(UNIXはアメリカ電話・電信会社(Amer
ican Telephone and Telegr
aph Company)、ATT、のオペレーティン
グシステムであって、容易に利用できる周知のものであ
る)。
装置の部分的機能ブロック図が示されている図4を参照
する。ユニバーサル・オペーレータ・ステーション(U
S)122がコプロセッサ200へ結合され、そのコプ
ロセッサはオープン・システム、すなわち、設計の異な
るインターフェイス/プロトコルへ結合される。そのオ
ープン・システムはタスク制御プログラム/インターフ
ェイス・プロトコル(TCP/IP)と、オープン・シ
ステム・インターフェイス(OSI)と、DECnet
(アメリカ合衆国マサチューセッツ州メイナード9Ma
ynaed)所在のデジタル・イクイップメント社(D
igital EquipmenntCorporat
ion)の製品である)を含む。ユニバーサル・オペー
レータ・ステーション122は前記のようにLCN12
0へも結合される。したがって、新しいユニバーサル・
オペーレータ・ステーション(オープンUS)123が
上記US122をコプロセッサ200とともに含む。オ
ープンUS123の目的はオープン・システムに対する
図形インターフェイスを開放し、閉じられているUSか
らの情報をオープン・システムへ供給することである。
コプロセッサ200は他のシステム、すなわち、既存の
システムの一貫性を損なうおそれのないオープン・シス
テムに対するインデックスを行えるようにするように構
成されている。本発明の好適な実施例のコプロセッサ2
00は、UNIXオペレーティングシステムを実行する
モトローラ(Motorola)68040マイクロプ
ロセッサであり、UNIXコプロセッサと呼ばれること
がある(UNIXはアメリカ電話・電信会社(Amer
ican Telephone and Telegr
aph Company)、ATT、のオペレーティン
グシステムであって、容易に利用できる周知のものであ
る)。
【0021】次に、本発明の好適な実施例のオープン・
オペーレータ・システム123の機能ブロック図が示さ
れている図5を参照する。前記オペーレータ・ステーシ
ョン122は、モジュール・バス36へ接続されるBI
U32と、モジュール・バス36へ接続されるモジュー
ル・メモリ40と、モジュール・バス36へ接続される
モジュールCPU38とを含む。それらの基本的な機能
ブロックは全ての物理的モジュールに含まれる。物理的
モジュールへ付加される追加の機能ブロックは、他のど
のような物理的モジュールとも異なる個性をその物理的
モジュールへ与えるようなものである。オペーレータ・
ステーション122は図形カード150を含む。この図
形カードは表示装置(CRT)151およびキーボード
153とのインターフェイスを行う。共用されるメモリ
202が含まれる。そのメモリもメモリ・バス36へ接
続される。そのメモリ・バスはコプロセッサ200とU
S物理的モジュール122の間の通信を行う(それによ
りモジュールCPU38を介するプロセス制御システム
10の残りの部分との通信を行う)。したがって、コプ
ロセッサ200はモジュールCPU38のサービス(た
とえば、点の値、ファイルの中心・・・またはプロセス
制御システム10の任意の情報)を共用されているメモ
リ202を介して要求する。それからモジュールCPU
38は適切なモジュールと通信して、求められているサ
ービスを正常なやり方で行う。応答がひとたび得られる
と、情報が共用されているメモリ202を介してコプロ
セッサ200へ送られる。モジュールCPU38はLC
N120を介して通信するから、LCN(すなわち、シ
ステム)の一貫性が維持され、同様にモジュール40を
コプロセッサ200により破壊できない。
オペーレータ・システム123の機能ブロック図が示さ
れている図5を参照する。前記オペーレータ・ステーシ
ョン122は、モジュール・バス36へ接続されるBI
U32と、モジュール・バス36へ接続されるモジュー
ル・メモリ40と、モジュール・バス36へ接続される
モジュールCPU38とを含む。それらの基本的な機能
ブロックは全ての物理的モジュールに含まれる。物理的
モジュールへ付加される追加の機能ブロックは、他のど
のような物理的モジュールとも異なる個性をその物理的
モジュールへ与えるようなものである。オペーレータ・
ステーション122は図形カード150を含む。この図
形カードは表示装置(CRT)151およびキーボード
153とのインターフェイスを行う。共用されるメモリ
202が含まれる。そのメモリもメモリ・バス36へ接
続される。そのメモリ・バスはコプロセッサ200とU
S物理的モジュール122の間の通信を行う(それによ
りモジュールCPU38を介するプロセス制御システム
10の残りの部分との通信を行う)。したがって、コプ
ロセッサ200はモジュールCPU38のサービス(た
とえば、点の値、ファイルの中心・・・またはプロセス
制御システム10の任意の情報)を共用されているメモ
リ202を介して要求する。それからモジュールCPU
38は適切なモジュールと通信して、求められているサ
ービスを正常なやり方で行う。応答がひとたび得られる
と、情報が共用されているメモリ202を介してコプロ
セッサ200へ送られる。モジュールCPU38はLC
N120を介して通信するから、LCN(すなわち、シ
ステム)の一貫性が維持され、同様にモジュール40を
コプロセッサ200により破壊できない。
【0022】図5にはオープン・システム(または外部
システム)の一例が示されている。そのオープン・シス
テムは、たとえば、デジタル・イクイップメント・コー
ポレーション(Digital Equipmennt
Corporation)製のシステムであって、D
ECnetネットワークと、プロトコルと、DECne
tネットワークへ取り付けられるDECプロッセサ30
0とを含む。本発明の好適な実施例においては、DEC
オープン・システムとコプロセッサ200の間の通信
は、情報の図形的表示のためのX−ウインドウズ・プロ
トコル(X−ウインドズはマサチューセッツ工科大学に
より製作されたプロトコルである)を介して行われ、デ
ータ交換のために他のオープン・システム規格が用いら
れる。外部システムからLCNに対するどのような要求
もコプロセッサ200と共用されるメモリ202を介し
てモジュールCPU38へ行われる。
システム)の一例が示されている。そのオープン・シス
テムは、たとえば、デジタル・イクイップメント・コー
ポレーション(Digital Equipmennt
Corporation)製のシステムであって、D
ECnetネットワークと、プロトコルと、DECne
tネットワークへ取り付けられるDECプロッセサ30
0とを含む。本発明の好適な実施例においては、DEC
オープン・システムとコプロセッサ200の間の通信
は、情報の図形的表示のためのX−ウインドウズ・プロ
トコル(X−ウインドズはマサチューセッツ工科大学に
より製作されたプロトコルである)を介して行われ、デ
ータ交換のために他のオープン・システム規格が用いら
れる。外部システムからLCNに対するどのような要求
もコプロセッサ200と共用されるメモリ202を介し
てモジュールCPU38へ行われる。
【0023】LCNにない表示をUS122のCRT1
51で表示できるように、図形インターフェイスを開放
する事も望ましい。これはコプロセッサ200から図形
カード150に対するインターフェイスにより行われ
る。ここで、オープン・システムを構成するための本発
明の好適な実施例の図形カードのブロック図が示されて
いる図6を参照する。この図形カードはカード・バス1
52を含む。カード・バス152へデータ・メモリ15
4が取り付けられる。そのデータ・メモリはCRTで表
示する情報と、ある制御情報を含む。マイクロプロセッ
サ156がカード・バス152とモジュール・バス36
へ結合される。図形プロセッサ160がカード・バス1
52へ結合され、データ・メモリ154に記憶されて、
ある制御機能を含んでいる情報を開発するための全ての
処理を実行する。共用されるメモリ158がカード・バ
ス152へ結合される。カード・バス152からコプロ
セッサ200へ接続が行われることにより、コプロセッ
サ200から図形カード150へのインターフェイスを
前記したようにして行う。本発明の好適な実施例のマイ
クロプロセッサ156はモトローラ(Motorol
a)68020プロセッサである。図形カード150は
2ポート・図形カードである。1つのポートはモジュー
ル・バス36へ結合される。それは表示がLCNからど
のようにしてドライブされるかを示す。LCN120は
「単一のウインドウをプロセスへ」供給する、すなわ
ち、プロセス/プロセス制御システムが行っているもの
のスクリーン表示を行う。第2のポートはコプロセッサ
200へ結合され、ユニバーサル・ステーション122
に対するウインドウズ・インターフェイスを行う。ウイ
ンドウズ・インターフェイスは周知のX−ウインドウズ
である(このインターフェイスはアメリカ合衆国マサチ
ューセッツ州ケンブリッジ(Cambridge)所在
のMITにより開発されたものである。全てのウインド
ウ表示(すなわち、オープン・システムのスクリーン表
示)と、ウインドウズ制御が実行されるのはコプロセッ
サ200からのインターフェイスを介してである。それ
はプロセスに対する1つのウインドウをCRT151の
スクリーンのどこに置くかを指定する、図形カード15
0へのコマンドを含む。図形カード150とコプロセッ
サ200の間のインターフェイスはフルウインドウズ・
インターフェイスである。ウインドウズの1つは、先に
「プロセッサに対する1つのウインドウ」と呼んだ表示
である(LCNウインドウズと呼ばれることもある)。
コプロセッサ200は、LCNウインドウズをCRT1
51の上に置くべき場所と、表示装置におけるそれの相
対的な寸法を図形カード150へ指令する。Xウインド
ウズは、図形カード150(または任意の図形カード)
および表示装置とどのようにして通信するかについての
良く定められたプロトコルであって、コンピュータは多
くのウインドウズを表示することを許す。これはLCN
からの少なくとも1つのウインドウと、オープン・シス
テム300からの少なくとも1つのウインドウとの少な
くとも一方を表示することを含む。このシステムにおい
ては、Xウインドウズにおいてサーバが表示装置をドラ
イブするマシン(またはコプロセッサ200のうち図形
カード150とインターフェイスする部分)として定義
され、クライアントはアプリケーション・プログラム、
この実施例においてはDECプロセッサ300である。
51で表示できるように、図形インターフェイスを開放
する事も望ましい。これはコプロセッサ200から図形
カード150に対するインターフェイスにより行われ
る。ここで、オープン・システムを構成するための本発
明の好適な実施例の図形カードのブロック図が示されて
いる図6を参照する。この図形カードはカード・バス1
52を含む。カード・バス152へデータ・メモリ15
4が取り付けられる。そのデータ・メモリはCRTで表
示する情報と、ある制御情報を含む。マイクロプロセッ
サ156がカード・バス152とモジュール・バス36
へ結合される。図形プロセッサ160がカード・バス1
52へ結合され、データ・メモリ154に記憶されて、
ある制御機能を含んでいる情報を開発するための全ての
処理を実行する。共用されるメモリ158がカード・バ
ス152へ結合される。カード・バス152からコプロ
セッサ200へ接続が行われることにより、コプロセッ
サ200から図形カード150へのインターフェイスを
前記したようにして行う。本発明の好適な実施例のマイ
クロプロセッサ156はモトローラ(Motorol
a)68020プロセッサである。図形カード150は
2ポート・図形カードである。1つのポートはモジュー
ル・バス36へ結合される。それは表示がLCNからど
のようにしてドライブされるかを示す。LCN120は
「単一のウインドウをプロセスへ」供給する、すなわ
ち、プロセス/プロセス制御システムが行っているもの
のスクリーン表示を行う。第2のポートはコプロセッサ
200へ結合され、ユニバーサル・ステーション122
に対するウインドウズ・インターフェイスを行う。ウイ
ンドウズ・インターフェイスは周知のX−ウインドウズ
である(このインターフェイスはアメリカ合衆国マサチ
ューセッツ州ケンブリッジ(Cambridge)所在
のMITにより開発されたものである。全てのウインド
ウ表示(すなわち、オープン・システムのスクリーン表
示)と、ウインドウズ制御が実行されるのはコプロセッ
サ200からのインターフェイスを介してである。それ
はプロセスに対する1つのウインドウをCRT151の
スクリーンのどこに置くかを指定する、図形カード15
0へのコマンドを含む。図形カード150とコプロセッ
サ200の間のインターフェイスはフルウインドウズ・
インターフェイスである。ウインドウズの1つは、先に
「プロセッサに対する1つのウインドウ」と呼んだ表示
である(LCNウインドウズと呼ばれることもある)。
コプロセッサ200は、LCNウインドウズをCRT1
51の上に置くべき場所と、表示装置におけるそれの相
対的な寸法を図形カード150へ指令する。Xウインド
ウズは、図形カード150(または任意の図形カード)
および表示装置とどのようにして通信するかについての
良く定められたプロトコルであって、コンピュータは多
くのウインドウズを表示することを許す。これはLCN
からの少なくとも1つのウインドウと、オープン・シス
テム300からの少なくとも1つのウインドウとの少な
くとも一方を表示することを含む。このシステムにおい
ては、Xウインドウズにおいてサーバが表示装置をドラ
イブするマシン(またはコプロセッサ200のうち図形
カード150とインターフェイスする部分)として定義
され、クライアントはアプリケーション・プログラム、
この実施例においてはDECプロセッサ300である。
【0024】クライアント300は表示することを希望
されるデータを持つことができる。クライアント300
は、コプロセッサ200のサーバ部分と、データを表示
すべきことを指示するXウインドウズ・プロトコルを介
して通信する。コプロセッサ200のサーバ部分は、装
置依存層(DDL)を介して図形カード150と通信
し、図形カードの供給者により行われ、またはXウイン
ドウズにおいてはDDXプロトコルを介して行われる。
マイクロプロセッサ156はカード・バスのデータ・メ
モリへの一貫性を維持する。CRT151で表示すべき
データの処理は図形プロセッサ160により行われる。
所定のデータ・スクリーンを表示する時は、マイクロプ
ロセッサ156(これは要求をモジュール・バス36を
介してLCN120から受ける)はデータを共用されて
いるメモリ158に置く。そのデータは後で図形プロセ
ッサ160により処理されてから、データ・メモリ15
4に記憶される。オープン・システム300が(クライ
アントを介して)ある情報を表示することを希望する
と、その情報はコプロセッサ200のサーバ部分へ送ら
れる。それからそのコプロセッサはその情報を共用され
ているメモリ158に記憶させる。それから図形プロセ
ッサ160はその情報を処理し、表示のためにその情報
をデータ・メモリ154に記憶させる。このようにし
て、図形プロセッサ160の制御の下に、複数の表示、
すなわち、ウインドウズ、がCRT151で表示され
る。
されるデータを持つことができる。クライアント300
は、コプロセッサ200のサーバ部分と、データを表示
すべきことを指示するXウインドウズ・プロトコルを介
して通信する。コプロセッサ200のサーバ部分は、装
置依存層(DDL)を介して図形カード150と通信
し、図形カードの供給者により行われ、またはXウイン
ドウズにおいてはDDXプロトコルを介して行われる。
マイクロプロセッサ156はカード・バスのデータ・メ
モリへの一貫性を維持する。CRT151で表示すべき
データの処理は図形プロセッサ160により行われる。
所定のデータ・スクリーンを表示する時は、マイクロプ
ロセッサ156(これは要求をモジュール・バス36を
介してLCN120から受ける)はデータを共用されて
いるメモリ158に置く。そのデータは後で図形プロセ
ッサ160により処理されてから、データ・メモリ15
4に記憶される。オープン・システム300が(クライ
アントを介して)ある情報を表示することを希望する
と、その情報はコプロセッサ200のサーバ部分へ送ら
れる。それからそのコプロセッサはその情報を共用され
ているメモリ158に記憶させる。それから図形プロセ
ッサ160はその情報を処理し、表示のためにその情報
をデータ・メモリ154に記憶させる。このようにし
て、図形プロセッサ160の制御の下に、複数の表示、
すなわち、ウインドウズ、がCRT151で表示され
る。
【0025】Xウインドウ・プロトコルは本質的にはオ
ープン・インターフェイス規格である。Xウインドウ・
プロトコルは容易に利用でき当業者に周知のものであ
る。好適な実施例においては、UNIXオペレーティン
グシステムは市販されている多くのプロセッサで実行で
きる。US122の好適な実施例の図形カード150の
好適な実施例についての詳細については、米国特許第
4,490,797号および米国特許第4,663,6
19号の各明細書を参照されたい。もっとも、任意の図
形カードを上記のようにして利用できることが分かるで
あろう。本発明の好適な実施例の図形プロセッサ160
はテキサス・インスツルメンツ(TexasInstr
uments)(TI)製のTMS34020である。
マイクロプロセッサ156とモジュールCPU38は前
記モトローラ68020である。本発明の好適な実施例
のコプロセッサ200は前記モトローラ68040であ
って、システムの他のマイクロプロセッサに対するバス
性能を有する。多くの製造者のうちとくにヒューレット
・パッカード(Hewlett Packard)から
入手できる縮小命令セットプロセッサを含めた各種のプ
ロセッサを利用できることがわかるであろう。
ープン・インターフェイス規格である。Xウインドウ・
プロトコルは容易に利用でき当業者に周知のものであ
る。好適な実施例においては、UNIXオペレーティン
グシステムは市販されている多くのプロセッサで実行で
きる。US122の好適な実施例の図形カード150の
好適な実施例についての詳細については、米国特許第
4,490,797号および米国特許第4,663,6
19号の各明細書を参照されたい。もっとも、任意の図
形カードを上記のようにして利用できることが分かるで
あろう。本発明の好適な実施例の図形プロセッサ160
はテキサス・インスツルメンツ(TexasInstr
uments)(TI)製のTMS34020である。
マイクロプロセッサ156とモジュールCPU38は前
記モトローラ68020である。本発明の好適な実施例
のコプロセッサ200は前記モトローラ68040であ
って、システムの他のマイクロプロセッサに対するバス
性能を有する。多くの製造者のうちとくにヒューレット
・パッカード(Hewlett Packard)から
入手できる縮小命令セットプロセッサを含めた各種のプ
ロセッサを利用できることがわかるであろう。
【0026】好適な実施例はUNIXオペレーティング
システムを利用しているが、任意のオペレーティングシ
ステムを利用できることは当業者はわかるであろう。好
適な実施例においてはコプロセッサ200は表示を制御
するが、図形カードは表示制御を行うこともできる。X
ウインドウは容易に利用でき、希望の表示制御機能を行
うから、希望の制御機能の使用性を利用するためにXウ
インドウを利用した。本発明の実現はXウインドウズに
限定されるものではないこと、および任意のプロトコル
を利用できることを当業者はわかるであろう。したがっ
て、プロセス制御システム10は、他の装置がプロセス
制御システムのLCNへインターフェイスできるように
するオープン・システムであることがわかる。というの
は、前記通信スキームのためにプロセス制御システム1
0の一貫性が維持されるからである。
システムを利用しているが、任意のオペレーティングシ
ステムを利用できることは当業者はわかるであろう。好
適な実施例においてはコプロセッサ200は表示を制御
するが、図形カードは表示制御を行うこともできる。X
ウインドウは容易に利用でき、希望の表示制御機能を行
うから、希望の制御機能の使用性を利用するためにXウ
インドウを利用した。本発明の実現はXウインドウズに
限定されるものではないこと、および任意のプロトコル
を利用できることを当業者はわかるであろう。したがっ
て、プロセス制御システム10は、他の装置がプロセス
制御システムのLCNへインターフェイスできるように
するオープン・システムであることがわかる。というの
は、前記通信スキームのためにプロセス制御システム1
0の一貫性が維持されるからである。
【図1】本発明を利用できる好適な実施例のプロセス制
御システムのブロック図を示す。
御システムのブロック図を示す。
【図2】図1のプロセス制御システムの各物理的モジュ
ールの共通素子のブロック図を示す。
ールの共通素子のブロック図を示す。
【図3】プロセス制御システムの典型的な物理的モジュ
ールの機能ブロック図を示す。
ールの機能ブロック図を示す。
【図4】既存の装置、および本発明の好適な実施例のオ
ープン・システムとの部分的な機能ブロック図を示す。
ープン・システムとの部分的な機能ブロック図を示す。
【図5】本発明の好適な実施例のオープン・オペーレー
タ・ステーションの機能ブロック図を示す。
タ・ステーションの機能ブロック図を示す。
【図6】本発明の好適な実施例の図形カードのブロック
図を示す。
図を示す。
32 バス・インターフェイス装置 34 トランシーバ 36 モジュール・バス 38 モジュールCPU 39 ローカル・バス 40 モジュール・メモリ 150 図形カード 151 表示装置 154 データ・メモリ 156 マイクロプロセッサ 160 図形プロセッサ 200 コプロセッサ
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ウエイン・シイ・カーン アメリカ合衆国 85022 アリゾナ州・フ ィーニックス・イースト ベック レイ ン・910 (72)発明者 ケヴィン・ポール・スタッグズ アメリカ合衆国 85345 アリゾナ州・ペ オリア・ウエスト サニーサイド ドライ ブ・7417
Claims (2)
- 【請求項1】 a)ネットワークと、 b)おのおのそのネットワークへ作動的に接続される第
1の複数のノードであって、各ノードは第1の所定のプ
ロトコルに従ってネットワークを介して他のノードと通
信できてプロセスの制御機能を実行し、さらに制御機能
に寄与する所定の機能を実行する前記第1の複数のノー
ドと、 c)少なくとも制御ビューを表示するための表示装置を
有し、前記ネットワークへ作動的に接続されるオペーレ
ータ・ステーション・ノードと、 d)このオペーレータ・ステーション・ノードと少なく
とも1つのオープン・システムとへ作動的に接続され、
第2の所定のプロトコルを介してオープン・システムと
通信して、オープン・システムの図形表示情報を前記オ
ペーレータ・ステーション・ノードへインターフェイス
して、オープン・システムの表示ビューを制御ビューと
ともに表示装置に表示するプロセッサ手段と、を備え、
前記ネットワークは制御されるプロセスの複数の現場装
置へ作動的に接続されている開放分散型デジタルシステ
ム。 - 【請求項2】 ネットワークと、このネットワークへ接
続されるモジュールとを備え、それらのモジュールの1
つはオペーレータ・ステーションであり、各モジュール
はネットワークへ作動的に接続される内部バスと、この
内部バスへ結合されるモジュール中央処理装置(CP
U)と、前記内部バスへ結合されるモジュール・メモリ
と、オペーレータ・ステーションへ接続される表示装置
とを更に含み、外部システムからの表示装置とネットワ
ーク装置からの表示情報とを表示装置で表示できるよう
に少なくとも1つの外部システムへインターフェイスを
用意してネットワーク・システムのオープン・システム
環境を与える装置であって、 a)外部システムへ作動的に接続されて、表示装置で表
示すべき表示情報を受け、かつ制御情報を表示装置へ供
給するプロセッサ手段と、 b)このプロセッサ手段と前記内部バスへ作動的に接続
され、プロセッサ手段と内部バスから受けた表示情報か
らフォーマット化された表示情報を発生し、プロセッサ
手段から受けた制御情報に応答してその表示情報を表示
装置へ供給する図形手段と、を備えるネットワーク・シ
ステムのオープン・システム環境を与える装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US89919892A | 1992-06-16 | 1992-06-16 | |
| US899198 | 1992-06-16 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06337833A true JPH06337833A (ja) | 1994-12-06 |
Family
ID=25410613
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5168430A Withdrawn JPH06337833A (ja) | 1992-06-16 | 1993-06-16 | 開放分散型デジタルシステム及びネットワーク・システムのオープン・システム環境を与える装置 |
Country Status (5)
| Country | Link |
|---|---|
| EP (1) | EP0575145B1 (ja) |
| JP (1) | JPH06337833A (ja) |
| AU (1) | AU666193B2 (ja) |
| CA (1) | CA2097561A1 (ja) |
| DE (1) | DE69318890T2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100370380C (zh) * | 2004-10-15 | 2008-02-20 | 李迪 | 一种开放式可重组软数控系统 |
| CN100465838C (zh) * | 2007-09-03 | 2009-03-04 | 石毅 | 一种基于多cpu并行处理技术的开放式数控系统 |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2306700A (en) * | 1995-10-19 | 1997-05-07 | Calcam Control Systems Ltd | Control System |
| US20020152289A1 (en) | 1997-09-10 | 2002-10-17 | Schneider Automation Inc. | System and method for accessing devices in a factory automation network |
| US6647315B1 (en) * | 2000-09-29 | 2003-11-11 | Fisher-Rosemount Systems, Inc. | Use of remote soft phases in a process control system |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4667256A (en) * | 1985-11-25 | 1987-05-19 | Eastman Kodak Company | Circuit for electro-optic modulators |
| US5006976A (en) * | 1989-02-23 | 1991-04-09 | Fisher Controls International, Inc. | Process control terminal |
| EP0567217B1 (en) * | 1992-04-20 | 2001-10-24 | 3Com Corporation | System of extending network resources to remote networks |
-
1993
- 1993-06-02 CA CA002097561A patent/CA2097561A1/en not_active Abandoned
- 1993-06-09 AU AU40139/93A patent/AU666193B2/en not_active Ceased
- 1993-06-15 EP EP93304649A patent/EP0575145B1/en not_active Expired - Lifetime
- 1993-06-15 DE DE69318890T patent/DE69318890T2/de not_active Expired - Fee Related
- 1993-06-16 JP JP5168430A patent/JPH06337833A/ja not_active Withdrawn
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100370380C (zh) * | 2004-10-15 | 2008-02-20 | 李迪 | 一种开放式可重组软数控系统 |
| CN100465838C (zh) * | 2007-09-03 | 2009-03-04 | 石毅 | 一种基于多cpu并行处理技术的开放式数控系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| DE69318890D1 (de) | 1998-07-09 |
| EP0575145B1 (en) | 1998-06-03 |
| AU4013993A (en) | 1993-12-23 |
| CA2097561A1 (en) | 1993-12-17 |
| AU666193B2 (en) | 1996-02-01 |
| DE69318890T2 (de) | 1999-01-07 |
| EP0575145A1 (en) | 1993-12-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3293073B2 (ja) | ネットワークからのデータをオープン・システムへ転送するためにインターフェイスを得る方法 | |
| EP0575150B1 (en) | Method for controlling window displays in an open systems windows environment | |
| CA2097558C (en) | Directly connected display of process control system in an open systems windows environment | |
| US5726912A (en) | Control system monitor | |
| US4949248A (en) | System for shared remote access of multiple application programs executing in one or more computers | |
| JPH06309099A (ja) | ポインタ要素を用いてディスプレィ上に表示されている文字を選択する方法 | |
| EP0602295B1 (en) | Method for configuring and operating a telecommunication apparatus | |
| US5864680A (en) | Method and system for distributing data in a real time data imaging network | |
| WO1994029788A1 (en) | A method for utilizing a low resolution touch screen system in a high resolution graphics environment | |
| US6738027B1 (en) | Method and apparatus for configuration using a portable electronic configuration device | |
| EP0342320B1 (en) | Network terminal driver communication subsystem | |
| US7464133B1 (en) | Server/client system | |
| EP0430708B1 (en) | Architecture for server extension | |
| JP2006072962A (ja) | 複数のターゲットコンピュータを制御する制御システム | |
| EP0575145B1 (en) | Open distributed digital control system | |
| WO1992001281A1 (en) | Selective content synchronization of multiple image buffers | |
| US5287534A (en) | Correcting crossover distortion produced when analog signal thresholds are used to remove noise from signal | |
| JP2944729B2 (ja) | リモートチヤネル装置 | |
| JPH06259341A (ja) | 論理チャネルリセット装置及び回線情報表示装置 | |
| EP0575147A2 (en) | Device dependent layer of a windowing system for a process control system display | |
| JPH04351149A (ja) | 電子交換機システムにおけるデータ通信制御方式 | |
| JPH01288953A (ja) | オンライン処理システムにおける端末装置制御方式 | |
| JP2000163347A (ja) | 通信制御装置及びこの装置による通信制御方式 | |
| JPH05334130A (ja) | 保守診断方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20000905 |