JPH103374A - 制御設計用コンフィギュレーション・ツールの部品再利用方法 - Google Patents

制御設計用コンフィギュレーション・ツールの部品再利用方法

Info

Publication number
JPH103374A
JPH103374A JP8155295A JP15529596A JPH103374A JP H103374 A JPH103374 A JP H103374A JP 8155295 A JP8155295 A JP 8155295A JP 15529596 A JP15529596 A JP 15529596A JP H103374 A JPH103374 A JP H103374A
Authority
JP
Japan
Prior art keywords
control
design
parts
container
control part
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.)
Granted
Application number
JP8155295A
Other languages
English (en)
Other versions
JP3488019B2 (ja
Inventor
Naoki Furusawa
直樹 古澤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Azbil Corp
Original Assignee
Azbil Corp
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 Azbil Corp filed Critical Azbil Corp
Priority to JP15529596A priority Critical patent/JP3488019B2/ja
Priority to US08/873,573 priority patent/US5884079A/en
Priority to EP97109772A priority patent/EP0818727A3/en
Priority to CN97112784A priority patent/CN1112642C/zh
Publication of JPH103374A publication Critical patent/JPH103374A/ja
Application granted granted Critical
Publication of JP3488019B2 publication Critical patent/JP3488019B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/36Software reuse
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S715/00Data processing: presentation processing of document, operator interface processing, and screen saver display processing
    • Y10S715/961Operator interface with visual structure or function dictated by intended use
    • Y10S715/965Operator interface with visual structure or function dictated by intended use for process control and configuration
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S715/00Data processing: presentation processing of document, operator interface processing, and screen saver display processing
    • Y10S715/961Operator interface with visual structure or function dictated by intended use
    • Y10S715/965Operator interface with visual structure or function dictated by intended use for process control and configuration
    • Y10S715/966Computer process, e.g. operation of computer
    • Y10S715/967Visual or iconic programming

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • User Interface Of Digital Computer (AREA)
  • Digital Computer Display Output (AREA)
  • Programmable Controllers (AREA)

Abstract

(57)【要約】 【課題】 過去の設計成果物ならびに制御パーツのデー
タをより円滑に再利用することができる設計環境を提供
する。 【解決手段】 エイリアスを利用することができる制御
設計用コンフィギュレーション・ツールにおいて、設計
成果物を構成する複数の制御パーツをコンテナ74内に
保持する手順と、その設計成果物を編集画面75上に表
示する手順と、設計成果物を構成する複数の制御パーツ
のうち任意の制御パーツ661を他の制御パーツのエイ
リアスとなる参照パーツにする手順と、コンテナに設け
た参照ポート76と制御パーツ661を関係付けする手
順と、コンテナ74外にある制御パーツ72と参照ポー
トとの間に参照リンク78を張ることによりコンテナ内
外の制御パーツ661と72とのエイリアス関係を定義
する手順とを備え、かつ参照リンクおよび関係付けを編
集画面上で明示的に接続/切断できることとした。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、制御システムのシ
ステム制御用プログラムなど、制御ソフトウェアの開発
のために用いられる制御設計用コンフィギュレーション
・ツールにおいて、設計者が過去の設計成果物をより円
滑に再利用することができる部品再利用方法に関するも
のである。
【0002】
【従来の技術】制御設計用コンフィギュレーション・ツ
ールは、制御システムの設計を行い、かつその設計成果
物をコントローラーで利用できるデータ形式に変換して
出力するソフトウェアシステムである。図8はこのよう
な制御設計用コンフィギュレーション・ツール上での制
御設計の例を示している。設計者は、制御システムにお
けるアナログ入力(AI)部品、アナログ出力(AO)
部品といった入出力(I/O)ポイントや、PID部品
といった制御ポイントなどに対応する基本機能部品(以
下、制御パーツという)82、83、84をディスプレ
イ上の編集画面または編集シート81上に表示し、これ
ら制御パーツの入出力端子82b、83a、83b、8
4aの接続関係85、86を定義することで制御システ
ムの設計および制御ソフトウェアの構築を行っている。
このとき、複数の制御パーツから構成される過去に設計
された設計成果物を有効に再利用することができれば、
設計作業の能率向上、ひいては生産性の向上を図ること
ができる。しかしながら、従来の制御設計用コンフィギ
ュレーション・ツールの多くにおいては、コントローラ
の最小機能単位に対応する基本機能部品(制御パーツ)
および各制御パーツの設定値(データ)のみが再利用可
能であって、複数の制御パーツの組み合わせから構成さ
れた設計成果物を再利用することができなかった。
【0003】これに対して、特定の機能を持つ設計成果
物をコンフィギュレーション・ツール上でソフトウェア
IC部品形式で表すことも試みられた。すなわち、複数
の制御パーツから構成された設計成果物(再利用部品)
をブラックボックス化し、その機能にかかわる入出力デ
ータをブラックボックスに備えた入出力端子によって表
すのである。
【0004】
【発明が解決しようとする課題】しかし、このようなソ
フトウェアIC部品形式では、設計成果物の適用の是非
を判定するために重要な手がかりとなる再利用部品(ブ
ラックボックス)の入出力端子の接続先に関する情報を
得ることが困難であるため、再利用する設計成果物の検
索が円滑に行えないという問題があった。すなわち、再
利用する設計成果物の構成部品を見ただけでは、再利用
部品の入出力端子の先に接続されるべき部品およびその
属性を判断することは難しい。したがって、入出力端子
間接続に関する情報の不足から、設計の際に不適切な基
本制御部品を再利用部品に接続してしまう可能性があ
り、設計作業の効率が悪くなる問題があった。また、従
来は、そのような情報を得るために、ソフトウェアIC
部品化された設計成果物にあらかじめ付加された説明書
きや、入出力端子接続に関する情報をまとめた書類など
を別途検索する必要があり、検索時間が余計にかかって
いた。
【0005】さらに、再利用される設計成果物に接続さ
れる接続先部品が、この再利用部品に接続されていた部
品と共通の設定値またはデータを持つことになる場合で
あっても、このようなデータを共有する手段がないため
に、再利用先で同じデータを再度入力する必要があっ
た。その結果、データ入力の手間がかかると同時に、入
力ミスによって設計品質が低下する可能性があった。
【0006】そこで本発明は、制御設計用コンフィギュ
レーション・ツールにおいて、過去の設計成果物ならび
に制御パーツのデータを設計者がより円滑に再利用する
ことができる設計環境を提供することを目的とする。
【0007】
【課題を解決するための手段】上述の目的を達成するた
めに、本発明にかかる制御設計用コンフィギュレーショ
ン・ツールの設計部品再利用方法は、制御ソフトウェア
を構築するために使用する機能ブロックである入出力ポ
イントや制御ポイントなどに対応する制御パーツの入出
力端子間接続を定義することによって制御設計を行い、
かつエイリアスを利用することができる制御設計用コン
フィギュレーション・ツールにおいて、任意の制御パー
ツを他の制御パーツのエイリアスとなることができる参
照パーツにする手順と、前記任意の制御パーツと前記他
の制御パーツとの間のエイリアス関係を定義する参照リ
ンクを張る手順とを備え、前記参照リンクは編集画面上
で明示的に接続/切断することができることを特徴とす
る。互いにエイリアスとなった複数の制御パーツは、異
なるパーツ名を持ちながらも同一の設計データを共有
し、同一のパーツと見なすことができる。したがって、
参照リンクを設定することによって、参照元となる制御
パーツのデータを参照パーツに写し取ってくることがで
きる。また、エイリアス関係にある複数の制御パーツの
うち、いずれかひとつに対してデータの変更を行えば、
エイリアス関係にある他の制御パーツにも同一のデータ
変更があったものとして扱われる。さらに、参照リンク
を切断した後には、それまでエイリアス関係にあった制
御パーツは独立したものとなり、ひとつの制御パーツに
対するその後のデータ変更はその制御パーツのみにとど
まる。このようにして、設計プロセスの任意のタイミン
グで参照リンクを設定/切断することによって設計デー
タの再利用を円滑に図ることができる。
【0008】本発明はまた、再利用部品をサブシステム
として表示するコンテナ内に設計成果物を構成する複数
の制御パーツおよび/または他のコンテナを保持する手
順と、前記コンテナ内に保持された前記設計成果物を編
集画面上に表示する手順と、前記設計成果物を構成する
複数の制御パーツのうち任意の制御パーツを他の制御パ
ーツのエイリアスとなる参照パーツにする手順と、前記
コンテナに設けた参照ポートと前記コンテナ内の参照パ
ーツとなった前記任意の制御パーツとを関係付けする手
順と、前記コンテナ外にある前記他の制御パーツと前記
参照ポートとの間に参照リンクを張ることにより前記コ
ンテナ内の前記任意の制御パーツと前記他の制御パーツ
とのエイリアス関係を定義する手順とを備え、前記参照
リンクおよび関係付けは編集画面上で明示的に接続/切
断することができることを特徴とする。ここで、コンテ
ナは再利用部品の入れ物として機能し、設計者はコンテ
ナ内の設計成果物(再利用部品)をサブシステムとして
扱うことができる一方、その構成部品(制御パーツ)お
よびそれら制御パーツの入出力端子間接続を参照するこ
とができる。加えて、コンテナに保持された制御パーツ
とその他の制御パーツとのエイリアス関係を明示的に接
続/切断できることで、設計成果物とその構成部品の持
つ設計データをより円滑に再利用できるようにしてい
る。
【0009】
【発明の実施の形態】以下、本発明の実施の形態につい
て図面を参照しながら詳述する。図1は、本発明の1つ
の実施の形態を表す制御設計用コンフィギュレーション
・ツールの構成図である。パーソナルコンピュータ(P
C)またはワークステーション(WS)1上に構築され
た制御設計用コンフィギュレーション・ツール2は、大
きく分けて、設計者に制御システムの設計を行うための
設計環境を提供する設計部(制御ブロック編集部)3、
設計部3で設計された設計成果物を格納する設計情報格
納部4、設計部3において設計された設計成果物または
その一部を再利用部品として格納する部品格納部5、お
よび部品格納部5と設計部3とのインターフェースをと
る部品登録/検索部6から構成される。
【0010】設計部3においては、アナログ入力(A
I)部品やPID部品といった入出力(I/O)ポイン
トや制御ポイントなどに一対一に対応する基本機能部品
(制御パーツ)はアイコンとして表され、設計者はそれ
らの接続関係を編集シート上で定義することで設計を行
う。図2(a)に設計部3における設計の様子を表すコ
ンフィギュレーション・ツールの編集画面の一例を示
す。アナログ入力(AI)部品やPID部品といった制
御パーツ(基本機能部品)は機能ブロックと呼ばれるア
イコンとして表される。設計者は編集画面21内に開か
れたウィンドウ(以下、編集シートという)22上で制
御パーツ23の入出力端子24の間の接続関係をマウス
(図示せず)等を用いて定義することで設計を行う。こ
の実施の形態において制御パーツ23を表す機能ブロッ
クは、図2(b)に示すように、その制御パーツのパー
ツ名25、機能を表す機能名26を持つ。また、設計中
の制御システム中におけるI/Oポイントや制御ポイン
トのポイント名を示すタグ名と、他の制御パーツとの関
係とを同時に示すことができるタグ名表示27を持つ。
【0011】図1において、設計部3において設計され
た設計成果物は、設計作業終了後または設計作業の途中
で設計情報格納部4に格納することができる。また、設
計情報格納部4に格納されている設計成果物を設計部3
に呼び出して変更・修正を加え、再び設計情報格納部4
に格納することも可能である。設計者は、また、設計部
3において設計された設計成果物の一部または全部を再
利用部品として、部品登録/検索部6を介して部品格納
部5に格納することができる。
【0012】過去の設計成果物を再利用部品として格納
している部品格納部5では、再利用部品の部品構成(制
御パーツ)、これら制御パーツの入出力端子間の接続情
報、および各制御パーツの保持する設計データがファイ
ル形式で保存されている。設計者は、部品格納部5から
適当な再利用部品を検索して設計部3に読み込み、設計
に利用することができる。このとき、部品登録/検索部
6は再利用部品検索機能を備えている。これによって設
計者は、部品格納部5に保存されている再利用部品を検
索するときに、再利用部品を構成する制御パーツおよび
これらの制御パーツの入出力端子間の接続に加えて、再
利用部品に接続される制御パーツとその設定を、部品登
録/検索部6または利用先の編集シート上で確認するこ
とができる。したがって、設計者は説明書などを別途検
索する必要なく、再利用する設計成果物の適否を判断す
ることができる。
【0013】次に、この制御設計用コンフィギュレーシ
ョン・ツールの設計部における設計環境を特徴づけるエ
イリアスについて説明する。図3(a)に示すように、
この制御設計用コンフィギュレーション・ツールは、基
本機能部品の機能に対応した設定項目(図示せず)とそ
れに与えられた設定値(設計データ)からなるデータ本
体(オブジェクト)28を持っている。編集シート22
上に表された制御パーツ23は、このデータ本体28を
参照し、かつ独自の名前(たとえば、制御パーツ23の
名前はA)を持つ見かけデータである。すなわち、編集
シート22上では、図2(b)に示した基本機能ブロッ
クによって、基本機能部品の見かけデータが独自のパー
ツ名とともに表示されていると考えることができる。
【0014】一般にエイリアスとは、同一のデータ本体
を参照するのに異なる識別子(ID)を与えられた見か
けデータをいう。たとえば図3(a)に示すように、本
実施の形態にかかるコンフィギュレーション・ツールに
おいて、編集シート22上の制御パーツ(基本機能ブロ
ック)29は制御パーツ23と同一のデータ本体28を
参照し、かつ制御パーツ23とは異なる名前を持つ見か
けデータを表している。したがって、制御パーツ29は
制御パーツ23のエイリアスである。また、制御パーツ
23も制御パーツ29のエイリアスということができ
る。このとき、これら二つの制御パーツ23、29はエ
イリアス関係にあるという。
【0015】本実施の形態にかかるコンフィギュレーシ
ョン・ツールにおいてエイリアス関係を定義するには、
図3(b)に示すように、編集シート22上において制
御パーツ23に設けられた参照ポート30から制御パー
ツ29に設けられた参照ポート31に入る参照リンク3
2を設定する。これによって、制御パーツ29は制御パ
ーツ23のエイリアスとなる。すなわち、二つの制御パ
ーツ23、29のエイリアス関係は、参照リンク32に
よって明示的に示されることとなる。このとき、制御パ
ーツ23を参照元または参照元パーツと呼ぶ。また、制
御パーツ23のエイリアスとなる制御パーツ(基本機能
ブロック)29のように、参照ポートを有し、他の制御
パーツまたは参照パーツのエイリアスとなることができ
る制御パーツのことを参照パーツという。
【0016】このような制御パーツのエイリアス化に関
係する参照ポートおよび参照リンクは、エイリアス関係
を表すオブジェクトであって、次のようなデータからな
る。すなわち、参照ポートは、その参照ポートが設置さ
れた制御パーツおよびその参照ポートに接続されている
参照リンクに関するデータからなるオブジェクトであ
る。一方、参照リンクは、その接続(エイリアス関係)
の始点と終点になっている二つの参照ポートに関するデ
ータからなるオブジェクトである。
【0017】本実施の形態にかかるコンフィギュレーシ
ョン・ツールにおいては、エイリアス関係を設定するた
めに制御パーツを任意のタイミングでエイリアス化する
ことができる。そのためには、図4に示すように、参照
リンク設定に先立って設計者は制御パーツを参照ポート
を備えた参照パーツにする。たとえば、設計者はマウス
等を用いて編集画面21上のパーツバー41から適当な
パーツ42を選択し、編集シート22上に制御パーツ2
9を生成する(図4(a))。あるいは、この制御パー
ツ29は過去に設計された設計成果物の一制御パーツで
あってもよい。その後、制御パーツ29をクリックする
ことにより、その制御パーツのプロパティシート43を
開き、その中の「エイリアス化する」を選択する(図4
(b))。その結果、編集シート22上の制御パーツ2
9は参照パーツとなる。その際、プロパティシート上で
参照ポート追加が指定されることで、制御パーツ29は
参照ポート31を備える。図4(c)において、参照パ
ーツであることを示すために制御パーツ29は破線で表
されている。この参照パーツとなった制御パーツ29の
参照ポート31と、参照元となる他の制御パーツの参照
ポートとの間に参照リンクを設定すれば、制御パーツ2
9はこの他の制御パーツのエイリアスとなる。
【0018】なお、以上の例においては、2個の制御パ
ーツ間のエイリアス関係について説明したが、一つの参
照元から2個以上の参照パーツへ複数の参照リンクを設
定することにより、3個以上の制御パーツをエイリアス
とすることもできることはいうまでもない。また、参照
パーツを、参照元をすでに持つ他の参照パーツと直接参
照リンクすることにより、多段にエイリアス関係を定義
することも可能である。この場合も、参照リンクされた
これらの参照パーツは、同じ参照元を参照するエイリア
スとなる。さらに、参照リンク、すなわちエイリアス関
係は、図5に示すように、同一の編集シート内(たとえ
ば編集シート22内)において設定できるのみならず、
異なる編集シート内にある制御パーツ(参照パーツ)と
の間(たとえば編集シート22上の制御パーツ23と編
集シート33上の参照パーツ34の間)においても設定
することができる。
【0019】複数の制御パーツをエイリアスとすること
による効果は以下のようなものである。たとえば、図5
に示すように、互いにエイリアス関係にある制御パーツ
23、29、34は同一のパーツと見なすことができ
る。したがって、参照リンク32、36を設定すること
によって、参照元となる制御パーツ23のデータを参照
パーツ29、34に写し取ることができる。また、エイ
リアス関係にある複数の制御パーツのうち、いずれかひ
とつに対してデータの変更を行えば、エイリアス関係に
ある他の制御パーツにも同一のデータ変更があったもの
として扱われる。図5を例にとると、制御パーツ23と
制御パーツ(参照パーツ)29および34はエイリアス
関係にあり、したがって、そのうちのひとつ、たとえば
制御パーツ29に対してなされたデータ変更は、制御パ
ーツ23および34にも及ぶ。
【0020】本実施の形態においては、エイリアス関係
となる二つの制御パーツ(たとえば図5の23と29)
のうち、原則として参照元の制御パーツ23のデータが
参照パーツ29に優先するようになっている。しかし、
参照元パーツと参照パーツどちらのデータが優先するか
を、それらの設定項目(データ)ごとに選択、指定する
ことも可能である。また、制御パーツの特定の設定項目
を選んで、これをエイリアス関係に左右されない独立の
データとすることも可能である。
【0021】一方、参照リンクを切断した後、すなわち
エイリアス関係を解消すると、それまでエイリアス関係
にあった制御パーツは独立したものとなり、ひとつの制
御パーツに対するデータ変更はその制御パーツのみにと
どまる。ただし、参照リンクを切断しても、これらの制
御パーツはそれぞれ独自にデータ変更を受けるまでは同
一のデータを保持する。本実施の形態にかかる制御設計
用コンフィギュレーション・ツールにおいては参照リン
クを明示的に設定/切断することことができることか
ら、設計プロセスの状況に応じて再利用する制御パーツ
をエイリアス化することにより、設計データの再利用お
よび変更が容易になる。
【0022】次に、エイリアスとコンテナを活用した、
制御設計プロセスにおける設計成果物の再利用について
図面を参照しながら説明する。図6は本実施の形態にか
かる制御設計用コンフィギュレーション・ツールを用い
て制御設計を行う際の編集画面の一例を示している。設
計者は、編集シート61上に基本機能部品を表す制御パ
ーツ62、63やコンテナ65(後述)等の設計部品を
置き、制御パーツ62、63に対してそれらの接続関係
(入出力関係)64を定義するほか、ダイアログ等のデ
ータ入力インターフェース(図示せず)を用いてそれら
の制御部品に必要なデータを設定していく。
【0023】コンテナ65は、複数の制御パーツからな
る再利用部品をサブシステムとして保持するものであ
る。また、コンテナの内容物を編集画面上に表示するこ
とができる。たとえば、図6は、第1の編集シート61
上のコンテナ65の保持している内容物を第2の編集シ
ート(ウィンドウ)66に表示している様子を示してい
る。したがって、コンテナを用いることによって制御シ
ステムの階層構造を表現することができる。ここで、コ
ンテナ65に保持されている再利用部品、すなわち、編
集シート66に示された制御パーツ661、662、6
63および664からなるサブシステムは、過去の設計
成果物である。そして、これは先に述べたように、図1
に示した部品格納部5から部品登録/検索部6を介して
設計部3に読み込んできたもの、あるいは設計部3で過
去に生成した設計成果物の一部であるコンテナの複製で
ある。
【0024】エイリアスを利用した設計成果物および設
計データの再利用は、上述のコンテナを再利用部品の入
れ物として用いる。これを図7を参照して詳述する。図
7(a)において、第1の編集シート71上には制御パ
ーツ72と73、および再利用部品を保持しているコン
テナ74が設けられており、このコンテナ74内の再利
用部品は第2の編集シート75上に示されている。ここ
で、コンテナ74内の制御パーツ661と664は、そ
れぞれ第1の編集シート71上の制御パーツ72と73
と同じ機能(ここではアナログ入力(AI)とアナログ
出力(AO))である。コンテナ74内に取り込まれた
設計成果物を再利用するには、設計者は以下のような手
順を踏んで、これらの制御パーツ間にエイリアス関係を
設定する。
【0025】まず、エイリアス化するコンテナ74内の
制御パーツ661、664を参照パーツ化する。しか
し、この設計成果物が再利用部品として保存されたとき
に制御パーツ661、664がすでに参照パーツ化され
ていた場合には、あらためてここで参照パーツ化を行う
必要はない。参照パーツとなった制御パーツ661、6
64は、図7(b)において破線で表されている。次
に、コンテナ74に参照ポート76(REF1)、77
(REF2)を設ける。そして、コンテナ74内の制御
パーツ661、664をそれぞれコンテナ74の参照ポ
ート76(REF1)、77(REF2)と接続する。
この接続を「関係付け」と呼ぶ。その結果、図7(b)
に示すように、参照パーツ661、664のタグ名には
参照ポート76、77の名前、REF1、REF2が自
動的に表示され、関係付けられている参照ポートとの対
応を示している。
【0026】一方、設計者は、コンテナ外の制御パーツ
72、73に参照ポート721、731を設ける。そし
て、制御パーツ72、73を参照元としてコンテナ74
の参照ポート76、77との間に参照リンク78、79
を張る。このように参照リンクを設定した結果、コンテ
ナ75内の参照パーツ661、664は、参照ポート7
6、77を介して、それぞれ制御パーツ72、73のエ
イリアスとなる。
【0027】このようにコンテナ内での「関係付け」と
コンテナ外での参照リンク設定を行うことによって、コ
ンテナ74の参照ポート76、77を介して、コンテナ
74内の参照パーツ661、664をコンテナ外部の制
御パーツ72、73のエイリアスとすることができる。
その結果、設計者はコンテナ74をブラックボックスと
考えて、設計成果物(再利用部品)の制御パーツ66
1、662、663、664およびそれらの接続関係を
再利用できる。また、コンテナ74をブラックボックス
と考えずに内部の制御パーツを編集して、設計成果物の
制御パーツ661、662、663、664およびそれ
らの接続関係を再利用することもできることはいうまで
もない。
【0028】すなわち、コンテナを再利用部品の入れ物
として用いることにより、制御パーツの入出力端子間接
続に関する情報を活用することができるようになる。こ
れによって設計者は設計の際に不適切な基本制御部品を
再利用部品に接続してしまうというミスを極力避けるこ
とが可能となる。したがって、設計作業の効率の向上を
図ることができる。さらに、エイリアス関係にある二つ
の制御パーツ、たとえば制御パーツ72と661のう
ち、参照元である制御パーツ72がすでに保有している
設計データを参照パーツ661の設計データとして再利
用することができる。これによって、設計者は制御パー
ツ72に合わせて参照パーツ661の設計データを再入
力する必要がなくなる。したがって、データの入力ミス
が発生することもなく、このようにして設計された設計
成果物の信頼性を向上させることができる。
【0029】この設計データの再利用については、参照
元パーツと参照パーツどちらのデータが優先するかを制
御パーツのデータの種類(設定項目)ごとに指定してお
くことによって、たとえば、過去の設計時に生成された
制御パーツ661の設計データを制御パーツ72のデー
タとして再利用することもできる。また、二つのエイリ
アス間の優先順位を、特定の設定項目の設計データのみ
を再利用するようにあらかじめ設定項目を選択しておく
ことも可能である。これによって、制御設計プロセスの
進み方に対応して柔軟に再利用部品を活用することが可
能となる。
【0030】さらに、参照元の制御パーツ72、73と
コンテナ74の参照ポート76、77との間に設定され
た参照リンク78、79、および参照ポート76、77
とコンテナ74内の参照パーツ661、664との間の
関係付けは、設計プロセス中の任意のタイミングで明示
的にかつ互いに独立に設定/切断することができる。し
たがって、参照リンクや関係付けを切断することによ
り、再利用部品を構成する制御パーツやそれらの設計デ
ータを単独で変更することができることはいうまでもな
い。
【0031】なお、本実施の形態においては、1個のコ
ンテナが複数の制御パーツからなるサブシステムを保持
する例を用いて説明したが、サブシシステムである制御
パーツを保持する第1のコンテナはこれらの制御パーツ
に加えて、サブシステムのサブシステムを保持する第2
のコンテナを内包することもできる。この場合も、第2
のコンテナに参照ポートを設け、参照ポートと第2のコ
ンテナ内の制御パーツ間の関係付け、および第1のコン
テナ内の制御パーツと参照ポートとの間の参照リンクを
設定することにより、第2のコンテナ内の制御パーツを
第1のコンテナ内の制御パーツのエイリアスとすること
も可能である。また、上述の例では、コンテナを再利用
部品の入れ物として用いたが、これは設計中の制御シス
テムの階層構造を設計プロセスに反映させるためであっ
た。したがって、再利用部品をコンテナに入れずに、他
の制御パーツが生成された編集シート上に直接読み込む
ことも可能である。
【0032】
【発明の効果】本発明によれば、エイリアスを利用する
ことができる制御設計用コンフィギュレーション・ツー
ルにおいて、参照リンクを明示的に設定/切断できるよ
うにしたことによって、再利用部品を構成する制御パー
ツと再利用部品に接続される接続先部品の制御パーツと
の間で設計データの共有を図ることができ、再利用先で
同じ設計データを再度入力する必要がなくなった。した
がって、設計データ入力の手間を省くことができると同
時に、入力ミスによる設計品質・信頼性の低下を避ける
ことができる。
【0033】また、本発明によれば、設計成果物の構成
部品(制御パーツ)だけでなく、制御パーツの入出力端
子間接続に関する情報、さらには設計成果物である制御
パーツと接続される外部の制御パーツに関する情報も含
めて再利用部品として保存・参照できるようになる。そ
の結果、入出力端子の先に接続されるべき部品およびそ
の属性を判断が容易になり、設計成果物の適用の是非を
判定する際により効率的な検索を行うことができる。ま
た、設計の際に不適切な基本制御部品を再利用部品に接
続するミスを少なくすることができるので、設計作業の
効率の向上を図ることができる。さらに、コンテナを活
用することによって、再利用部品をサブシステムとして
扱うことが可能となり、制御システム全体の階層構造を
把握しながら制御設計プロセスを進めることが容易にな
る。
【図面の簡単な説明】
【図1】 本発明の実施の1形態を表す制御設計用コン
フィギュレーション・ツールの構成図である。
【図2】 (a)制御設計用コンフィギュレーション・
ツールの編集画面の一例と、(b)機能ブロックを示す
図である。
【図3】 エイリアスの説明概念図である。
【図4】 制御パーツを参照パーツ化する手順を示す図
である。
【図5】 異なる編集シート内にある制御パーツ間で参
照リンクが張られている様子を示す図である。
【図6】 本発明の実施の形態にかかる制御設計用コン
フィギュレーション・ツールの編集画面の一例を示す図
である。
【図7】 コンテナとエイリアスを利用した設計成果物
および設計データの再利用を示す図である。
【図8】 制御設計用コンフィギュレーション・ツール
上での制御設計の例を示す図である。
【符号の説明】 1…ワークステーション、2…制御設計用コンフィギュ
レーション・ツール、3…設計部、4…設計情報格納
部、5…部品格納部、6…部品登録/検索部、21…編
集画面、22…編集シート、23…制御パーツ、24…
入出力端子、25…パーツ名、26…機能名、27…タ
グ名表示、28…データ本体、29…制御パーツ、3
0、31、35…参照ポート、32、36…参照リン
ク、33…編集シート、34…制御パーツ、41…パー
ツバー、42…パーツ、43…プロパティシート、6
1、66、71、75…編集シート、62、63、66
1、662、663、664、72、73…制御パー
ツ、64…入出力端子間接続、65、74…コンテナ、
76、77、721、731…参照ポート、78、79
…参照リンク。

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 入出力ポイントや制御ポイントなどに対
    応する制御パーツの入出力端子間接続を定義することに
    よって制御設計を行い、かつエイリアスを利用すること
    ができる制御設計用コンフィギュレーション・ツールに
    おいて、 任意の制御パーツを他の制御パーツのエイリアスとなる
    参照パーツにする手順と、 前記任意の制御パーツと前記他の制御パーツとの間のエ
    イリアス関係を定義する参照リンクを張る手順とを備
    え、 前記参照リンクは編集画面上で明示的に接続/切断する
    ことができることを特徴とする制御設計用コンフィギュ
    レーション・ツールの設計部品再利用方法。
  2. 【請求項2】 入出力ポイントや制御ポイントなどに対
    応する制御パーツの入出力端子間接続を定義することに
    よって制御設計を行い、かつエイリアスを利用すること
    ができる制御設計用コンフィギュレーション・ツールに
    おいて、 再利用部品をサブシステムとして表示するコンテナ内に
    設計成果物を構成する複数の制御パーツおよび/または
    他のコンテナを保持する手順と、 前記コンテナ内に保持された前記設計成果物を編集画面
    上に表示する手順と、 前記設計成果物を構成する複数の制御パーツのうち任意
    の制御パーツを他の制御パーツのエイリアスとなる参照
    パーツにする手順と、 前記コンテナに設けた参照ポートと前記コンテナ内の参
    照パーツとなった前記任意の制御パーツとを関係付けす
    る手順と、 前記コンテナ外にある前記他の制御パーツと前記参照ポ
    ートとの間に参照リンクを張ることにより前記コンテナ
    内の前記任意の制御パーツと前記他の制御パーツとのエ
    イリアス関係を定義する手順とを備え、 前記参照リンクおよび関係付けは編集画面上で明示的に
    接続/切断することができることを特徴とする制御設計
    用コンフィギュレーション・ツールの設計部品再利用方
    法。
JP15529596A 1996-06-17 1996-06-17 制御設計用コンフィギュレーション・ツールの部品再利用方法 Expired - Lifetime JP3488019B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP15529596A JP3488019B2 (ja) 1996-06-17 1996-06-17 制御設計用コンフィギュレーション・ツールの部品再利用方法
US08/873,573 US5884079A (en) 1996-06-17 1997-06-12 Design part reusing method in configuration tool
EP97109772A EP0818727A3 (en) 1996-06-17 1997-06-16 Design part reusing method in configuration tool
CN97112784A CN1112642C (zh) 1996-06-17 1997-06-17 配置工具中的设计部件复用方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15529596A JP3488019B2 (ja) 1996-06-17 1996-06-17 制御設計用コンフィギュレーション・ツールの部品再利用方法

Publications (2)

Publication Number Publication Date
JPH103374A true JPH103374A (ja) 1998-01-06
JP3488019B2 JP3488019B2 (ja) 2004-01-19

Family

ID=15602778

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15529596A Expired - Lifetime JP3488019B2 (ja) 1996-06-17 1996-06-17 制御設計用コンフィギュレーション・ツールの部品再利用方法

Country Status (4)

Country Link
US (1) US5884079A (ja)
EP (1) EP0818727A3 (ja)
JP (1) JP3488019B2 (ja)
CN (1) CN1112642C (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4650322A (en) * 1984-09-07 1987-03-17 The Board Of Trustees Of The Leland Standford, Jr. University Method and means for high resolution measurement of fiber diameter
JP2011204251A (ja) * 2004-05-25 2011-10-13 Fisher-Rosemount Systems Inc プロセスプラント構成システムにおけるオブジェクトのバージョン管理

Families Citing this family (97)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6182083B1 (en) 1997-11-17 2001-01-30 Sun Microsystems, Inc. Method and system for multi-entry and multi-template matching in a database
US6237024B1 (en) 1998-03-20 2001-05-22 Sun Microsystem, Inc. Method and apparatus for the suspension and continuation of remote processes
US6487607B1 (en) 1998-02-26 2002-11-26 Sun Microsystems, Inc. Methods and apparatus for remote method invocation
US6226746B1 (en) 1998-03-20 2001-05-01 Sun Microsystems, Inc. Stack-based system and method to combine security requirements of methods
US6393497B1 (en) 1998-03-20 2002-05-21 Sun Microsystems, Inc. Downloadable smart proxies for performing processing associated with a remote procedure call in a distributed system
US6438614B2 (en) 1998-02-26 2002-08-20 Sun Microsystems, Inc. Polymorphic token based control
US6708171B1 (en) 1996-04-23 2004-03-16 Sun Microsystems, Inc. Network proxy
US6578044B1 (en) 1997-11-17 2003-06-10 Sun Microsystems, Inc. Method and system for typesafe attribute matching
US6138238A (en) 1997-12-11 2000-10-24 Sun Microsystems, Inc. Stack-based access control using code and executor identifiers
US6466947B2 (en) 1998-03-20 2002-10-15 Sun Microsystems, Inc. Apparatus and method for dynamically verifying information in a distributed system
US6421704B1 (en) 1998-03-20 2002-07-16 Sun Microsystems, Inc. Method, apparatus, and product for leasing of group membership in a distributed system
US6446070B1 (en) 1998-02-26 2002-09-03 Sun Microsystems, Inc. Method and apparatus for dynamic distributed computing over a network
US6463446B1 (en) 1998-02-26 2002-10-08 Sun Microsystems, Inc. Method and apparatus for transporting behavior in an event-based distributed system
US6832223B1 (en) 1996-04-23 2004-12-14 Sun Microsystems, Inc. Method and system for facilitating access to a lookup service
US6272559B1 (en) 1997-10-15 2001-08-07 Sun Microsystems, Inc. Deferred reconstruction of objects and remote loading for event notification in a distributed system
US6247026B1 (en) 1996-10-11 2001-06-12 Sun Microsystems, Inc. Method, apparatus, and product for leasing of delegation certificates in a distributed system
US6938263B2 (en) 1996-04-23 2005-08-30 Sun Microsystems, Inc. System and method for facilitating dynamic loading of “stub” information to enable a program operating in one address space to invoke processing of a remote method or procedure in another address space
US6185611B1 (en) 1998-03-20 2001-02-06 Sun Microsystem, Inc. Dynamic lookup service in a distributed system
US6560656B1 (en) 1998-02-26 2003-05-06 Sun Microsystems, Inc. Apparatus and method for providing downloadable code for use in communicating with a device in a distributed system
US6598094B1 (en) 1998-03-20 2003-07-22 Sun Microsystems, Inc. Method and apparatus for determining status of remote objects in a distributed system
US5832529A (en) 1996-10-11 1998-11-03 Sun Microsystems, Inc. Methods, apparatus, and product for distributed garbage collection
US6237009B1 (en) 1996-10-11 2001-05-22 Sun Microsystems, Inc. Lease renewal service
US6728737B2 (en) 1996-10-11 2004-04-27 Sun Microsystems, Inc. Method and system for leasing storage
US6990652B1 (en) * 1997-03-04 2006-01-24 National Instruments Corporation System and method for determining methods and properties to be invoked on objects in a graphical program
JP3548674B2 (ja) * 1997-09-29 2004-07-28 トヨタ自動車株式会社 部品結合データ作成方法及び装置及び部品結合データを格納した記憶媒体
US6957427B1 (en) 1997-10-15 2005-10-18 Sun Microsystems, Inc. Remote object activation in a distributed system
US6253256B1 (en) 1997-10-15 2001-06-26 Sun Microsystems, Inc. Deferred reconstruction of objects and remote loading in a distributed system
US5945993A (en) * 1998-01-30 1999-08-31 Hewlett-Packard Company Pictograph-based method and apparatus for controlling a plurality of lighting loads
KR20010034514A (ko) 1998-02-26 2001-04-25 케네쓰 올센 원격 메소드를 식별하는 해시 판정 방법 및 시스템
US6604127B2 (en) 1998-03-20 2003-08-05 Brian T. Murphy Dynamic lookup service in distributed system
US6145000A (en) * 1998-10-06 2000-11-07 Ameritech Corporation System and method for creating and navigating a linear hypermedia resource program
US6901518B1 (en) 1999-04-08 2005-05-31 Sun Microsystems, Inc. Method and system for establishing trust in downloaded proxy code
US6877163B1 (en) 1999-06-14 2005-04-05 Sun Microsystems, Inc. Method and system for dynamic proxy classes
US6728590B1 (en) 1999-07-14 2004-04-27 Nec Electronics, Inc. Identifying wafer fabrication system impacts resulting from specified actions
US6766212B1 (en) * 1999-07-14 2004-07-20 Nec Electronics, Inc. Identifying relationships among constituent parts of a wafer fabrication system
US6308178B1 (en) 1999-10-21 2001-10-23 Darc Corporation System for integrating data among heterogeneous systems
US6985876B1 (en) * 2000-02-07 2006-01-10 National Instruments Corporation System and method for enabling a user of an E-commerce system to visually view and/or configure a product for purchase
US6950875B1 (en) 2000-05-09 2005-09-27 Sun Microsystems, Inc. Message conductors in a distributed computing environment
US7072967B1 (en) 2000-05-09 2006-07-04 Sun Microsystems, Inc. Efficient construction of message endpoints
US7200848B1 (en) 2000-05-09 2007-04-03 Sun Microsystems, Inc. Migrating processes using data representation language representations of the processes in a distributed computing environment
US7016966B1 (en) 2000-05-09 2006-03-21 Sun Microsystems, Inc. Generating results gates in a distributed computing environment
US7080078B1 (en) 2000-05-09 2006-07-18 Sun Microsystems, Inc. Mechanism and apparatus for URI-addressable repositories of service advertisements and other content in a distributed computing environment
US7065574B1 (en) 2000-05-09 2006-06-20 Sun Microsystems, Inc. Messaging system using pairs of message gates in a distributed computing environment
US6917976B1 (en) 2000-05-09 2005-07-12 Sun Microsystems, Inc. Message-based leasing of resources in a distributed computing environment
US7716492B1 (en) 2000-05-09 2010-05-11 Oracle America, Inc. Method and apparatus to obtain service capability credentials
US7010573B1 (en) 2000-05-09 2006-03-07 Sun Microsystems, Inc. Message gates using a shared transport in a distributed computing environment
US6973493B1 (en) 2000-05-09 2005-12-06 Sun Microsystems, Inc. Mechanism and apparatus for security of newly spawned repository spaces in a distributed computing environment
US7395333B1 (en) 2000-05-09 2008-07-01 Sun Microsystems, Inc. Method and apparatus to obtain negotiated service advertisement
US6792466B1 (en) 2000-05-09 2004-09-14 Sun Microsystems, Inc. Trusted construction of message endpoints in a distributed computing environment
US7188251B1 (en) 2000-05-09 2007-03-06 Sun Microsystems, Inc. System and method for secure message-based leasing of resources in a distributed computing environment
US6918084B1 (en) 2000-05-09 2005-07-12 Sun Microsystems, Inc. Spawning new repository spaces using information provided in advertisement schema messages
US7370091B1 (en) 2000-05-09 2008-05-06 Sun Microsystems, Inc. Method and apparatus for obtaining space advertisements
US7260543B1 (en) 2000-05-09 2007-08-21 Sun Microsystems, Inc. Automatic lease renewal with message gates in a distributed computing environment
US6850979B1 (en) 2000-05-09 2005-02-01 Sun Microsystems, Inc. Message gates in a distributed computing environment
US6789077B1 (en) 2000-05-09 2004-09-07 Sun Microsystems, Inc. Mechanism and apparatus for web-based searching of URI-addressable repositories in a distributed computing environment
US7243356B1 (en) 2000-05-09 2007-07-10 Sun Microsystems, Inc. Remote method invocation with secure messaging in a distributed computing environment
US8135796B1 (en) 2000-05-09 2012-03-13 Oracle America, Inc. Mechanism and apparatus for accessing and addressing services in a distributed computing environment
US7577834B1 (en) 2000-05-09 2009-08-18 Sun Microsystems, Inc. Message authentication using message gates in a distributed computing environment
US6643650B1 (en) 2000-05-09 2003-11-04 Sun Microsystems, Inc. Mechanism and apparatus for using messages to look up documents stored in spaces in a distributed computing environment
US6789126B1 (en) 2000-05-09 2004-09-07 Sun Microsystems, Inc. Addressing message gates in a distributed computing environment
US6868447B1 (en) 2000-05-09 2005-03-15 Sun Microsystems, Inc. Mechanism and apparatus for returning results of services in a distributed computing environment
US6970869B1 (en) 2000-05-09 2005-11-29 Sun Microsystems, Inc. Method and apparatus to discover services and negotiate capabilities
US6862594B1 (en) 2000-05-09 2005-03-01 Sun Microsystems, Inc. Method and apparatus to discover services using flexible search criteria
US8001232B1 (en) 2000-05-09 2011-08-16 Oracle America, Inc. Event message endpoints in a distributed computing environment
US6898618B1 (en) 2000-05-09 2005-05-24 Sun Microsystems, Inc. Client-specified display services in a distributed computing environment
US8082491B1 (en) 2000-05-09 2011-12-20 Oracle America, Inc. Dynamic displays in a distributed computing environment
US6854115B1 (en) 2000-06-02 2005-02-08 Sun Microsystems, Inc. Process persistence in a virtual machine
US6763440B1 (en) 2000-06-02 2004-07-13 Sun Microsystems, Inc. Garbage collection using nursery regions for new objects in a virtual heap
US6760815B1 (en) 2000-06-02 2004-07-06 Sun Microsystems, Inc. Caching mechanism for a virtual heap
US6865657B1 (en) 2000-06-02 2005-03-08 Sun Microsystems, Inc. Garbage collector for a virtual heap
US6957237B1 (en) 2000-06-02 2005-10-18 Sun Microsystems, Inc. Database store for a virtual heap
US6851104B1 (en) * 2000-08-14 2005-02-01 Rodrigues Da Silva Fernando Jose Barros System and method for programming using independent and reusable software units
US7296275B2 (en) 2001-01-04 2007-11-13 Sun Microsystems, Inc. Method and system for passing objects in a distributed system using serialization contexts
US7386792B1 (en) * 2001-03-07 2008-06-10 Thomas Layne Bascom System and method for collecting, storing, managing and providing categorized information related to a document object
US7158971B1 (en) 2001-03-07 2007-01-02 Thomas Layne Bascom Method for searching document objects on a network
EP1657072B3 (en) 2001-03-16 2016-08-31 DataLase Ltd Laser-imaging method
US7013232B2 (en) * 2001-08-15 2006-03-14 National Insurance Corporation Network-based system for configuring a measurement system using configuration information generated based on a user specification
US20030051029A1 (en) * 2001-09-07 2003-03-13 Reedy Dennis G. Dynamic provisioning of sevice components in a distributed system
US7756969B1 (en) 2001-09-07 2010-07-13 Oracle America, Inc. Dynamic provisioning of identification services in a distributed system
US7660887B2 (en) * 2001-09-07 2010-02-09 Sun Microsystems, Inc. Systems and methods for providing dynamic quality of service for a distributed system
US7533026B2 (en) * 2002-04-12 2009-05-12 International Business Machines Corporation Facilitating management of service elements usable in providing information technology service offerings
US7440902B2 (en) * 2002-04-12 2008-10-21 International Business Machines Corporation Service development tool and capabilities for facilitating management of service elements
US7302400B2 (en) * 2002-04-12 2007-11-27 International Business Machines Corporation System and method for the development and deployment of service elements
US7562022B2 (en) * 2002-04-12 2009-07-14 International Business Machines Corporation Packaging and distributing service elements
TR200400803T4 (tr) * 2002-05-22 2004-06-21 Siemens Aktiengesellschaft Uygulamaya özgü fonksiyon bloklarının bir otomasyon aygıtı için uyarlanması için bir sistem ve yöntem
US7792874B1 (en) 2004-01-30 2010-09-07 Oracle America, Inc. Dynamic provisioning for filtering and consolidating events
US8280901B2 (en) * 2008-01-03 2012-10-02 Masterfile Corporation Method and system for displaying search results
GB2495434B (en) * 2008-09-29 2013-05-22 Fisher Rosemount Systems Inc Efficient design and configuration of elements in a process control system
US8589877B2 (en) 2009-10-07 2013-11-19 International Business Machines Corporation Modeling and linking documents for packaged software application configuration
US8234570B2 (en) * 2009-10-26 2012-07-31 International Business Machines Corporation Harvesting assets for packaged software application configuration
US20110167070A1 (en) * 2010-01-06 2011-07-07 International Business Machines Corporation Reusing assets for packaged software application configuration
US8417798B2 (en) 2010-05-11 2013-04-09 International Business Machines Corporation Deploying artifacts for packaged software application in cloud computing environment
US8612931B2 (en) 2010-07-14 2013-12-17 International Business Machines Corporation Interactive blueprinting for packaged applications
US20130075296A1 (en) 2011-09-27 2013-03-28 Crown Packaging Technology, Inc. Marking of Can Ends And/Or Pull Tabs Using Photonically Sensitive Ink
US9187221B2 (en) 2011-09-27 2015-11-17 Crown Packaging Technology, Inc. Can ends having machine readable information
CN109683889B (zh) * 2018-12-26 2020-03-27 北京微播视界科技有限公司 消息展示框的复用方法、装置、电子设备及可读存储介质
CN115185508B (zh) * 2022-05-20 2024-06-11 中核武汉核电运行技术股份有限公司 一种基于图元的算法组态工具和方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0520046A (ja) * 1991-07-11 1993-01-29 Hitachi Eng Co Ltd プログラム開発支援方法及び装置
JPH05307472A (ja) * 1992-04-28 1993-11-19 Shimadzu Corp プログラム部品情報再利用装置
JPH06332965A (ja) * 1992-08-26 1994-12-02 Matsushita Electric Ind Co Ltd Lsi自動設計システム

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5313575A (en) * 1990-06-13 1994-05-17 Hewlett-Packard Company Processing method for an iconic programming system
US5301301A (en) * 1991-01-30 1994-04-05 National Instruments Corporation Polymorphic dataflow block diagram system and method for programming a computer
US5261043A (en) * 1991-03-12 1993-11-09 Hewlett-Packard Company Input and output data constraints on iconic devices in an iconic programming system
US5239476A (en) * 1991-04-02 1993-08-24 Strippit, Inc. Multi-level state language controller for multi-threaded machine control
US5437007A (en) * 1992-11-10 1995-07-25 Hewlett-Packard Company Control sequencer in an iconic programming system
US5619694A (en) * 1993-08-26 1997-04-08 Nec Corporation Case database storage/retrieval system
US5801942A (en) * 1996-04-12 1998-09-01 Fisher-Rosemount Systems, Inc. Process control system user interface including selection of multiple control languages

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0520046A (ja) * 1991-07-11 1993-01-29 Hitachi Eng Co Ltd プログラム開発支援方法及び装置
JPH05307472A (ja) * 1992-04-28 1993-11-19 Shimadzu Corp プログラム部品情報再利用装置
JPH06332965A (ja) * 1992-08-26 1994-12-02 Matsushita Electric Ind Co Ltd Lsi自動設計システム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4650322A (en) * 1984-09-07 1987-03-17 The Board Of Trustees Of The Leland Standford, Jr. University Method and means for high resolution measurement of fiber diameter
JP2011204251A (ja) * 2004-05-25 2011-10-13 Fisher-Rosemount Systems Inc プロセスプラント構成システムにおけるオブジェクトのバージョン管理

Also Published As

Publication number Publication date
EP0818727A3 (en) 2004-12-29
JP3488019B2 (ja) 2004-01-19
CN1112642C (zh) 2003-06-25
EP0818727A2 (en) 1998-01-14
CN1170167A (zh) 1998-01-14
US5884079A (en) 1999-03-16

Similar Documents

Publication Publication Date Title
JP3488019B2 (ja) 制御設計用コンフィギュレーション・ツールの部品再利用方法
US6054986A (en) Method for displaying functional objects in a visual program
US7757025B2 (en) Programmable logic controller peripheral device and program creation method thereof
JPH07200278A (ja) 図形を用いたプログラミングシステム
JPH0855019A (ja) 視覚的プログラミング方法
EP1505515A2 (en) Automatic file generation
US12535805B2 (en) Line designing device and line designing method
JP3598594B2 (ja) 文書処理装置及び文書処理方法
JPH1069379A (ja) 図的プログラミング方法
JP2994922B2 (ja) 画像処理システム
JPH05233238A (ja) ソフトウェア保守資産管理方式
JP2720768B2 (ja) プログラムカストマイズ装置
KR100817364B1 (ko) 프로그래머블 로직 컨트롤러의 주변 장치 및 그 프로그램작성 방법
JPH10333896A (ja) テーブルリファレンス方法および装置
JP3197685B2 (ja) 高位合成装置
JPS61264402A (ja) バツチ制御装置
JP2000330769A (ja) ソフトウェア生産支援装置間連携装置
JP2020161102A (ja) 図面作成支援装置、図面作成支援プログラム及び図面作成支援方法
JPH08221264A (ja) プログラム作成支援システム
JP2003263541A (ja) シナリオ編集装置およびその処理方法
JP2002358300A (ja) 文字データをデータベースにフィードバックするためのデータ編集装置
JPH06324963A (ja) プロトコル作成システム
JPH02129704A (ja) プログラマブル・ロジツク・コントローラ開発ツール
JPH11234401A (ja) Pbxデータ作成装置
JP2001175780A (ja) 帳表出力選択システム、帳表出力選択方法および帳表出力選択手順を記録した記録媒体

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071031

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081031

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091031

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091031

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101031

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101031

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111031

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121031

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131031

Year of fee payment: 10

EXPY Cancellation because of completion of term