JPH04199330A - Engineering station - Google Patents

Engineering station

Info

Publication number
JPH04199330A
JPH04199330A JP33285590A JP33285590A JPH04199330A JP H04199330 A JPH04199330 A JP H04199330A JP 33285590 A JP33285590 A JP 33285590A JP 33285590 A JP33285590 A JP 33285590A JP H04199330 A JPH04199330 A JP H04199330A
Authority
JP
Japan
Prior art keywords
size
address
program unit
generator
online maintenance
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
Application number
JP33285590A
Other languages
Japanese (ja)
Inventor
Masatoshi Nakahara
中原 正俊
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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric 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 Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP33285590A priority Critical patent/JPH04199330A/en
Publication of JPH04199330A publication Critical patent/JPH04199330A/en
Pending legal-status Critical Current

Links

Landscapes

  • Control By Computers (AREA)
  • Programmable Controllers (AREA)
  • Devices For Executing Special Programs (AREA)
  • Stored Programmes (AREA)

Abstract

PURPOSE:To perform online maintenance operation against data base construction including variable length data by generating a program unit changed and corrected by means of an online maintenance means referring to an address list means and arranging the identical address. CONSTITUTION:At the time of converting a source file edited to a compiler 24 into an object module, a message output means 27 performs the comparison with the size of the object module generated by the former compilation, and in the case that it is larger than that, a message notifying that is outputted. An address list means 28 equipped with a generator 25 prepares the name of the whole program unit in a data base file and a list holding the storage address. When a generation means 29 starts the generator 25, the data base is generated according to the list. Thus, the variable length data can be treated as the data whose address size is apparently fixed.

Description

【発明の詳細な説明】 〈産業上の利用分野〉 本発明は、マンマシン−インターフェイスとしてのCR
TJ??’r−ボードを備え、システムの横築や各種の
エンジニアリング業務を行い、ここで作られたプログラ
ムやデータベースを例えばプロセス制御を担当する制御
ステーションにローディングするエンジニアリング・ス
テーションに関する。
[Detailed Description of the Invention] <Industrial Application Field> The present invention provides a CR as a man-machine interface.
TJ? ? The present invention relates to an engineering station that is equipped with an 'r-board, performs system construction and various engineering tasks, and loads programs and databases created there into a control station in charge of process control, for example.

さらに詳しくは、プロセス制御を担当する制御ステーシ
ョンを備えて構成される分散形制御システムに適用され
るエンジニアリング・ステーションであって、ここで生
成した各種のプログラムやデータベースをオンラインで
メンテナンスできるようにしたエンジニアリング・ステ
ーションに関する。
More specifically, it is an engineering station that is applied to a distributed control system that is equipped with a control station that is in charge of process control, and that allows online maintenance of various programs and databases generated here.・Regarding stations.

〈従来の技術〉 分散形制御システムは、制御の分散と情報の集中を狙い
として開発されたもので、現在あらゆる業種のプロセス
制御に用いられている。
<Prior Art> Distributed control systems were developed with the aim of distributing control and concentrating information, and are currently used for process control in all industries.

システムの横築や各種のエンジニアリング業務を担当す
るエンジニアリング・ステーションは、各種のデータベ
ースやフィードバック制御システムあるいはシーゲンス
制御システムを作成するためのビルダ機能や、例えば制
御ステーションでの制御動作を実行中に、データベース
や各種プログラムの部分的な変更、修正ができるオンラ
イン・メンテナンス機能を持っている。
The engineering station, which is in charge of horizontal construction of the system and various engineering tasks, has a builder function for creating various databases, feedback control systems, or Siegen control systems. It also has an online maintenance function that allows you to make partial changes and corrections to various programs.

