JPS59109967A - System for inputting-outputting drawing for plant design calculation - Google Patents
System for inputting-outputting drawing for plant design calculationInfo
- Publication number
- JPS59109967A JPS59109967A JP57219457A JP21945782A JPS59109967A JP S59109967 A JPS59109967 A JP S59109967A JP 57219457 A JP57219457 A JP 57219457A JP 21945782 A JP21945782 A JP 21945782A JP S59109967 A JPS59109967 A JP S59109967A
- Authority
- JP
- Japan
- Prior art keywords
- input
- data
- block
- sheet
- name
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- Digital Computer Display Output (AREA)
Abstract
Description
【発明の詳細な説明】
〔発明の利用分野〕
本発明は、プラント設計計算用図面の入出力方式に関し
、特にプラントのシミュレーションのデータ入力エラー
の減少と出力結果の作成期間の短縮が可能な大規模プラ
ント・システムの入出力方式に関するものである。[Detailed Description of the Invention] [Field of Application of the Invention] The present invention relates to an input/output method for drawings for plant design calculations, and in particular, to a method for inputting and outputting drawings for plant design calculations, and in particular, a large-scale system that can reduce data input errors in plant simulation and shorten the time required to create output results. It concerns input/output methods for large-scale plant systems.
従来より、プラントにおいては、物質収支・エネルギ収
支を計算する定常プロセス・シミュレータを用いている
。このプロセス・シミュレータは、シミュレーションに
必要な入力データを図面から読み取る機能がなく、人間
が図面をもとに人力データをコーディングしているので
、入力変数の多い大規模プラント システムを取り扱う
ときには、デ〜り順序の誤り等が起こり、シミュレーシ
ョンを開始するまでに多大のトラブルが発生している。Conventionally, plants have used steady-state process simulators that calculate material balance and energy balance. This process simulator does not have the ability to read the input data required for simulation from drawings, and humans code the data manually based on the drawings, so when dealing with large-scale plant systems with many input variables, it is difficult to Errors in the order of operations occur, and many troubles occur before simulation can begin.
第1図は、従来のシミュレーションの手順を示すフロー
チャートである。FIG. 1 is a flowchart showing the procedure of a conventional simulation.
一例として、化学工学協会編「計算機利用技術」(槙書
店1978.PP94〜134)にしたがって、シミュ
レータョ/の手順を説明する。As an example, the procedure of the simulator will be explained according to "Computer Utilization Technology" edited by the Chemical Engineering Society (Maki Shoten 1978. PP94-134).
(1)シミュレーション計画の設定・・・・・・プロセ
ス・シミュレーションを利用する計画としては、新プロ
セスの設計と、既設プラントの改善がある。この段階で
は、シミュレーションの外部要因(条件)を調査して、
評価項目を明確にし、シミュレーションの後で検討する
項目を整理しておく。(1) Setting a simulation plan...Plans that utilize process simulation include designing new processes and improving existing plants. At this stage, the external factors (conditions) of the simulation are investigated and
Clarify the evaluation items and organize the items to be considered after the simulation.
(2)プロセス・フロー・シートの作成・・・・・・シ
ミュv −シーs y ノ目的1fCしたがい、プロセ
ス・フロー・シートラ作成スる。プロセス・フロー・シ
ートハ、例えば化学プロセスを構成する主要機器と、主
な物質の流れの情報を示す構成図であり、化学プロセス
の設計や検討に際して基本になるものである。(2) Creating a process flow sheet...Create a process flow sheet in accordance with the simulation objective 1fC. A process flow sheet is, for example, a configuration diagram showing information on the main equipment that makes up a chemical process and the flow of main substances, and is the basis for designing and examining chemical processes.
・1(3)単位操作機能への分解・・・・・・数式モデ
ルを作成するために、プロセス・フロー・シートを単位
操作に分割する。通常は、1つの機器の機能を単位とす
るが、シミュレーションの目的によっては、さらに細か
く分割することがある。・1(3) Decomposition into unit operation functions...In order to create a mathematical model, the process flow sheet is divided into unit operations. Usually, the unit is the function of one device, but depending on the purpose of the simulation, it may be further divided into smaller units.
(4)数式モデルの作成・・・・・・分割した各単位操
作の数式モデルを作成する。標準的な単位操作であれば
、シミュレータに備えられたモデルを用い、物質データ
を準備するのみでよいこともあるが、シミュレーション
の目的によっては、新たに数式モデルを作成する必要が
ある。(4) Creating a mathematical model...Create a mathematical model for each divided unit operation. For standard unit operations, it may be sufficient to prepare material data using a model provided in the simulator, but depending on the purpose of the simulation, it may be necessary to create a new mathematical model.
(5)インフォーメーション・フロー・ジ−トノ作成・
・・・・・インフォーメーション・フロー・シートハ、
プロセス・フロー・シートにおける単位操作の数式モデ
ルの接続関係を表現したものである。インフォーメーシ
ョン・フロー・シートは、シミュレーションを行うため
の図であるので、プロセス・フロー、シートにはないカ
、シミュレーションを行うために必要な数式モデル(例
えば、ストリームの合流や分流)も含んでいる。通常は
、数式モデルをブロックで表わし、数式モデル間の情報
の流れをストリームで表現し、ストリーム建名称を付す
。(5) Creation of information flow/jet notes/
...Information flow sheet,
It expresses the connection relationship of the mathematical model of unit operations in the process flow sheet. Since the information flow sheet is a diagram for performing a simulation, it also includes the process flow, features that are not on the sheet, and mathematical models necessary for performing the simulation (for example, stream merging and diversion). . Usually, a mathematical model is represented by a block, and the flow of information between mathematical models is represented by a stream, which is given a stream name.
(6)リサイクル・ストリームと自由度の検討・・・・
・・実際にシミュレーションを開始する前の予備的計算
を行う。リサイクル・ストリームがないときには、スト
リームの上流から下流に向って数式モデルを順次計算し
て行くことができる。しかし、リサイクル・ストリーム
があるときには、まだ計算されていない下流側からのリ
サイクル・ストリームを入力とする数式モデルが計算で
きない。その理由は、入力変数がすべて既知でなければ
、数式モデルは計算できないからである。計算できない
数式モデルが存在すると、それ以降の下& 401の数
式モデルは計算されず、結局、シミュレーションが不可
能となる。それを避けるために、リサイクル・ストリー
ムのうちのいずれか1箇所を切断してストリームの状態
を仮定して計算を進め、−巡して得られるス) IJ−
ムの計算値と仮定値を比較して収束条件(それらの差が
ある閾値以下という条件)を満たすまで仮定値を修正値
で置き替えて計算を続行する。リサイクル・ストリーム
のどこに仮定値を与えるかにより、通常は収束時間が異
なるので、仮定値を与える箇所、およびその初期値をこ
の操作手順で決定する。(6) Consideration of recycling stream and degree of freedom...
...Perform preliminary calculations before actually starting the simulation. When there is no recycle stream, the mathematical model can be calculated sequentially from upstream to downstream of the stream. However, when there is a recycle stream, a mathematical model that inputs the uncalculated recycle stream from the downstream side cannot be calculated. The reason is that a mathematical model cannot be calculated unless all input variables are known. If there is a mathematical model that cannot be calculated, the subsequent mathematical models shown below &401 will not be calculated, and simulation will eventually become impossible. In order to avoid this, we proceed with the calculation by cutting off any one point in the recycle stream and assuming the state of the stream.
The calculation is continued by replacing the assumed value with the corrected value until the convergence condition (the condition that the difference between them is less than or equal to a certain threshold) is satisfied. Since the convergence time usually differs depending on where in the recycle stream the assumed value is given, the place where the assumed value is given and its initial value are determined by this operating procedure.
(7)シミュレーション・データの作成・・・・・・シ
ミュレータへの入力データとしては、(a)使用する数
式モデル名(ブロック名L(b)数式モデル間の接続関
係(ス) IJ−ム番号)、(C)各数式モデルのパラ
メータの3つがある。必要なデータが整うと、シミュレ
ータの入力フォーマットにしたがってデータをコーディ
ングするが、プロセスが複雑になると誤りが生ずる機会
が多くなるので、次の事項に注意する。(イ)ストリー
ム番号やブロック名の重複、(ロ)存在しないブロック
名の使用、(ハ)ブロック名やストリーム名の取り違え
、に)入力フオームの文法上の書き違い、(ホ)パラメ
ータの記入順序の誤り等である。(7) Creating simulation data...Input data to the simulator includes (a) Name of the mathematical model to be used (block name L) (b) Connection relationship between mathematical models (S) IJ-me number ), (C) There are three parameters for each mathematical model. Once the necessary data is in place, code it according to the simulator's input format, but as the process becomes more complex, there will be more opportunities for errors, so pay attention to the following: (b) Duplication of stream numbers and block names, (b) Use of non-existent block names, (c) Mistakes in block and stream names, (e) Grammatical errors in input forms, (e) Parameter entry order Errors, etc.
(8)シミュレーションの実行と評価・・・・・・シミ
ュレーションの終了条件をすべて満足しても、化学プロ
セスの立場からみて、シミュレーション結果カ正しくな
いことが、シミュレーションの初期段階にはしばしば発
生するので、シミュレーション結果を十分に検討する必
要がある。少しでも不自然な箇所があったり、不満な点
があれば、それまでの作業を何度でも繰り返す必要があ
る。(8) Execution and evaluation of the simulation...Even if all the simulation termination conditions are satisfied, from a chemical process standpoint, the simulation results are often incorrect in the early stages of the simulation. , it is necessary to thoroughly consider the simulation results. If there are any parts that look unnatural or unsatisfactory, you will need to repeat the previous steps as many times as you like.
上記(1)〜(8)のシミュレーション手順のうち、誤
りが起り易いのは(7)シミュレーション・データの作
成である。誤りを生じさせる根本的原因は、プロセス・
フロー・シートあるいはインフォーメーション・シート
ラ用いてシミュレーションヲ検討しているにもかかわら
ず、図面入力ができないため、図面をもとに人間が入力
データをコーディングするという欠点がある。Among the simulation procedures (1) to (8) above, errors are likely to occur in (7) creation of simulation data. The root cause of errors is the process
Although simulations are being considered using flow sheets or information sheeters, there is a drawback that input data must be coded by humans based on drawings because drawings cannot be input.
さらに、図面出力の点から見ると、従来はシミュレーシ
ョンを行ってから、図面を作成している3、これは、シ
ミュレーションの結果によっては、プラント構成が変わ
ることがあるからである。すなわち、シミュレーション
と図面作成は直列作業であるため、これは当然のことと
して実行されている。Furthermore, from the point of view of drawing output, conventionally, simulations are performed before drawings are created.3 This is because the plant configuration may change depending on the results of the simulation. In other words, since simulation and drawing creation are serial operations, this is naturally done.
本発明の目的は1、これら従来の問題を改善するため、
プラントのシミュレーション時に生じるデータ入力エラ
ーを減少させ、かつシミュレーションの結果作成する出
力図の作成期間を短縮することが可能なプラント設計計
算用図面入力および出力口作成方式を提供することにあ
る。The purpose of the present invention is 1. To improve these conventional problems,
An object of the present invention is to provide a drawing input and output port creation method for plant design calculations, which can reduce data input errors that occur during plant simulation and shorten the time required to create output diagrams created as a result of simulation.
本発明のプラント設計計算用図面入力および出力口作成
方式は、定常プロセス・シミュレータと図形処理端末装
置とデータ・ペース管理システムとを有する計算機シス
テムにおいて、機器をブロック、機器間を流れるストリ
ームをフローでそれぞれ表わしたブロック・フロー・シ
ートを図形処理端末装置上のタブレットに描き、かつ各
機器の入出力変数名、計算条件等の仕様を表わす要素特
性シートをデータ・ペース管理システムから呼び出し、
パラメータ値、外部入力値等の計算条件をタブレット上
から設定して、定常プロセス・シミュレータへの入力デ
ータを作成するとともに、シミュレーション結果をシン
ボルを用いたプラント構成図(プロセス・フロー・ダイ
アグラム)上に打出すために、図形処理端末装置のディ
スプレイに表示されたブロック・フロー シートのブロ
ックをデータ・ペース管理システムに登録しであるシン
ボル図に置き換えて、プロセス・フロー・ダイアグラム
を作成することに特徴がある。The drawing input and output port creation method for plant design calculations of the present invention uses a computer system having a steady process simulator, a graphic processing terminal device, and a data pace management system, in which equipment is blocked and streams flowing between the equipment are created as flows. Draw the block flow sheet representing each on the tablet on the graphic processing terminal device, and call up the element characteristic sheet representing specifications such as input/output variable names and calculation conditions for each device from the data pace management system.
Set calculation conditions such as parameter values and external input values on the tablet to create input data to the steady process simulator, and display simulation results on a plant configuration diagram (process flow diagram) using symbols. The process flow diagram is created by registering the blocks of the block flow sheet displayed on the display of the graphics processing terminal device in the data pace management system and replacing them with symbol diagrams. be.
以下、本発明の実施例を、図面により説明する。 Embodiments of the present invention will be described below with reference to the drawings.
第2図は、本発明の実施例を示す計算機システムの全体
ブロック図である。FIG. 2 is an overall block diagram of a computer system showing an embodiment of the present invention.
本発明の計算機システムは、第2図に示すように定常プ
ロセス・シミュレータ16と、図形処理端末装置13と
、データ・ベース管理システム14の3つの装置を有機
的に結合したものである。なお、17は、コア・メモリ
であり、15は図形処理プログラムであり、12はデー
タ・ベース管理システム14を通じてアクセスされるメ
モリである。The computer system of the present invention is an organic combination of three devices: a steady process simulator 16, a graphic processing terminal device 13, and a database management system 14, as shown in FIG. Note that 17 is a core memory, 15 is a graphics processing program, and 12 is a memory accessed through the database management system 14.
第3図は、本発明の実施例を示すシミュレーション手順
のフローチャートである。FIG. 3 is a flowchart of a simulation procedure showing an embodiment of the present invention.
第2図に示す3つの装置を利用したシミュレーション手
順を、説明する。A simulation procedure using the three devices shown in FIG. 2 will be explained.
(21)シミュレーション計画の設定・・・・・・プロ
セス・エンジニアが7ミユレーシヨンの構想を練る。こ
こでは、主として、シミュレーションを行うために必要
となる機器モデル(数式モデル)について検討する。す
なわち、代替構成案の選択等のシミュレーションの目的
に照して、必要と考えられる機器モデルをすべてリスト
・アップする。(21) Setting up a simulation plan: A process engineer develops a concept for 7 simulations. Here, we will mainly consider the equipment model (mathematical model) required to perform the simulation. That is, all equipment models that are considered necessary are listed in light of the purpose of the simulation, such as selecting an alternative configuration plan.
これらの機器モデルのうち、すでに作成されているモデ
ルを利用できるものについては、できるだけ既作成モデ
ルを利用し、シミュレーションを始めるための準備期間
を短縮する。Among these device models, for those that can use already created models, use the already created models as much as possible to shorten the preparation period for starting simulation.
(22)既作成機器モデルのチェック
これまでに作成した機器モデルのリストをメモリ12の
エリア2・7から読み出し、ディスプレイ上に表示する
。今回行うシミュレーションで使用する機器モデルの番
号に、スタイラスペンを用いて印を付す。選択された機
器名称は、ブロック・70−・シートの作成を簡単にす
るため、ディスプレイ上に表示される。今回使用する機
器モデルがリスト上にない場合には新たに数式モデルを
作成して、メモリ12のエリア2・13に格納する。(22) Checking already created equipment models A list of equipment models created so far is read from areas 2 and 7 of the memory 12 and displayed on the display. Use a stylus pen to mark the number of the device model to be used in this simulation. The selected equipment name is displayed on the display to facilitate the creation of blocks 70--sheets. If the device model to be used this time is not on the list, a new mathematical model is created and stored in areas 2 and 13 of the memory 12.
(23)要素特性シートの作成
機器モデルを作成した後、機器モデルの入出力基および
パラメータ名を示した要素特性シートを作成する。機器
モデルは、シミュレータへの入力図であるブロック・フ
ロー・シート上では、ブロック(長方形)で表わされる
が、プロセス−フロー・ダイアグラム上では機器のシン
ボルで表わされる。このため、要素特性シートを作成す
るときには、機器を示すシンボル図も作成し、要素特性
シート上に表示する。なお、機器モデルで使用した入出
力変数名は、変数リストに登録する。変数リストは、後
に図形入力を行うときに使用され、メモリ・エリア28
に格納されている。(23) Creation of element characteristic sheet After creating the device model, create an element characteristic sheet showing the input/output groups and parameter names of the device model. The equipment model is represented by a block (rectangle) on the block flow sheet, which is an input diagram to the simulator, but is represented by equipment symbols on the process-flow diagram. Therefore, when creating the element characteristic sheet, a symbol diagram showing the equipment is also created and displayed on the element characteristic sheet. Note that the input/output variable names used in the device model are registered in the variable list. The variable list is used later when inputting figures, and is stored in the memory area 28.
is stored in.
(24)図面入力
)1″L V −pへ96”7” −p hz・740
1″3種類である。(24) Drawing input) 1″L V-p to 96″7″-phz・740
There are 3 types of 1″.
(a)使用する機器モデル名(ブロック名)(b)機器
モデル間の接続関係(フロー名)(C)計算条件(外部
入力値、パラメータ値)これらのデータは、図形処理端
末装置13を用いて、ブロック・フロー・シー)と要素
41シートで入力する。すなわち、データ(a) (b
)はブロック・フロー・シートから、データ(C)は要
素特性シートから、それぞれ入力する。(a) Device model name to be used (block name) (b) Connection relationship between device models (flow name) (C) Calculation conditions (external input values, parameter values) These data are obtained using the graphic processing terminal device 13. , block flow sheet) and input it on the element 41 sheet. That is, data (a) (b
) is input from the block flow sheet, and data (C) is input from the element characteristic sheet.
ブロック・フロー・シートは、次のようにして、設計者
がタブレット上に作成する。A block flow sheet is created on a tablet by the designer as follows.
(1)ブロック・フロー・シートの枠組みをメモリ・エ
リア2・10から読み出す。(2)使用する機器モデル
名を、コマンドを用いて既作成機器モデル・リスト(メ
モリ・エリア2 、、、7 ’)より読み出し、表示す
る。(3)配置する機器名をスタイラスペンで指示した
後に、その場所をタブレット上に指示する。この結果、
ブロックが配置され、ブロック内に名称が表示される。(1) Read the framework of the block flow sheet from memory areas 2 and 10. (2) Read the device model name to be used from the already created device model list (memory areas 2, 7') using a command and display it. (3) After specifying the name of the device to be placed with the stylus pen, specify its location on the tablet. As a result,
A block is placed and a name is displayed inside the block.
第4図は、配置完了直前のブロック・フロー・シートを
示す図である。FIG. 4 is a diagram showing a block flow sheet immediately before completion of placement.
第4図の画面左下の機器のうち、配置が完了したものに
は斜線が引かれる。第4図では、5番目の機器名CLU
PD2を残して、他の機器はすべて配置されたことを示
す。Among the devices at the bottom left of the screen in FIG. 4, those whose placement has been completed are marked with a diagonal line. In Figure 4, the fifth device name CLU
It shows that all the other devices have been placed except for PD2.
(4)機器モデル間に情報が伝わっているときには、フ
ローを記入する。ある機器から他の機器へフローを誓<
場合、フローの折曲り点をスタイラスペンで指示し、2
点間を直線で結ぶ。フローには、名称を記入する。なお
、図形処理端末装置130機能により、図面の一部拡大
や、フローが曲らないようにメツシュをかけることがで
きる。(4) When information is being transmitted between device models, enter the flow. Flow from one device to another
In this case, indicate the bending point of the flow with the stylus pen, and press 2.
Connect the points with straight lines. Enter a name for the flow. Note that the function of the graphic processing terminal device 130 makes it possible to partially enlarge the drawing and apply a mesh to prevent the flow from being distorted.
この操作で、タブレット上にブロック・フロー・シート
が描かれると、図形処理端末装置13を利用してブロッ
ク名、ブロックの位置、フローの始点・終点の位置等を
読み取り、データ・ベース管理システム14を通じてメ
モリ・エリア2.1〜2.3に格納する。When a block flow sheet is drawn on the tablet by this operation, the block name, block position, flow start point/end point position, etc. are read using the graphic processing terminal device 13, and the data base management system 14 The data is stored in memory areas 2.1 to 2.3 through the memory area.
(25)シミュレーション入力データの作成図面から読
み取ったデータをもとに、シミュレーションの入力デー
タを作成する。このデータは、いつでも読み出せるよう
に、データ ベース管理システム14を通じてメモリ・
エリア2..11に格納する。(25) Creation of simulation input data Create simulation input data based on the data read from the drawing. This data is stored in memory via the database management system 14 so that it can be read at any time.
Area 2. .. 11.
(20シミユレーシヨンの実行
シミュレータへの入力データを読み込むことにより、シ
ミュレーションが開始される。対象としているプラント
・システムがリサイクルを含む場合は、従来のシミュレ
ーション手順(6)で述べたように、収束変数に初期値
を設定することが必要である。定常プロセス・シミュレ
ータは、リサイクルの有無、初期値を与える変数名を表
示するので、設計者はこれをガイドとして初期値を設定
する。(20 Simulation Execution The simulation is started by loading the input data to the simulator. If the target plant system includes recycling, the convergence variable is It is necessary to set initial values.The steady process simulator displays the presence or absence of recycling and the names of variables that give initial values, so the designer uses this as a guide to set initial values.
この結果、収束計算が行われ、最終的な計算結果が得ら
れる。As a result, convergence calculation is performed and the final calculation result is obtained.
(27)計算結果の入力図への出力
計算結果を保存するために、計算結果を入力図面(ブロ
ック・フロー・シート、要素特性シート)に出力し、こ
れらの図面をメモリ2・14に格納する。ブロック・フ
ロー・シートでは、プラント全体の特性を把握するため
に、主要な計算結果を表示する。表示する変数名は、あ
らかじめ変数リストにより登録しておく。設計者は、シ
ミュレーション終了後に表示されるブロック・フロー・
シートを見て、表示したいフロー名をスタイラスペンで
指示する。この結果は、マトリクス状に表示される。(27) Outputting calculation results to input drawings To save the calculation results, output the calculation results to input drawings (block flow sheets, element characteristic sheets), and store these drawings in memory 2/14. . The block flow sheet displays the main calculation results in order to understand the characteristics of the entire plant. The variable names to be displayed are registered in advance using a variable list. The designer can view the block flow diagram displayed after the simulation is completed.
Look at the sheet and use the stylus pen to indicate the name of the flow you want to display. The results are displayed in a matrix.
一方、シミュレーション結果を詳細に把握するために、
各機器モデルの入出力変数値はすべて要素特性シートに
表示する。このシートをメモリ・エリア2.9に格納す
ることにより、シミュレーションの詳細検討がいつでも
可能となる。On the other hand, in order to understand the simulation results in detail,
All input and output variable values for each equipment model are displayed on the element characteristic sheet. By storing this sheet in memory area 2.9, detailed examination of the simulation is possible at any time.
(28) P F D (プロセス・フロー・ダイアグ
ラム)の作成・・・・・・シミュレーションのための図
面としては、ブロック・フロー・シートで十分であるが
、顧客等に提出するためには、ブロックをシンボル図で
置換えたプロセス・フロー・ダイアグラム(P l”
D )が必要となる。PFD作図手順としては、先ず、
ブロック・フロー図をディスプレイ上に呼び出す。ブロ
ック・フロー図のブロックと、それ1を配置すべきメツ
シュをスタイラスペンで示すと、別の画面でブロックが
シンボル図で置換えられる。(28) Creation of PFD (process flow diagram)...A block flow sheet is sufficient as a drawing for simulation, but in order to submit it to a customer, etc. Process flow diagram (P l”
D) is required. As for the PFD drawing procedure, first,
Call up the block flow diagram on the display. If you use the stylus to indicate a block in the block flow diagram and the mesh in which it should be placed, the block will be replaced with a symbol diagram on another screen.
置換えの状況を逐次画面を切換えて見る手間を省くため
、レイアウトメツシュ全体を1画面とみなし、シンボル
図の占有状況をハツチングを施して示す。In order to save the effort of sequentially switching screens to view the replacement status, the entire layout mesh is regarded as one screen, and the occupancy status of the symbol diagram is indicated by hatching.
第5図は、シンボル図への置換え状況を示すブロック・
フロー・シートである。Figure 5 shows the block diagram showing the replacement status to the symbol diagram.
It is a flow sheet.
第5図は、脱硫システムのフローシートであって、31
は吸着塔、32は脱硫塔、33は還元塔、34は凝縮器
、35は反応器、36はコンデンサ、37は硫化塔、3
8は性能計算部、39はコンデンサである。FIG. 5 is a flow sheet of the desulfurization system, showing 31
3 is an adsorption tower, 32 is a desulfurization tower, 33 is a reduction tower, 34 is a condenser, 35 is a reactor, 36 is a condenser, 37 is a sulfurization tower, 3
8 is a performance calculation section, and 39 is a capacitor.
シンボル図がある程度画面を占有したときには、シンボ
ル図の1画面の作成を終了し、画面を切換えてシンボル
図の作成状況をチェックする。When the symbol diagram occupies a certain amount of the screen, the creation of one screen of the symbol diagram is finished, and the screen is switched to check the creation status of the symbol diagram.
次に、シンボル区間のフローをスタイラスペンを用いて
記入し、フロー名を書き加える。このようにして、シン
ボル図の画面を逐次作成し、PFDを完成させる。なお
、シンボル図を表示する画面間の接続関係をチェックす
るため、スクロールが可能である。Next, fill in the flow of the symbol section using a stylus pen and add the flow name. In this way, screens of symbol diagrams are created one after another and the PFD is completed. Note that scrolling is possible in order to check the connection relationship between screens displaying symbol diagrams.
第6図は、ブロック置換え後、フローを書き加え、さら
に画面間の接続をチェックするため画面をスクロールし
たシンボル図である。FIG. 6 is a symbol diagram in which a flow is added after block replacement, and the screen is scrolled to check connections between screens.
すべてのブロックをシンボル図に置換え、その作成状況
をチェックした後、XYプロッタによりPFDを出力す
る。After replacing all blocks with symbol diagrams and checking the creation status, a PFD is output using an XY plotter.
以下、第3図の手順にしたがって、詳細動作を説明する
。The detailed operation will be explained below according to the procedure shown in FIG.
A、表作成モデルの画面表示
機器モデルを作成する度ごとに、その情報(作成番号、
機器名称、サブルーチン名、備考)を図形処理プログラ
ム15により、メモリ・エリア2・7に格納する。なお
、メモリ12に格納する情報の検索を簡単にするため、
メモリ12の管理はデータ・ベース管理システム14を
利用する。機器モデルのリストは、メモリ・エリア2・
13に格納された情報をそのまま呼出すことにより簡単
にディスプレイ5・2に表示させることができる。A. Every time you create a screen display device model for a table creation model, its information (creation number,
The device name, subroutine name, notes) are stored in the memory areas 2 and 7 by the graphic processing program 15. Note that in order to simplify the search for information stored in the memory 12,
Management of the memory 12 utilizes a database management system 14. A list of device models can be found in memory area 2.
By calling up the information stored in 13 as it is, it can be easily displayed on the display 5/2.
スタイラスペン3・牛により利用する機器モデルの番号
を指示すると、図形処理プログラム15は次の処理を行
う。When the number of the device model to be used is specified using the stylus pen 3 and the cow, the graphic processing program 15 performs the following processing.
(a)i器モデルが指示されたとき、スタイラスペン3
・生のタブレット3・δ上の位置を読み取る。(a) When the i device model is specified, stylus pen 3
・Read the position on raw tablet 3・δ.
(b)各機器モデルの作成番号のタブレット上の位置は
、機器モデルの登録時にメモリ・エリア2・7に格納さ
れている。この作成番号の位置の中から(alで読み取
ったスタイラスペンの位置に最も近いものを探索する。(b) The position on the tablet of the creation number of each device model is stored in memory areas 2 and 7 when the device model is registered. Among the positions of these creation numbers, search for the one closest to the position of the stylus pen read with (al).
(C)上記探索により判明した作成番号を、メモリ・エ
リア2.・7に格納する。この番号は、ブロック・フロ
ー・シートを作成するときに利用される。(C) The creation number found through the above search is stored in memory area 2.・Stored in 7. This number is used when creating a block flow sheet.
B、要素特性シートの作成 要素特性シートは、次のデータから構成される。B. Creation of element characteristic sheet The element characteristic sheet consists of the following data.
(1)表の枠組み(タイトルを含む) 、(ii)計算
入力欄に書き込むデータ、(iii)計算出力欄に書き
込むデータ、GV)入力定数パラメータ欄に書き込むデ
ータ、(V)シンボル図。(1) Table framework (including title), (ii) Data to be written in the calculation input field, (iii) Data to be written in the calculation output field, GV) Data to be written in the input constant parameter field, (V) Symbol diagram.
要素特性シートを作成する段階では、後にシミュレーシ
ョンを開始するために書き込むパラメータ値やシミュレ
ーションの実行後書き込まれる入力値と出力値について
は、空欄にしておく。この段階では、入出力変数名、パ
ラメータ名およびその単位を該当欄に記載することが主
な作業である。At the stage of creating the element characteristic sheet, the parameter values to be written later to start the simulation and the input values and output values to be written after the simulation is executed are left blank. At this stage, the main task is to write input/output variable names, parameter names, and their units in the appropriate columns.
ここでは、上記変数名、パラメータ名のd己載を簡単に
するため、変数リストを利用する。変数リストは、機器
モデルで使用する入出力変数名およびパラメータ名およ
びその単位をリストアツブしたテーブルで、メモリ・工
・リア2・8に格納されている。要素特性シートは、図
形処理プログラム15により作成される。その処理内容
は、次の通りである。Here, a variable list is used to simplify the listing of the variable names and parameter names. The variable list is a table in which input/output variable names, parameter names, and their units used in the device model are restored, and is stored in the memory, engineering, rear 2, and 8. The element characteristic sheet is created by the graphic processing program 15. The processing details are as follows.
(a)メモリ・エリア2・9に格納されている要素特性
シートの枠組みをディスプレイ3・2上に呼び出す。(
b)入力変数名、出力変数名、パラメータ名のそれぞれ
について、指示された変数リストの番号を指示して、各
名称および単位を要素特性シートの該当欄に表示する。(a) Call up the frame of the element characteristic sheet stored in the memory area 2.9 onto the display 3.2. (
b) For each of the input variable name, output variable name, and parameter name, specify the designated variable list number and display each name and unit in the corresponding column of the element characteristic sheet.
(C) 要素特性シートのシンボル図を、メモリ・エリ
ア2.・10から呼出して該当欄に表示する。(C) Save the symbol diagram of the element characteristic sheet to memory area 2. - Call from 10 and display it in the corresponding column.
変数リストは要素特性シート作成のために必要なだけで
なく、1つのフローに含まれる多変数間の区別およびブ
ロック・フロー・シート上への計算結果の打出しのとき
にも利用する。The variable list is not only necessary for creating an element characteristic sheet, but is also used to distinguish between multiple variables included in one flow and to display calculation results on a block flow sheet.
C0図面入力
ブロック・フロー・シートを描くとき、図形処理プログ
ラム15は、第7図にしたがって次の処理を行う。When drawing the C0 drawing input block flow sheet, the graphic processing program 15 performs the following processing according to FIG.
ステップ41・・・メモリ・エリア2・7からシミュレ
ーションに利用する機器モデルの名称を読み取り、ブロ
ック・フロー・シートの枠組とともに機器モデル名を表
示する。ステップ42・・・ブロックを描くコマンドが
与えられ、さらにスタイラスペンでその位置が指示され
るので、その位置を中心にブロックを描く。ステップ4
3・・・ブロック・フロー・シートの左下に示される名
称がスタイラスペンで指示された後、それを記入するブ
ロックが同じようにスタイラスペンで指示される。スタ
イラスペンの位置を読み取り、先ず、どの名称が指示さ
れたかを探索する。その方法は、スタイラスペンに最も
近い名称が指示されたと判定する。Step 41...The name of the equipment model used for simulation is read from the memory areas 2 and 7, and the equipment model name is displayed together with the framework of the block flow sheet. Step 42: A command to draw a block is given, and the position is specified using the stylus pen, so a block is drawn centered at that position. Step 4
3... After the name shown at the bottom left of the block flow sheet is indicated with a stylus pen, the block in which it is to be entered is indicated with the stylus pen in the same way. The position of the stylus is read, and first, it searches for which name is specified. The method determines that the closest name to the stylus has been indicated.
次に、同じような方法で、スタイラスペンの指示したブ
ロックを判定し、指示された名称をブロックに記入する
。ステップ44・・・配置の完了したブロックについて
は、ブロック・フロー・シートの左下の名称にノ為ツチ
ングを施す。ステップ45・・・フローを描くコマンド
が与えられ、さらにフローの折曲り点の位置がスタイラ
スペンで指示されるので、それらの点を順次直線で結ぶ
。ステップ46・・・最後に、フローの名称を描くコマ
ンドが与えられた後、名称およびその位置がスタイラス
ペンで与えられるので、指示された位置に名称を表示す
る。ステップ47・・・上述の操作で描いたブロック・
フロー・シートを再び呼び出してディスプレイ上に描く
ために、次のデータをメモリに格納する。Next, in a similar manner, the block indicated by the stylus pen is determined and the indicated name is written in the block. Step 44: For the blocks whose arrangement has been completed, mark the name at the bottom left of the block flow sheet. Step 45: A command to draw a flow is given, and the positions of bending points of the flow are indicated with a stylus pen, so these points are successively connected with straight lines. Step 46...Finally, after a command to draw the name of the flow is given, the name and its position are given with the stylus pen, so the name is displayed at the designated position. Step 47...The block drawn by the above operation.
Store the following data in memory in order to recall the flow sheet and draw it on the display.
(a)ブロックの位置をメモリ・エリア2・1に格納す
る。(b)ブロック名、フロー名をメモリ・エリア2.
2に格納する。(e)フローの始点と終点、途中の折曲
り点の位置をメモリ・エリア2・3に格納する。(a) Store the block position in memory area 2.1. (b) Save the block name and flow name to memory area 2.
Store in 2. (e) Store the start and end points of the flow and the positions of the bending points in the middle in memory areas 2 and 3.
要素特性シートからのデータ入力に当り、図形処理プロ
グラム15は、次の処理を行う。When inputting data from the element characteristic sheet, the graphic processing program 15 performs the following processing.
(i)メモリ・エリア2・7からシミュレーションに利
用する機器モデルの名称を読み取り、その要素特性シー
トを順次画面に表示する。(i) The name of the device model used for simulation is read from memory areas 2 and 7, and its element characteristic sheets are sequentially displayed on the screen.
(11)各要素特性シートについて、スタイラスペンに
よりパラメータ欄に書き込まれた値を読み取り、メモリ
・エリア2・牛に格納する。(11) For each element characteristic sheet, read the value written in the parameter column with the stylus pen and store it in memory area 2.
(1:1)各要素特性シートについて、外部入力があれ
ば、その入力変数名に本部を加える。これは、シミュレ
ータの使用者が、多数の入力変数の中から外部入力とな
る変数を誤りなく見分けるための処理である。その処理
内容は、次の通りである。(イ)ブロック・フロー・シ
ート上で、その始点がどのブロックからも出ていないフ
ローを探索する。(ロ)外部入力となるフローの他に、
入力フローがない場合は、そのブロックの要素特性シー
トの入力変数のすべてに中年を表示する。(ハ)外部入
力となるフローの他に、入力フローがある場合は、外部
変数を児分けるために次の処理を行う。すなわち、外部
入力でないフローは他のブロックと接続しているので、
そのブロックを探索する。探索したブロックの要素特性
シートの出力変数名と、そのブロックの入力変数名を比
較し、同じ変数名のものは外部入力としない。残ったも
のが外部入力変数であるため、中印を表示する。(1:1) For each element characteristic sheet, if there is external input, add headquarters to the input variable name. This is a process for the simulator user to identify variables that will be external inputs from among a large number of input variables without error. The processing details are as follows. (a) Search for a flow whose starting point does not come from any block on the block flow sheet. (b) In addition to the flow that is external input,
If there is no input flow, display middle age for all input variables on the element characteristic sheet for that block. (c) If there is an input flow in addition to the flow that is an external input, perform the following processing to separate external variables. In other words, flows that are not external inputs are connected to other blocks, so
Explore that block. The output variable name of the element characteristic sheet of the searched block is compared with the input variable name of that block, and variables with the same name are not considered as external inputs. The remaining variables are external input variables, so a middle mark is displayed.
(IV) 各9素特性シートについて、スタイラスペy
Kより計算入力欄に書き込まれた外部入力値を読み取り
メモリ・エリア2、・牛に格納する。(IV) For each of the 9 element characteristic sheets, stylus space
The external input value written in the calculation input field by K is read and stored in memory area 2, Cow.
D、シミュレータの入力データ作成
ブロック・フロー・シートから読み取ったデータをもと
に、シミュレータの入力データを図形処理プログラム1
5で作成する。D. Based on the data read from the simulator input data creation block flow sheet, the simulator input data is created using the graphic processing program 1.
Create in 5.
シミュレータの入力データは、次の通りである。The input data for the simulator is as follows.
すなわち(イ)サブルーチン名、(ロ)各サブルーチン
の入出力変数名、(ハ)外部入力値、に)各サブルーチ
ンのパラメータ名と値、(ホ)リサイクル・ループ初期
値、である。Namely, (a) subroutine name, (b) input/output variable name of each subroutine, (c) external input value, (c) parameter name and value of each subroutine, and (e) recycling loop initial value.
ここで、シミュレータの入力データのイメージを明らか
にするため、第8図に示す簡単なブロック・フロー・シ
ートを例にとって、その入力データの実際を第9図で説
明する。Here, in order to clarify the image of the input data of the simulator, the actual input data will be explained using FIG. 9, taking the simple block flow sheet shown in FIG. 8 as an example.
第9図において、すべてのサブルーチンを記述した後に
は、%を入れて区切り記号を示す(データ番号手を参照
)。データ番号5の
5AAA X 2 ・・・・
・・・・・(1)は、次の意味を持つ。先ず、5AAA
はサブルーチン名を示し、Xは次に続く変数名がサブル
ーチンの入力であることを示し、2は入力変数の数を表
わしている。次のデータ番号60Fl、データ番号70
F3は、サブルーチン5AAAの入力変数名である。同
じようにして、データ番号8の5AAA Y
l ・・・・・・・・・(2)は、それぞれサ
ブルーチン名、次に続く変数名がサブルーチンの出力で
あることを示す記号、出力変数の数を示す。すべてのサ
ブルーチンについて、入出カフロー名の記述を終えた後
は□、区切り記号としてブランクのデータを記述する(
データ番号18)。データ番号19は、外部入力値であ
る。In FIG. 9, after all subroutines have been written, a % is inserted to indicate a delimiter (see the data number). Data number 5 5AAA X 2...
...(1) has the following meaning. First, 5AAA
indicates the subroutine name, X indicates that the variable name that follows is the input of the subroutine, and 2 indicates the number of input variables. Next data number 60Fl, data number 70
F3 is the input variable name of subroutine 5AAA. In the same way, data number 8 5AAA Y
l (2) indicates the subroutine name, a symbol indicating that the following variable name is the output of the subroutine, and the number of output variables. After writing input/output flow names for all subroutines, write blank data as a delimiter (
Data number 18). Data number 19 is an external input value.
外部入力値とは、第8図に示すフローFlのように、サ
ブルーチンの出力となっていないフロー(いわゆる外部
から与えられたフロー)のことである。データ番号20
〜22は、サブルーチンのパラメータを指定するデータ
で、データ番号20の5BBBはサブルーチン名、1は
パラメータの数である。データ番号21と22は、パラ
メータの名称とパラメータ値である。パラメータを有す
るすべてのサブルーチンにパラメータの設定を終了した
後は、区切り記号としてブランクを記述する(データ番
号23)。The external input value refers to a flow that is not an output of a subroutine (a so-called flow given from the outside), such as flow Fl shown in FIG. data number 20
22 are data specifying parameters of the subroutine, 5BBB of data number 20 is the subroutine name, and 1 is the number of parameters. Data numbers 21 and 22 are parameter names and parameter values. After setting parameters for all subroutines having parameters, a blank is written as a delimiter (data number 23).
以上でシミュレーションを実行するための入力データは
すべて記述された。シミュレーション実行後の結果を見
て入力するリサイクル・ループの初期値(前記のに))
については次項で述べる。All the input data for executing the simulation has been described above. Initial value of the recycle loop that is input after checking the results after running the simulation (see above)
This will be discussed in the next section.
さて、ブロック・フロー・シートから読み取ったデータ
をもとに、シミュレータの入力データを図形処理プログ
ラム15で作成する方法を次に述べる。Now, a method for creating input data for the simulator using the graphic processing program 15 based on data read from the block flow sheet will be described below.
第10図は、シミュレータの入力データ作成処理のフロ
ーチャートである。FIG. 10 is a flowchart of the input data creation process of the simulator.
ステップ51・・・サブルーチン名は、メモリ・エリア
2・2から読み出して作成する。ステップ52・・・各
サブルーチンの入出力変数名は、次のように作成する。Step 51...The subroutine name is read from memory area 2.2 and created. Step 52: Input and output variable names for each subroutine are created as follows.
(1)各サブルーチンごとに、その入力および出力フロ
ーを探索する。その方法は、メモリ・エリア21.1に
格納されているサブルーチン(ブロック)の位置に最も
近い終点を持つフローをメモリ・エリア21.3の中か
ら探索し、それを人力フローとする。同じように、最も
近い始点を持つフローをメモリ・エリア2・3の中から
探索し、それを出力フローとする。(1) For each subroutine, search its input and output flows. This method searches the memory area 21.3 for a flow whose end point is closest to the location of the subroutine (block) stored in the memory area 21.1, and determines that flow as a manual flow. Similarly, a flow with the closest starting point is searched in memory areas 2 and 3, and this is set as the output flow.
(11)次に、入力変数の個数は、要素特性シートの計
算入力欄から読み取る。入力変数名は、ブロック・フロ
ー・シートを作成するときに指示されたフロー名と、要
素特性シートの入力変数名とを加え合わせることにより
作成する。例えば、入カフロー名がAAであり、要素特
性シートの入力変数が2個で、その変数名がBB、CC
であれば、サブルーチンの入力変数名は次のように作成
される。(11) Next, the number of input variables is read from the calculation input column of the element characteristic sheet. The input variable name is created by adding the flow name specified when creating the block flow sheet and the input variable name on the element characteristic sheet. For example, the input flow name is AA, there are two input variables on the element characteristic sheet, and the variable names are BB and CC.
If so, the subroutine's input variable name is created as follows.
ABB
AACに
のように、入力変数名を合成して作成するのは、次項で
述べるサブルーチン間のデータの受渡しを確実にするた
めであり、詳しくは次の「シミュレーションの実行」で
説明する。なお、要素特性シートの入力変数名は、シミ
ュレータを使用する者に分り易いように和文で書かれで
あるが、シミュレータの入力データを作成するために英
文字に変換する必要がある。これは、変数リストの変換
データ欄の英文字を利用する。(iii)出力変数名も
、同じようにして作成する(ステップ53〜54)矢に
、要素特性シートから設定された外部入力値とパラメー
タ値を使って、シミュレータ会の入力データを作成する
処理を述べる。ステップ55・・・要素特性シートをも
とに、パラメータの個数をカウントする。次に、要素特
性シートの和文基に対応する英文字の変数名を変数リス
トの変換データ欄から読み取る。パラメータ値は、メモ
リ・エリア2・牛から読み取る。以上のデータをもとに
して、第9図のデータ番号20〜22に相当する入力デ
ータを作成する。ステップ56・・・外部入力の値は、
メモリ・エリア21.4から読み出して入力データを作
成する。入力データが複数あるときには、第9図のデー
タ番号1〜3に登録したサブルーチンの順番にしたがっ
て外部入力値をセットすることにする。このようにして
作成した入力データは、メモリ・エリア2、・11に格
納する。The reason why input variable names are synthesized and created as in ABB AAC is to ensure data transfer between subroutines, which will be described in the next section, and will be explained in detail in the next "Simulation Execution." Note that although the input variable names on the element characteristic sheet are written in Japanese to be easily understood by those using the simulator, they must be converted into English characters in order to create input data for the simulator. This uses the alphabetic characters in the conversion data column of the variable list. (iii) Output variable names are created in the same way (steps 53 to 54). Next, create the input data for the simulator meeting using the external input values and parameter values set from the element property sheet. state Step 55: Count the number of parameters based on the element characteristic sheet. Next, the variable name in English letters corresponding to the Japanese base on the element property sheet is read from the conversion data column of the variable list. Parameter values are read from memory area 2 cow. Based on the above data, input data corresponding to data numbers 20 to 22 in FIG. 9 is created. Step 56...The value of the external input is
Read from memory area 21.4 to create input data. When there is a plurality of input data, the external input values are set according to the order of the subroutines registered in data numbers 1 to 3 in FIG. The input data created in this way is stored in memory areas 2 and 11.
E、シミュレーションの実行
作成された入力データをもとに、サブルーチン間のデー
タの受渡しを行うための処理を次に述べる。E. Execution of Simulation The process for transferring data between subroutines based on the created input data will now be described.
(a)各サブルーチンの入出力変数名をもとにして、重
複のないように変数名をリストアツブする。第8図を例
にとると、リストアツブしたデータは第11図に示すよ
うになる。これをコア・メモリ17のメモリ・エリア7
・1に格納する。メモリ・エリア7、・lの変数名に対
応したメモリ・エリア7・’hの位置に変数の計算値を
格納する。計算を始める前には原則としてメモリ・エリ
ア7・2に0・0が格納されるが、外部入力となる変数
に対しては、外部入力値を格納する。(a) Based on the input/output variable names of each subroutine, restore variable names so that there are no duplicates. Taking FIG. 8 as an example, the restored data is as shown in FIG. 11. Transfer this to memory area 7 of core memory 17.
・Stored to 1. The calculated value of the variable is stored in the location of memory area 7.'h corresponding to the variable name of memory area 7,.l. In principle, 0.0 is stored in the memory area 7.2 before calculation begins, but for variables that are external inputs, external input values are stored.
(b)サブルーチンを計算するために使用する入力値は
、すべてメモリ・エリア7・2の値を使用する。その方
法として、あるサブルーチンの第n番目の入力を使用す
るどき忙は、メモリ・エリア2・110入力データのう
ち、そのサブルーチンの第n第目の入力変数名を呼出し
、その変数名がメモリ エリア7 lのどの位置に格納
されているか調べる。この位置がわかれは、メモリ・エ
リア7゜2の対応する位置に格納されている値が求める
ものである。(b) All input values used to calculate the subroutine use the values in memory area 7.2. As a method, when using the nth input of a certain subroutine, call the nth input variable name of that subroutine from memory area 2/110 input data, and the variable name is 7 Find out where in l it is stored. This location difference is determined by the value stored in the corresponding location in the memory area 7.2.
(C)サブルーチンの出力値は、すべてメモリ・エリア
7・2に格納する。その方法としては、あるサブルーチ
ンの第m番目の出力をメモリ・エリア7・2に格納する
には、先ずメモリ・エリア2・11の入力データのうち
、そのサブルーチンの第m番目の出力変数名を呼出し、
そのフロー名がメ、L +) 、 x yエフ1、。1
,0□、□15.6かを調べる。探索した位置に対応し
てメモリ・エリア7.2の該当位置に出力値を格納する
。(C) All output values of the subroutine are stored in memory area 7.2. To store the m-th output of a subroutine in memory area 7.2, first select the name of the m-th output variable of that subroutine from among the input data in memory area 2.11. call,
The flow name is M, L +), x y F1,. 1
, 0□, □15.6. The output value is stored in the corresponding position of memory area 7.2 corresponding to the searched position.
このように1人出力変数名は、サブルーチン間の計算値
の受渡しのキーとなるものであり、混同を防止しなけれ
ばならない。入力変数名の識別としては、下記の事項が
必要である。(イ)ブロック・フロー・シート上での識
別、(ロ)物理的変数とじての識別、
したがって、変数名は上記(イ)ブロック・フロー・シ
ート上のフロー名と、(ロ)要素特性シート上の変数名
(変数リスト上の名称)とを結合して作成する。In this way, the single output variable name is the key to passing calculated values between subroutines, and confusion must be prevented. The following items are required to identify input variable names. (a) Identification on the block flow sheet, (b) Identification as a physical variable. Therefore, the variable name is the flow name on the block flow sheet (a) above, and (b) the element characteristics sheet. Created by combining the variable names above (names on the variable list).
この方法により、サブルーチンの入出力変数名はそれぞ
れユニークな名称を持つので、計算値の受渡しを誤まる
ことはない。例えば、あるサブルーチンAから他のサブ
ルーチンBに70−Fが接続されている場合を考える。With this method, each input/output variable name of the subroutine has a unique name, so there is no possibility of making a mistake in passing calculated values. For example, consider a case where 70-F is connected from one subroutine A to another subroutine B.
サブルーチンAの出力変数のうちの1つに温度CC)が
あり、その要素特性シート上の変数名がTCであるとす
る。このとき、サブルーチンBの入力変数のうちに、温
度(℃)があれば、当然サブルーチンAで計算された温
度の値はサブルーチンBに渡されるが、サブルーチンA
とは接続されていないサブルーチンCの要素特性シート
に温度(’C)があっても、サブルーチンAの計算結果
はサブルーチンCには渡らない。その理由は、サブルー
チンAの出力変数名FCTはサブルーチンBの入力変数
名FCTと一致するが、サブルーチンCの入力変数名は
フロー名がFでないため、FCTとならないからである
。Assume that one of the output variables of subroutine A is temperature CC), and the variable name on the element characteristic sheet is TC. At this time, if temperature (°C) is among the input variables of subroutine B, the temperature value calculated in subroutine A is naturally passed to subroutine B, but subroutine A
Even if there is a temperature ('C) in the element characteristic sheet of subroutine C that is not connected to subroutine A, the calculation results of subroutine A are not passed to subroutine C. The reason is that the output variable name FCT of subroutine A matches the input variable name FCT of subroutine B, but the input variable name of subroutine C does not become FCT because the flow name is not F.
次に、対象としているプラン)Kリサイクル・ループが
存在するときには、ループを構成するフローのうちのど
のフローに収束計算のための初期値を設定すべきかを選
択し、ディスプレイ上に表示する。フローの選択方法に
ついては、前記文献「計算機利用技術」に示されている
方法を用いることができる。Next, when the target plan)K recycle loop exists, which flow among the flows forming the loop should be set with an initial value for convergence calculation is selected and displayed on the display. As for the flow selection method, the method shown in the above-mentioned document "Computer Utilization Technology" can be used.
収束計算のための初期値がタブレットより入力されると
、収束計算を始める。収束計算法については、上記文献
に紹介されている方法を用いることができる。When the initial values for the convergence calculation are input from the tablet, the convergence calculation begins. As for the convergence calculation method, the method introduced in the above-mentioned literature can be used.
計算結果は、サブルーチンごとに、第4図に示すように
表示する。この表示は、各サブルーチンの入出力変数名
、それぞれの個数、および計算値が、メモリ・エリア2
・11およびメモリ・エリア71.2に格納されている
ので、簡単に実現できる。なお、シミュレーションの結
果は、メモリ・エリア71および7・2に格納されるが
、これは一時的なコアメモリであり、再呼出しができな
い。このため、メモリ・エリア7・1および7.・2の
内容をデータ・ベース管理システム14を通じてメモリ
・エリア2、・5に格納する。The calculation results are displayed for each subroutine as shown in FIG. This display shows that the input/output variable names, respective numbers, and calculated values of each subroutine are stored in memory area 2.
11 and memory area 71.2, it can be easily implemented. Note that the simulation results are stored in memory areas 71 and 7.2, but these are temporary core memories and cannot be recalled again. For this reason, memory areas 7.1 and 7. 2 is stored in memory areas 2 and 5 through the database management system 14.
F、計算結果の入力図への出力
サブルーチンごとに出力される計算結果は、シミュレー
ションの中間結果として利用するのには向いているが、
最終的に保存するには不十分である。その理由としては
、(1)入出力変数名、パラメータ名が英文字で与えら
れており、それが物理的に何を意味しているか把握しに
くい。(11)個々のすこのため、上記(1)について
は、計算結果を要素特性シートの計算入力欄、計算出力
欄に表示することにしている。また、上記(11)につ
いては、ブロック・フロー・シートの左下に、主なフロ
ーの計算結果を示すプロセス条件表を表示することにし
ている。F. Outputting calculation results to the input diagram The calculation results output for each subroutine are suitable for use as intermediate results of simulation, but
Insufficient for final preservation. The reasons for this are (1) input/output variable names and parameter names are given in English letters, making it difficult to understand what they physically mean; (11) For individual reasons, regarding (1) above, the calculation results will be displayed in the calculation input column and calculation output column of the element property sheet. Regarding (11) above, a process condition table showing the calculation results of the main flows is displayed at the bottom left of the block flow sheet.
(イ)要素特性シートへの出力・・・・・・要素特性シ
ートは、メモリ・エリア2、・9に、計算結果はメモリ
・エリア2.5に、それぞれデータ・ベース管理システ
ム14を通じて格納しである。したがって、計算結果を
要素特性シート上に出力するためには、次の処理を行え
ばよい。(a)要素特性シートをディスプレイ上に呼出
す。(b)そのサブルーチンの入出力変数名を、メモリ
・エリア2・8から読み出し、その変数名に対応する計
算値をメモリ・エリア2−5から読み出す。(C)読み
出した計算値を要素特性シートの該当位置に光示する。(b) Output to the element characteristic sheet...The element characteristic sheet is stored in memory areas 2 and 9, and the calculation results are stored in memory area 2.5 through the database management system 14. It is. Therefore, in order to output the calculation results on the element characteristic sheet, the following processing may be performed. (a) Call up the element property sheet on the display. (b) Read the input/output variable names of the subroutine from memory areas 2-8, and read the calculated values corresponding to the variable names from memory areas 2-5. (C) Lightly display the read calculated value at the corresponding position on the element characteristic sheet.
(ロ)フロック・フロー・シートへの出力・・・・・・
ブロック・フロー・シート上へ計算結果を表示するため
の処理の概要を、第12図を参照しながら説明する。(b) Output to flock flow sheet...
An overview of the process for displaying calculation results on the block flow sheet will be explained with reference to FIG.
ステップ61では、設計者が指定したブロック・フロー
・シート名に対応して、その構成要素を順次ディスプレ
イ上に呼出す。ブロック・フロー・シートの枠をメモリ
・エリア2.lOから呼出す。In step 61, the components are sequentially called up on the display in accordance with the block flow sheet name specified by the designer. Move the frame of the block flow sheet to memory area 2. Call from lO.
そして、ブロック・フロー・シートに用いられているブ
ロックの各位置をメモリ・エリア2・lから呼出し、デ
ィスプレイ上に描く。同じようにして、フローの各位置
をメモリ・エリア2・3から呼出し、ディスプレイ上に
描く。次に、ブロック名、フロー名をメモリ・エリア2
・2から読み出し、ディスプレイ上に描く。ステップ6
2では、設計者がスタイラスペンで指示した位置を読み
取り、その位置に最も近いフロー名を読み取る。ステッ
プ63では、そのフローが接続しているサブルーチンを
探索し、その要素特性シートから変数名を読み取る。ス
テップ64では、読み取った変数名を変数リスト上で探
し、プロセス表示欄を参照する。表示が指示されていれ
ば、その変数名(和文)と単位をプロセス条件表に打ち
出す。ステップ65では、表示した変数の計算結果を、
メモリ・エリア2、・5から読み取り、該当位置に印字
する。Then, each position of the block used in the block flow sheet is read from memory area 2.l and drawn on the display. In the same way, each position of the flow is recalled from memory areas 2 and 3 and drawn on the display. Next, save the block name and flow name to memory area 2.
・Read from 2 and draw on the display. Step 6
In step 2, the position indicated by the designer with the stylus pen is read, and the flow name closest to that position is read. In step 63, the subroutine to which the flow is connected is searched, and the variable name is read from the element characteristic sheet. In step 64, the read variable name is searched for on the variable list and the process display field is referred to. If display is instructed, print the variable name (in Japanese) and unit on the process condition table. In step 65, the calculation results of the displayed variables are
Read from memory areas 2 and 5 and print at the corresponding location.
ここで注意すべきことは、同じ構成のプラントを異なる
条件下でシミュレーションした場合、その計算結果を呼
出すときに、混乱を生じさせないことである。このため
、シミュレーションを行うごとに、識別のためのケース
名を付し、その名称をもとにシミュレーション結果を管
理することにする。具体的には、シミュレーションを行
うときに必ず使用するブロック・フロー・シートに固有
の名称を付し、その名称をキーとしてデータ・ベース管
理システム14を通じて下記データにアクセスする。What should be noted here is to avoid confusion when recalling the calculation results when a plant with the same configuration is simulated under different conditions. For this reason, each time a simulation is performed, a case name is given for identification, and the simulation results are managed based on that name. Specifically, a unique name is given to a block flow sheet that is always used when performing a simulation, and the following data is accessed through the database management system 14 using that name as a key.
(a)ブロック・データ(メモリ・エリア2、・1)、
(b)文字データ(メモリ・エリア2、・2 ) 、(
C)フロー・データ(メモリ・エリア2、・3 ) 、
(d)パラメータ(メモリ・エリア2.、、4 ) 、
(e)計算結果(メ)そり・エリア2 、、、5 )、
(f)要素特性シート(メモリ・エリア2、・9 )
、(g)シミュレーション入力データ(メモリ・エリア
2.・11)、(h)PFD(メモリ・エリア2・13
)、(i)計算結果付きブロック・フロー・シート(メ
モリ・エリア2..14)、−例として、ブロック・デ
ータのデータ構造を、第13図に示す。(a) Block data (memory area 2, 1),
(b) Character data (memory area 2, 2), (
C) Flow data (memory areas 2, 3),
(d) Parameters (memory areas 2., 4),
(e) Calculation results (Me) Sled Area 2,,,5),
(f) Element characteristic sheet (memory area 2, 9)
, (g) Simulation input data (memory area 2..11), (h) PFD (memory area 2..13)
), (i) Block flow sheet with calculation results (memory area 2..14) - As an example, the data structure of block data is shown in FIG.
コート、ブロック・フロー・シート名、シート番号、X
アドレス、Yアドレスと続く。これまでにシミュレーシ
ョンしたブロック・フロー・シートの名称をメモリ・エ
リア2,6に格納しておく。Coat, block flow sheet name, sheet number, X
Address, followed by Y address. The names of block flow sheets simulated so far are stored in memory areas 2 and 6.
この情報は、過去のシミュレーション例を径考にする場
合に、検索のためのガイドとして使用される。This information is used as a guide for searching when reviewing past simulation examples.
G、PFD(プロセス・フロー・ダイアグラム)の作成
・・・・・・PFD作成のための処理は、ブロック・フ
ロー・シート上のブロックを、要素特性シートに登録し
たシンボル図に置き換えることである。G. Creating a PFD (Process Flow Diagram) The process for creating a PFD is to replace the blocks on the block flow sheet with the symbol diagrams registered in the element characteristic sheet.
以下、第14図により、その処理を説明する。The process will be explained below with reference to FIG.
、ステップ71では、ブロック・フロー・シートの名称
を指定し、ブロック・フロー・シートを呼出す。この処
理は、計算結果を書き込むためにブロック・フロー・シ
ートを呼出す処理と同じである。呼出したブロック・フ
ロー・シートにレイアウト・メツシュを描く。次に、ス
テップ72では、置換えるべきブロックがスタイラスペ
ンで指示されるので、ペンの指示位置に最も近いブロッ
ク名称を探索する。次に、ステップ73では、探索した
ブロックの要素特性シートから(メモリ・エリア2、・
9から)、そのブロックのシンボル番号を読み出す。次
に、読み出したシンボル番号をもとに、メモリ・エリア
2・10に格納されているシンボルを描くためのデータ
を探索する。さらに、このデータをもとにして、シンボ
ル図をスタイラスペンで指示された位置に描く。すなわ
ち、スタイラスペ/の指示位置から、メツシュの番号を
読み取る。この番号は、1区画を12分割したときのメ
ツシュの位置を意味する。この位置にシンボル図を描く
。ただし、ブロック・フロー・シートの画面上に重ねて
描くのではなく、次の画面に描く。この画面は、図形処
理端末装置13のシザリング機能(表示不要な信号部分
のみの輝度を下げて、目視不可とする機能)により、通
常は見えない。次のステップ74では、シンボル図を描
いた後、シンボル図が占めるメツシュの占有状況をブロ
ック・フロー・シート上に表示する。シンボルの大きさ
は3段階とし、最も小さいものはメツシュ1個の大きさ
、中間のものはメツシュ4個の大きさ、最大のものはメ
ツシュ9個の大きさに決めておく。各シンボルの大きさ
は、メモリ・エリア2・10に格納されているので、そ
の大きさを読み取り、指示されたメツシュ番号に、ブロ
ックの名前を記入するとともに、ハツチングを施す。た
だし、シンボルの大きさがメツシュ4個もしくは9個の
大きさのときには、指示したメツシュ番号が左角になる
ように、シンボルを配置する。ステップ76では、シン
ボル図の1画面の配置が終了したときには、シザリング
機能により不可視となっていた画面を呼出し、シンボル
図をチェックする。シンボルの形および位置の修正があ
れば、この画面を通じて行う。次に、シンボル間を接続
するフローを、タブレットより入力する。さらに、フロ
ーに識別番号を付すことにより、PFDの画面を完成す
る。次に、1画面の作図が終了したならば、この画面を
いつでも呼出せるように、画面を作成するためのデータ
(シンボルの番号、配置位置等)をメモリ・エリア2、
・12に格納する。, Step 71 specifies the name of the block flow sheet and calls the block flow sheet. This process is the same as the process of calling a block flow sheet to write calculation results. Draw a layout mesh on the called block flow sheet. Next, in step 72, since the block to be replaced is indicated with the stylus pen, the name of the block closest to the indicated position of the pen is searched. Next, in step 73, from the element characteristic sheet of the searched block (memory area 2, .
9), reads the symbol number of that block. Next, data for drawing a symbol stored in memory areas 2 and 10 is searched based on the read symbol number. Furthermore, based on this data, a symbol diagram is drawn at the position specified by the stylus pen. That is, the mesh number is read from the indicated position of the stylus. This number means the position of the mesh when one section is divided into 12. Draw a symbol diagram at this location. However, instead of drawing on top of the block flow sheet screen, draw on the next screen. This screen is normally invisible due to the scissoring function of the graphic processing terminal device 13 (a function that lowers the brightness of only the signal portion that does not need to be displayed, making it invisible to the naked eye). In the next step 74, after drawing the symbol diagram, the mesh occupancy status occupied by the symbol diagram is displayed on the block flow sheet. The size of the symbol is set in three levels, with the smallest one being the size of one mesh, the middle one being the size of four meshes, and the largest being the size of nine meshes. Since the size of each symbol is stored in memory area 2.10, the size is read and the name of the block is written and hatched at the designated mesh number. However, when the size of the symbol is 4 meshes or 9 meshes, the symbol is arranged so that the designated mesh number is on the left corner. In step 76, when the arrangement of one screen of the symbol diagram is completed, the screen that has been made invisible by the scissoring function is called up and the symbol diagram is checked. If you wish to modify the shape and position of the symbol, do so through this screen. Next, input the flow for connecting the symbols using the tablet. Furthermore, the PFD screen is completed by assigning an identification number to the flow. Next, once you have finished drawing one screen, store the data for creating the screen (symbol number, placement position, etc.) in memory area 2 so that you can recall this screen at any time.
- Store in 12.
ステップ78では、画面間の接続状況をチェックするた
めに、ある画面と隣接する画面を統合表示する処理を行
う。すなわち、4列あるレイアウト・メツシュを左(ま
たは右)にn列移動という指示が与えられると(ここで
1≦n≦3)、表示していた画面のn列を消去し、(4
−n)列を順次左詰め(または右詰め)に移動する。次
に、隣接画面のうちのn列を空白となったメツシュに移
動する。これら一連の処理は、各画面をメツシュ単位で
管理すること、各画面の作成順序を記憶すること(メモ
リ・エリア2、・12)により簡単に実現できる。In step 78, in order to check the connection status between screens, processing is performed to display a certain screen and an adjacent screen in an integrated manner. In other words, when an instruction is given to move a four-column layout mesh to the left (or right) by n columns (where 1≦n≦3), the nth column on the screen that was being displayed is erased, and (4
-n) Move columns sequentially to the left (or right). Next, the n columns of the adjacent screens are moved to the blank mesh. These series of processes can be easily realized by managing each screen on a mesh-by-mesh basis and storing the creation order of each screen (memory areas 2 and 12).
プロセス・フロー・シートをXYプロッタで表示するに
は、シンボルを描くこととシミュレーション結果を表示
する処理が必要である。シンボルを描く情報はメモリ・
エリア2、・12に、シミュレーション結果はメモリ・
エリア2、・5に、それぞれ格納されており、これらの
情報をプロセス・フロー・シートの該当位置に描く。す
なわち、シンボルに関しては、1画面がブロック・フロ
ー・シートのペーパーサイズ(AQもしくはAI)にな
るように描き、計算結果は耐算結果付ブロック・フロー
・シートに表示した値をそのままプロセス・フロー・シ
ートに表示すればよい。Displaying a process flow sheet with an XY plotter requires drawing symbols and displaying simulation results. Information for drawing symbols is stored in memory.
The simulation results are stored in memory area 2 and 12.
The information is stored in areas 2 and 5, respectively, and these pieces of information are drawn at the corresponding positions on the process flow sheet. In other words, symbols are drawn so that one screen corresponds to the paper size (AQ or AI) of the block flow sheet, and the calculation results are displayed on the block flow sheet with financial results as they are in the process flow sheet. It should be displayed on the sheet.
このように、本発明では、入力データはブロック・フロ
ー−シートおよび要素特性シートにより与えられ、ビジ
ュアル化されている。この結果、入力データ・エラーは
従来に比べて90%以上減少しズいる。また、シミュレ
ーションを行うときに、その半分以上は、シミュレーシ
ョンを行うための準備、すなわち類似シミュレーション
のドキュメントの探索および結果の検討に使われること
が多い。しかし、本発明では、シミュレーション結果は
すべてメモIJ[貯えられており、その検索はきわめて
簡単であるため、シミュレーション準備期間は平均1/
2に減少する。また、ベーパレス・エンジニアリングが
可能であり、従来のようにシミュレーション結果のドキ
ュメントを倉庫に保管する労力を省くことができる。Thus, in the present invention, input data is provided and visualized by block flow sheets and element characteristic sheets. As a result, input data errors are reduced by more than 90% compared to the conventional method. Furthermore, when performing a simulation, more than half of the time is often used to prepare for the simulation, that is, to search for documents of similar simulations and examine the results. However, in the present invention, all simulation results are stored in a memo IJ, and retrieval is extremely easy, so the simulation preparation period is reduced to 1/2 on average.
Reduced to 2. Additionally, vaporless engineering is possible, and the conventional effort of storing simulation result documents in a warehouse can be saved.
さらに、従来は、プラントのシミュレーションとプロセ
ス・フロー・ダイアグラムの作成は別個に考えられてお
り、シミュレーションが完了してからプロセス・フロー
・ダイアグラムを作成してイル。つマリ、シミュレーシ
ョンとプロセス・フロー・ダイアグラムの工程はシリア
ルなものであった。もし、この工程を並行して進めると
、シミュレーションの結果、プラントの構成を変更する
場合、せつか(作成したプロセス・フロー・ダイアグラ
ムを全面的処置き直すおそれがあるからである。Furthermore, in the past, plant simulation and process flow diagram creation were considered separately, and process flow diagrams were created only after the simulation was completed. In general, the simulation and process flow diagram steps were serial. If these steps are performed in parallel, if the plant configuration is changed as a result of the simulation, there is a risk that the created process flow diagram may have to be completely reworked.
一方、本発明では、シミュレーションとプロセス・フロ
ー・ダイアグラムの作成は並行に進めら心、ており、シ
ミュレーションが完了したことは、プロセス・フロー・
ダイアグラムの完成をも量体している。したがって、プ
ロセス・フロー・ダイアグラムの作成までをプラント設
計の期間と考えると、その期間は従来の1/3程度に短
縮される。On the other hand, in the present invention, the simulation and the creation of the process flow diagram are carried out in parallel, and the completion of the simulation means that the process flow diagram is created.
It also measures the completion of the diagram. Therefore, if the period up to the creation of a process flow diagram is considered to be the period of plant design, the period will be shortened to about one-third of the conventional period.
以上説明したように、本発明によれば、定常プロセス・
シミュレータを用いる場合に、入力データのエラーが減
少するとともに、シミュレーション準備期間は短縮され
、かつシミュレーションとプロセス・フロー・ダイアグ
ラムの作成が並列処理されるため、プラント設計期間は
短縮されて、プラント設計の効率同上を図ることができ
る。As explained above, according to the present invention, the steady process
When using a simulator, input data errors are reduced, simulation preparation time is shortened, and simulation and process flow diagram creation are processed in parallel, which shortens plant design time and improves plant design. It is possible to achieve the same efficiency.
第1図は従来のシミュレーション手順のフローチャート
、第2図は本発明の実施例を示す計舅機システムの全体
ブロック図、第3図は本発明のシミュレーション手順の
フローチャート、第4図は本発明による配置完了直前の
発電プラントのブロック・フロー・シート、第5図はシ
ンボル図への置換え状況を示す発電プラントのブロック
・フロー・シート、第6図はブロック置換え直後の発電
プラントのシンボル図、第7図はブロック・フロー・シ
ートを描くだめの処理フローチャート、第8図は簡単な
ブロック・フロー・シート、第9図は第8図のブロック
・フロー・シートに対応する入力データを示す図、第1
0図はシミュレータの入力データを作成するための処理
フローチャート、第11図は第9図のブロック間のデー
タ授受を行うためのデータ構造を示す図、第12図はプ
ロン(43)
り・フロー・シート上へ計算結果を表示するための処理
フローチャート、第13図はブロック・データのデータ
構造を示す図、第14図はPFD作成のための処理フロ
ーチャートである。
11:ホスト・コンピュータ、12:メモリ、13:図
形処理端末装置、14=データ・ベース管理システム、
15;図形処理プログラム、16:定常プロセス・シミ
ュレータ、17:コアメモリ。
(44)
第1図
シミュレーション計画 1
プロセス・フロー・シート 2
単位操作機能
数式モデル作成
第 2 図
第 3 図
−406−
第 6 図
L−−−−−−−−−−−−−−−−−−−−−−−−
−−−−−−−−−−一−−−j第8図
第 9 図
第 10 図
第 11 図
第 12 図
第 14 図
TART
■ル
イアウトメッシュ付きの
210 ブロックフローシートをメモリか
ら読み出す
置換えを指示されたブロン
クの探索
3
探索したブ叱ンクをシンボ
ル図へ置換える
4
置換えたシンボル図の画面
占有状況の表示
5
シンボ↑冒の
6
シンボル図にフローを書き
込み、必要な修正を施しメ 2.12モリに
托峰内Fig. 1 is a flowchart of a conventional simulation procedure, Fig. 2 is an overall block diagram of a control system showing an embodiment of the present invention, Fig. 3 is a flowchart of a simulation procedure of the present invention, and Fig. 4 is a flowchart of a simulation procedure according to the present invention. Figure 5 is the block flow sheet of the power generation plant just before the layout is completed, Figure 5 is the block flow sheet of the power generation plant showing the status of replacement with the symbol diagram, Figure 6 is the symbol diagram of the power generation plant immediately after block replacement, Figure 7 The figure is a processing flowchart for drawing a block flow sheet, Figure 8 is a simple block flow sheet, Figure 9 is a diagram showing input data corresponding to the block flow sheet in Figure 8,
Figure 0 is a processing flowchart for creating input data for the simulator, Figure 11 is a diagram showing the data structure for exchanging data between the blocks in Figure 9, and Figure 12 is a flowchart for creating input data for the simulator. A processing flowchart for displaying calculation results on a sheet, FIG. 13 is a diagram showing the data structure of block data, and FIG. 14 is a processing flowchart for creating a PFD. 11: host computer, 12: memory, 13: graphic processing terminal device, 14 = data base management system,
15: Graphic processing program, 16: Steady process simulator, 17: Core memory. (44) Figure 1 Simulation plan 1 Process flow sheet 2 Unit operation function formula model creation Figure 2 Figure 3 Figure-406- Figure 6 L −−−−−−−−
−−−−−−−−−−1−−−j Figure 8, Figure 9, Figure 10, Figure 11, Figure 12, Figure 14, Figure TART ■Replacement to read 210 block flow sheet with Louisout mesh from memory. Search for the indicated bronc 3 Replace the searched bronc with the symbol diagram 4 Display the screen occupancy status of the replaced symbol diagram 5 Symbol ↑ Explanation 6 Write the flow on the symbol diagram and make the necessary corrections 2. 12 Mori and Tsumineuchi
Claims (6)
置とデータ・ペース管理システムとを有する計算機シス
テムにおいて、各機器をブロック、該機器間を泥れるス
) IJ−ムをフローでそれぞれ表わしたブロック・フ
ロー・シートを図形処理端末装置上のタブレットに描き
、かつ各機器の入出力変数名、計算条件等の仕様を表わ
す要素特性シートを上記データ・ペース管理システムか
ら呼出し、パラメータ値、外部入力値等の計算条件をタ
ブレット上から設定して、上記定常プロセス・シミュレ
ータへの入力データを作成するとともに、シミュレーシ
ョン結果をシンボルを用いたプロセス・フロー・ダイア
グラム上に打出すために、上記図形処理端末装置のディ
スプレイに表示されたブロック・フロー・シートのブロ
ックを上記データ・ペース管理システムに登録しである
シンボル図に置換えて、プロセス・フロー・ダイアグラ
ムを作成することを特徴とするプラント設計ば↑算用図
面の入出力方式。(1) In a computer system having a steady-state process simulator, a graphics processing terminal device, and a data pace management system, each device is blocked, and the IJ-me is expressed as a flow.・Draw a sheet on a tablet on a graphics processing terminal device, call up the element characteristic sheet representing specifications such as input/output variable names and calculation conditions for each device from the data pace management system, and record parameter values, external input values, etc. Calculation conditions are set on the tablet to create input data to the steady process simulator, and the display of the graphic processing terminal device is used to display simulation results on a process flow diagram using symbols. Plant design is characterized by creating a process flow diagram by registering the blocks of the block flow sheet displayed in the data pace management system and replacing them with symbol diagrams. Input/output method.
、別の画面上に作成する際に、画面を切換えるこトナく
、プロセス・フロー・ダイアグラムの画面占有状況を監
視できるレイアウト・メツシュを備えたことを特徴とす
る特許請求の範囲第1項記載のプラント設計計算用図面
の入出力方式。(2) When creating the process flow diagram on another screen, the process flow diagram is created using a layout mesh that allows you to monitor the screen occupancy status of the process flow diagram without having to switch screens. An input/output method for drawings for plant design calculation according to claim 1.
とデータ・ペース管理システムとを有する計算機システ
ムにおいて、各機器をブロック、該機器間を流れるスト
リームをフローで、それぞれ表わしたブロック・フロー
・シートを図形処理端末装置上のタプレツ)K描き、か
つ各機器の入出力変数名、計算条件等の仕様を表わす要
素特性シートラ上記データ・ペース管理システムから呼
出し、パラメータ値、外部入力値等の計算条件をタブレ
ット上から設定して、上記定常プロセス シミュレータ
への入力データを作成するとともに、フローに含まれる
複数個の変数を識別するために、上記ブロック・フロー
・シート上で与えられたフロー名と、各変数の物理的特
徴を表わす変数名とを組合わせて変数名を作成すること
を特徴とするプラント設計計算用図面の入出力方式。(3) In a computer system that has a steady process simulator, a graphic processing terminal device, and a data pace management system, a block flow sheet that represents each device as a block and a stream that flows between the devices as a flow is created as a graphic. A tablet (tuplet) on the processing terminal device is drawn, and an element characteristic sheet representing specifications such as input/output variable names and calculation conditions for each device is called from the above data/pace management system, and calculation conditions such as parameter values and external input values are displayed on the tablet. Set from above to create input data to the steady process simulator, and to identify multiple variables included in the flow, enter the flow name given on the block flow sheet and each variable. An input/output method for drawings for plant design calculations, characterized in that a variable name is created by combining a variable name representing a physical characteristic.
ータの授受を行う際に、重要なキーとして用いられるこ
とを特徴とする特許請求の範囲第3項記載のプラント設
計計算用図面の入出力方式。(4) The created variable name is used as an important key when exchanging calculation data between valley blocks. Input/output method.
フローの接続関係を探索するため、ブロックの中心位置
座標と、フローの始点・終点位置座標の距離を利用して
作成されることを特徴とする特許請求の範囲第1項また
は第3項記載のプラント設計計算用図面の入出力方式。(5) The block flow sheet is created using the distance between the center position coordinates of the block and the start point/end point position coordinates of the flow in order to search for connection relationships between blocks and flows. An input/output method for plant design calculation drawings according to claim 1 or 3.
レーション・ケースに適用するために、一括管理される
ことを特徴とする特許請求の範囲第3項記載のプラント
設計計算用図面の入出力方式。(6) Input/output of plant design calculation drawings according to claim 3, wherein the variable names representing the physical characteristics are collectively managed in order to be applied to a plurality of simulation cases. method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57219457A JPS59109967A (en) | 1982-12-15 | 1982-12-15 | System for inputting-outputting drawing for plant design calculation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57219457A JPS59109967A (en) | 1982-12-15 | 1982-12-15 | System for inputting-outputting drawing for plant design calculation |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS59109967A true JPS59109967A (en) | 1984-06-25 |
Family
ID=16735723
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP57219457A Pending JPS59109967A (en) | 1982-12-15 | 1982-12-15 | System for inputting-outputting drawing for plant design calculation |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS59109967A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6388610A (en) * | 1986-06-24 | 1988-04-19 | ウエスチングハウス エレクトリック コ−ポレ−ション | Compilation and execution of logic diagram |
JPS63178370A (en) * | 1987-01-20 | 1988-07-22 | Fujitsu Ltd | Element model registration processing method |
JPS6457304A (en) * | 1987-08-28 | 1989-03-03 | Hitachi Ltd | Method for analyzing control system |
-
1982
- 1982-12-15 JP JP57219457A patent/JPS59109967A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6388610A (en) * | 1986-06-24 | 1988-04-19 | ウエスチングハウス エレクトリック コ−ポレ−ション | Compilation and execution of logic diagram |
JPS63178370A (en) * | 1987-01-20 | 1988-07-22 | Fujitsu Ltd | Element model registration processing method |
JPS6457304A (en) * | 1987-08-28 | 1989-03-03 | Hitachi Ltd | Method for analyzing control system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0433066A2 (en) | Common symbol library architecture | |
JPH03136750A (en) | Method of producing manufacturing manhour programs and its system | |
US4870397A (en) | System for producing graphic displays and programs for generating same | |
CN113268227A (en) | Zero-code visualization software development platform and development method | |
JP2024159860A (en) | Information processing device, information processing method, and article manufacturing method | |
JP2008140095A (en) | Decision support system | |
CN114064611B (en) | Metadata reusable data modeling method and system | |
JPS59109967A (en) | System for inputting-outputting drawing for plant design calculation | |
US7243314B2 (en) | Window operation interface for graphically revising electrical constraint set and method of using the same | |
JPH07271708A (en) | Data processing system and display method of system configuration | |
CN103177064B (en) | A kind of method automatically enrolling given content in electronic document | |
US4326207A (en) | Programmable sequence controller | |
CN116958293A (en) | Flow chart drawing system for planning optimization software | |
CN113763497A (en) | Link relation management method and device, computer equipment and storage medium | |
JPH06230957A (en) | Check list system | |
JPH0421229B2 (en) | ||
Lunansky et al. | Short Introduction to R | |
JPS60237539A (en) | Analytical system for rule structure | |
JPS59116785A (en) | Character/graphic information input display system | |
JPS63233465A (en) | Input display method for mathematical symbols | |
JP2538397B2 (en) | Circuit design equipment | |
JPH01121935A (en) | Program generating method | |
JPH0830761A (en) | Drawing information management device | |
JPH01220073A (en) | Method and device for design aid | |
JPH0520074A (en) | Knowledge base editing device and expert system |