従来のこの種のエンジニアリング・ステーションにおけ
るオンライン・メンテナンス機能は、変更、修正を行う
各機能ブロックのサイズが固定であることを想定したも
のあって、データベースの変更2修正の前後で、メンテ
ナンス対象の機能ブロックの格納アドレス及びサイズを
一致させ、データベース内の機能ブロックの変更か、他
の部分へ影響しないようになっている。
The conventional online maintenance function in this type of engineering station assumes that the size of each functional block to be changed or modified is fixed, and the function to be maintained is The storage addresses and sizes of the blocks are matched to ensure that changes to functional blocks within the database do not affect other parts.

〈発明か解決しようとする課題〉 最近、分散形制御システムの応用範囲か広がるに伴い、
各種の製造プロセスにおいて、必要時に必要な量だけタ
イムリーに生産する生産システムを横築する必要性か生
じており、そのなめに−貫したエンジニアリング業務が
容易に行えるエンジニアリング・ステーションが強く望
まれている。
<Problem to be solved by the invention> Recently, as the scope of application of distributed control systems has expanded,
In various manufacturing processes, there is a need to build a horizontal production system that can produce the required amount in a timely manner, and for this reason, there is a strong desire for an engineering station that can easily perform comprehensive engineering work. There is.

この為には、少なくとも、各種のエンジニアリング業務
において、プログラム言語による例えば制御ロジックな
どの変更や修正についてもオンラインで変更できるよう
にする必要がある。
To this end, at least in various engineering operations, it is necessary to be able to change or modify, for example, control logic using a programming language online.

しかしながら従来のオンライン・メンテナンス機能は、
前述したように、変更、修正を行う各機能ブロックのサ
イズが固定であることを想定したちのあるために、例え
ばプログラミング言語のコンパイル結果のように、それ
をコンパイルしてみないとサイズが確定しない、あるい
はジェネレーションしてみないと組み込むアドレスが決
まらないような「言語」について、オンライン・メンテ
ナンスを行うことはできなかった。
However, the traditional online maintenance function
As mentioned above, it is assumed that the size of each functional block to be changed or modified is fixed, so the size cannot be determined until you compile it, for example, like the compilation result of a programming language. It was not possible to perform online maintenance for ``languages'' for which the address to be incorporated could not be determined until generation.

本発明は、このような点に鑑みてなされたもので、プロ
グラミング言語のコンパイル結果のように、可変長のデ
ータを含むデータベースファイルに対してオンライン・
メンテナンス操作が行えるエンジニアリング・ステーシ
ョンを提供することを目的とする。
The present invention has been made in view of these points, and it is possible to perform online processing for database files containing variable-length data, such as the compilation results of programming languages.
The purpose is to provide an engineering station where maintenance operations can be performed.

く課題を解決するための手段〉 前記した課題を解決する本発明は、 各プログラム単位のソースファイルをm集するエディタ
手段と、 このエディタ手段で編集したソースファイルをオブジェ
クトモジュールへ変換するコンパイラと、コンパイラで
変換されたオブジェクトモジュールをまとめてデータベ
ースファイルに組み上けるジェネレータと、 前記データベースファイルから読出されたデータベース
の部分的な変更、修正を前記エディタ手段を用いて行う
オンライン・メンテナンス手段と、を有するエンジニア
リンク・ステーションであって、 前記コンパイラに、オンライン・メンテナンス手段によ
って変更、修正した後のプログラム単位のサイズと、前
回にコンパイルして生成したオブジェクトモジュールの
サイズとを比較し、それより大きくなっている場合、そ
の旨を通知するメツセージ出力手段を設けると共に、 前3己ジエネレータに、データベースファイルに組み込
んな各プログラム単位の名前とその格納アドレスを保存
するアドレスリスト手段と、オンライン・メンテナンス
手段によって変更1修正した後のプログラム単位を、前
記アドレスリスト手段を参照して、各プログラム単位を
同一のアドレスに配置してジェネレーションするジェネ
レーション手段と を設けて構成される。
Means for Solving the Problems> The present invention for solving the problems described above comprises: an editor means for collecting m source files for each program unit; a compiler for converting the source files edited by the editor means into object modules; a generator for assembling object modules converted by a compiler into a database file; and online maintenance means for partially changing or correcting the database read from the database file using the editor means. The engineering link station compares the size of the program unit after changes and corrections by the online maintenance means with the size of the object module generated by the previous compilation, and tells the compiler to determine if the size is larger. If so, a message output means is provided to notify that fact, and an address list means is installed in the previous generator to save the name and storage address of each program unit incorporated in the database file, and an online maintenance means is used to make changes. It is constructed by providing a generation means for generating modified program units by referring to the address list means and arranging each program unit at the same address.

く作用〉 エディタ手段は、CRTに表示される各種テキストに関
して、キーボードからの入力に基づいて、各プログラム
単位でソースファイルを編集する。
Functions> The editor means edits source files for each program based on input from the keyboard regarding various texts displayed on the CRT.

コンパイラは、編集したソースファイルをオブジェクト
モジュールに変換するが、この際、メツセージ出力手段
は、前回にコンパイルして生成したオブジェクトモジュ
ールのサイズとを比較し、それより大きくなっている場
合、その旨を通知するメツセージを出力する。
The compiler converts the edited source file into an object module. At this time, the message output means compares the size of the object module generated by the previous compilation, and if the size is larger, it notifies you of this fact. Outputs a notification message.

ジェネレータ内に設けたアドレスリスト手段は、ジェネ
レーション時には必ず、組み込んだ全プログラム単位の
名前と、その格納アドレスを保持したリストを作成する
The address list means provided in the generator always creates a list holding the names of all installed program units and their storage addresses during generation.

また、ジェネレータ内に設けたジェネレーション手段は
、ジェネレータを起動したとき、リス)・に従ってデー
タベースを生成する。
Further, the generation means provided in the generator generates a database according to the list) when the generator is activated.

これにより、可変長のデータを見掛上アドレスサイズが
固定なデータとして扱うことができるようにしている。
This allows variable-length data to be treated as data whose address size is apparently fixed.

〈実施例〉 以下図面を用いて、本発明の実#A例を詳細に説明する
<Example> Example #A of the present invention will be described in detail below with reference to the drawings.

第1図は、本発明の一実施例を示す構成ブロック図であ
る。ここでは、分散形制御システムに適用した場合を例
示している。
FIG. 1 is a block diagram showing an embodiment of the present invention. Here, a case where the method is applied to a distributed control system is illustrated.

図において、ENSは本発明の対象となっているエンジ
ニアリンク・ステーション、FCは通信四M 13 S
を介してエンジニアリンク・ステーションENSに接続
される制御ステーションである。
In the figure, ENS is the engineering link station that is the subject of the present invention, and FC is the communication station 4M13S.
It is a control station connected to the Engineering Link station ENS via.

ここで、エンジニアリング・ステーションENSは、制
御ステーションPCが実行する各種のプログラムやデー
タ・ベースを横築し、それらを通信回線BSを介して制
御ステーションFC側にローディングしたり、必要に応
じてオンライン(制御ステーションFCが制御を実行中
)でメンテナンスを行ったり、また、制御ステーション
の稼動状態を表示したりする機能を有している。
Here, the engineering station ENS horizontally builds various programs and databases to be executed by the control station PC, and loads them onto the control station FC side via the communication line BS, or sends them online ( It has functions such as performing maintenance on the control station (while the control station FC is executing control) and displaying the operating status of the control station.

制御ステーションFCは、通信回線BSを介してローデ
ィングされたプログラムやデータベースに基づいて、フ
ィードバック制御手段11やシーケンス制御手段12か
プロセス制御を行う。
The control station FC performs process control using the feedback control means 11 and the sequence control means 12 based on programs and databases loaded via the communication line BS.

エンジニアリング・ステーションENSにおいて、21
は各プログラム単位のソースファイルを編集するエディ
タ手段で、CRT22に結合していて、キーボード23
からの指示を受けてCRT画面に表示されたプログラム
単位で各種のテキストの編集を行うものである。
At Engineering Station ENS, 21
is an editor means for editing the source file of each program unit, and is connected to the CRT 22, and is connected to the keyboard 23.
The system edits various texts in units of programs displayed on the CRT screen in response to instructions from the CRT screen.

24はエディタ手段21で編集したソースファイルをオ
ブジェクトモジュールへ変換するコンパイラ、25はコ
ンパイラで変換されたオブジェクトモジュールをまとめ
てデータベースファイルに組み上げるジェネレータであ
る。26はデータベースファイルから読出されたデータ
ベースの部分的な変更、修正を、エディタ手段21を用
いて行うオンライン・メンテナンス手段で、変更・修正
はキーボード23などを用いて行われる。
24 is a compiler that converts the source file edited by the editor means 21 into an object module, and 25 is a generator that assembles the object modules converted by the compiler into a database file. Reference numeral 26 denotes online maintenance means for partially changing and correcting the database read from the database file using the editor means 21. Changes and corrections are performed using the keyboard 23 and the like.

コンパイラ24には、オンライン・メンテナンス手段2
6によって変更、修正した後のプログラム単位のサイズ
と、前回にコンパイルして生成したオブジェクトモジュ
ールのサイズとを比較し、それより大きくなっている場
合、その旨を通知す ゛るメツセージ出力手段27が設
けられている。
The compiler 24 includes an online maintenance means 2
The message output means 27 compares the size of the program unit after changes and corrections in step 6 with the size of the object module generated by the previous compilation, and if the size is larger than the size, the message output means 27 notifies the user to that effect. It is provided.

また、ジェネレータ25には、データベースファイルに
組み込んだ各プログラム単位の名前と、その格納アドレ
スを保存するアドレスリス)へ手段28と、オンライン
・メンテナンス手段26によって変更、修正した後のプ
ログラム単位を、アドレスリスト手段28を参照して、
各プログラム単位を同一のアドレスに配置してジェネレ
ーションするジェネレーション手段29が設けである。
The generator 25 also includes an address list 28 for storing the name of each program unit incorporated in the database file and its storage address, and an address list 28 for storing the name of each program unit incorporated in the database file, and an address list for storing the program unit changed or corrected by the online maintenance means 26. With reference to list means 28,
A generation means 29 is provided which arranges each program unit at the same address and generates it.

30は通信手段で、プログラムやデータベースを制御ス
テーションFC側にローディングしたり、制御ステーシ
ョンPC側から各種のデータを収集したりする。なお、
通信回線BSには、オペレータとのマンマシンインター
フェイスとして機能し、プロセスの制御の監視や指示を
行うオペレータ・ステーションが接続されたりする。
30 is a communication means that loads programs and databases onto the control station FC and collects various data from the control station PC. In addition,
An operator station is connected to the communication line BS, which functions as a man-machine interface with the operator and monitors and gives instructions for controlling the process.

このように構成した装置の動作を次に説明する。The operation of the device configured in this way will be described next.

゛第2図は、エンジニアリング・ステーションEMSに
おいて、可変長のデータベースを示す概念図である。こ
こでは、データ・ベースのアドレス「1000」に「A
1」で示されるオブジェクトモジュールが格納されてお
り、また、アドレスr1200」に「C1」で示される
オブジェクトモジュールが格納されている。
2 is a conceptual diagram showing a variable length database in the engineering station EMS. In this case, the address “1000” of the database is “A”.
An object module indicated by "1" is stored, and an object module indicated by "C1" is stored at address "r1200".

ジェネレータ25内のアドレスリスト手段28は、この
様なオブジェクトモジュールrAIJ。
The address list means 28 in the generator 25 is such an object module rAIJ.

「C1」をジェネレーションしてデータ・ベースファイ
ルに組み込む際、第3図に示すようなアドレスリストを
作成する。
When generating "C1" and incorporating it into the database file, an address list as shown in FIG. 3 is created.

第4図は、この様なデータベースについて、オンライン
・メンテナンス操作する場合の動作概念図であり、第5
図はオンライン・メンテナンスの手順を示すフローチャ
ートである。
Figure 4 is a conceptual diagram of the operation when performing online maintenance operations on such a database.
The figure is a flowchart showing the procedure of online maintenance.

この例では、第4図(a)に示すように、オブジェクト
モジュール「A1」と「C1」の間に、オブジェクトモ
ジュール「B1」を挿入する変更・修正を行う場合を想
定している。
In this example, as shown in FIG. 4(a), it is assumed that a change/correction is made to insert object module "B1" between object modules "A1" and "C1".

まず、オンライン・メンテナス手段26を起動する。そ
して、データベースファイルから、メンテナンスの対象
となるデータ・ベースをCR7画面上に呼び出し、それ
を表示する(ステップ1)。
First, the online maintainer 26 is activated. Then, from the database file, the database to be maintained is called up on the CR7 screen and displayed (step 1).

この場合であれは、データベースrAIJ、rC1」を
呼出す。
In this case, the databases rAIJ, rC1 are called.

続いて、オペレータは、エディタ手段21を用い、オブ
ジェクトモジュール「A、1. J 、  ’C1,J
の間に追加する[BlJに相当するデータベースをプロ
グラム単位で作成する。また、必要に応じてオブジェク
トモジュールrA、IJ、IC1,Jの内容についても
、変更、修正を行う。これにより、各プログラム単位の
ソースファイルが編集される(ステップ2.3)。
Subsequently, the operator uses the editor means 21 to edit the object module "A, 1. J, 'C1, J
[Create a database corresponding to BlJ in program units. Furthermore, the contents of the object modules rA, IJ, IC1, and J are also changed and modified as necessary. As a result, the source file of each program unit is edited (step 2.3).

エディタ作業が終了すると、コンパイラ24を経て各プ
ログラム単位のソースファイルを、オブジェクトモジュ
ールに変換する(ステップ4)。
When the editor work is completed, the source files for each program unit are converted into object modules via the compiler 24 (step 4).

ここで、コンパイラ24内に設けたメツセージ出力手段
27は、ソースファイルからオブジェクトモジュールに
変換した後、前回のオブジェクトモジュールと、そのサ
イズを比較する(ステップ5)、ここで、変更、*正し
た後のオブジェクトモジュールが変更、修正前のサイズ
より大きくなっている場合は、エラーである旨をオペレ
ータに通知する。そして、そのオブジェクトモジュール
を生成しない(ステップ9)、これにより、コンパイル
結果のサイズが、メンテナンス作業の前後で一致しない
状態を防止する。なお、サイズが小さくなる場合は、ダ
ミー領域を付加する。また、変更によって若干のサイズ
の増加を許すように初回(オンラインでないときの)の
コンパイル時に、ダミー領域をあらかじめ確保しておく
ようにしてもよい。
Here, the message output means 27 provided in the compiler 24 converts the source file into an object module, and then compares its size with the previous object module (step 5). If the size of the object module is larger than the size before modification or modification, the operator is notified of an error. Then, the object module is not generated (step 9), thereby preventing a situation in which the size of the compilation result does not match before and after the maintenance work. Note that if the size becomes smaller, a dummy area is added. Furthermore, a dummy area may be reserved in advance at the time of first compilation (when not online) to allow a slight increase in size due to changes.

ステップ5において、サイズが小さい場合、ジェネレー
タ25を起動する(ステップ6)、この際、ジェネレー
タ25内のジェネレーション手段29は、前回のジェネ
レーション時に作成した第3図に示すアドレスリストを
参照して、第4図(b)に示すように、各プログラム単
位に付されている各名前のプログラム単位を、同一のア
ドレスに格納する。すなわち、プログラム単位rAIJ
はアドレス’ 1000 Jに、10グラム単位「C1
」はアドレスr1200Jにそれぞれ配置する。
In step 5, if the size is small, the generator 25 is activated (step 6). At this time, the generation means 29 in the generator 25 refers to the address list shown in FIG. 4. As shown in FIG. 4(b), the program units with each name given to each program unit are stored at the same address. That is, program unit rAIJ
is address '1000 J, 10g unit 'C1
” are respectively placed at address r1200J.

また、新たに追加したプロクラム単位「B1」は、アド
レス’ ]、 500 Jに配置する。この様にしてま
とめて1個のデータベースファイルに組み上げる(ステ
ップ7)。
Furthermore, the newly added program unit "B1" is placed at address ' ], 500 J. In this way, all data are assembled into one database file (step 7).

ジェネレータ25内のアドレスリスト手段28は、この
ジェネレーション時に、データファイルに組み込んだ全
てのプロクラム単位の名前「A1」rcl」、rBl、
・・・と、その格納アドレスとを対応付けたアドレスリ
ストを、第4図(C)に示すように作成し、次のジェネ
レーション時に備えておく(ステップ8)。
During this generation, the address list means 28 in the generator 25 stores the names "A1", "rcl", "rBl", and "rBl" of all the program units incorporated in the data file.
. . , and their storage addresses are created as shown in FIG. 4(C) and prepared for the next generation (step 8).

この様な動作を行うことにより、オンラインメンテナン
スの前後で、アドレスがすれるのを防ぐことができ、実
行中の制御動作に同等影響を与えることなく、可変長の
データベースのオンラインメンテナンスを行うことがで
きる。
By performing such operations, it is possible to prevent addresses from being lost before and after online maintenance, and it is possible to perform online maintenance of variable-length databases without affecting the control operations being executed. can.

なお、上記の実施例では、この裸なオンラインメンテナ
ンスの機能を持つエンジニアリング・ステーションをオ
ペレータ・ステーションと別に構成することを想定した
が、このようなエンジニアリング機能を、オペレータ・
ステーション内に持たせるようにしてもよい。
Note that in the above embodiment, it was assumed that the engineering station with this naked online maintenance function was configured separately from the operator station, but such engineering function could be configured separately from the operator station.
It may also be kept within the station.

〈発明の効果〉 以上詳細に説明したように、本発明によれば、プログラ
ミング言語のコンパイル結果のように、可変長のデータ
を含むデータベース構造に対してオンライン・メンテナ
ンス操作が行えるエンジニアリング・ステーションを提
供することができる。
<Effects of the Invention> As described in detail above, the present invention provides an engineering station that can perform online maintenance operations on database structures containing variable-length data, such as compilation results of programming languages. can do.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例を示す構成ブロック図、第2
図はエンジニアリング・ステーションにおいて可変長の
データベースを示す概念図、第3図は第2図データベー
スを組込む際に作成されるアドレスリストの概念図、第
4図はオンライン・−メンテナンス操作の概念図、第5
図はオンライン・メンテナンスの手順を示すフローチャ
ートである。 ENS・・・エンジニアリング・ステーションFC・・
・制御ステーション BS・・・通信回線 21・・・エディタ手段、  24・・・コンパイラ、
25・・・ジェネレータ 26・・・オンライン・メンテナンス手段27・・・メ
ツセージ出力手段 28・・・アドレスリスト手段 29・・・ジェネレーション手段 30・・・通信手段 第2図 第3図 第4区 (a)     (b)     (c)第5図
FIG. 1 is a configuration block diagram showing one embodiment of the present invention, and FIG.
The figure is a conceptual diagram showing a variable length database at the engineering station, Figure 3 is a conceptual diagram of the address list created when incorporating the database in Figure 2, Figure 4 is a conceptual diagram of online maintenance operations, 5
The figure is a flowchart showing the procedure of online maintenance. ENS...Engineering Station FC...
- Control station BS...Communication line 21...Editor means, 24...Compiler,
25... Generator 26... Online maintenance means 27... Message output means 28... Address list means 29... Generation means 30... Communication means Fig. 2 Fig. 3 Section 4 (a ) (b) (c) Figure 5

Claims (1)

【特許請求の範囲】 各プログラム単位のソースファイルを編集するエディタ
手段と、 このエディタ手段で編集したソースファイルをオブジェ
クトモジュールへ変換するコンパイラと、コンパイラで
変換されたオブジェクトモジュールをまとめてデータベ
ースファイルに組み上げるジェネレータと、 前記データベースファイルから読出されたデータベース
の部分的な変更、修正を前記エディタ手段を用いて行う
オンライン・メンテナンス手段とを有するエンジニアリ
ング・ステーションであって、 前記コンパイラに、オンライン・メンテナンス手段によ
って変更、修正した後のプログラム単位のサイズと、前
回にコンパイルして生成したオブジェクトモジュールの
サイズとを比較し、それより大きくなっている場合、そ
の旨を通知するメッセージ出力手段を設けると共に、 前記ジェネレータに、データベースファイルに組み込ん
だ各プログラム単位の名前とその格納アドレスを保存す
るアドレスリスト手段と、 オンライン・メンテナンス手段によって変更、修正した
後のプログラム単位を、前記アドレスリスト手段を参照
し、各プログラム単位を同一のアドレスに配置してジェ
ネレーションを行うジェネレーション手段と を設けたことを特徴とするエンジニアリング・ステーシ
ョン。
[Claims] Editor means for editing the source files of each program unit; a compiler for converting the source files edited by the editor means into object modules; and assembling the object modules converted by the compiler into a database file. An engineering station comprising: a generator; and an online maintenance means for partially changing or correcting a database read from the database file using the editor means; Compare the size of the program unit after the modification with the size of the object module generated by the previous compilation, and if the size is larger than that, provide a message output means to notify that fact, and the generator. , address list means for storing the names and storage addresses of each program unit incorporated in the database file, and program units that have been changed or modified by the online maintenance means. An engineering station characterized in that it is provided with a generation means arranged at the same address to perform generation.
JP33285590A 1990-11-29 1990-11-29 Engineering station Pending JPH04199330A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP33285590A JPH04199330A (en) 1990-11-29 1990-11-29 Engineering station

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP33285590A JPH04199330A (en) 1990-11-29 1990-11-29 Engineering station

Publications (1)

Publication Number Publication Date
JPH04199330A true JPH04199330A (en) 1992-07-20

Family

ID=18259560

Family Applications (1)

Application Number Title Priority Date Filing Date
JP33285590A Pending JPH04199330A (en) 1990-11-29 1990-11-29 Engineering station

Country Status (1)

Country Link
JP (1) JPH04199330A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09251307A (en) * 1996-03-18 1997-09-22 Yokogawa Electric Corp Ladder program editing device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09251307A (en) * 1996-03-18 1997-09-22 Yokogawa Electric Corp Ladder program editing device

Similar Documents

Publication Publication Date Title
CN110244936A (en) Method and apparatus for supporting VISIO flow chart to be automatically imported DCS algorithm configuration software
JP4850556B2 (en) Program creation support apparatus and method
US5511167A (en) Program processing method and apparatus for producing a data flow type program
JPH04199330A (en) Engineering station
CN118967055A (en) A workflow management method, device, equipment and computer-readable storage medium
WO2018179206A1 (en) System design assistance device and system design assistance method
JP2722358B2 (en) Program creation support system
JPH04369034A (en) Film managing device
JPH1091411A (en) Source program generation system
JP2002358200A (en) Business system construction device and business system
JPH03198127A (en) Developing process controller for computer program
JPH0468442A (en) Knowledge inspection supporting system
JPH06250836A (en) Program development support device
JPS6349840A (en) Generation managing system for compiling unit
JPH09190364A (en) Method for debugging program
JPH07160536A (en) Program test support device for interactive system
CN119692805A (en) Vehicle assembly process system, vehicle assembly method and device
JPS6361329A (en) Programming device
JPH01274210A (en) Facility fault diagnosing device and generation supporting device for same
CN103838581A (en) Integrated method for analysis results
JPH03136134A (en) Automatic patch data conversion
JPH03296135A (en) Automatic program generation control system
JPH07230422A (en) Automatic update system for system environmental definition information
JPS63279329A (en) Back-up system for operation of computer system
Illback Software reuse: Data conversion experiences and issues