JPH0484328A - Program creation device - Google Patents

Program creation device

Info

Publication number
JPH0484328A
JPH0484328A JP19797690A JP19797690A JPH0484328A JP H0484328 A JPH0484328 A JP H0484328A JP 19797690 A JP19797690 A JP 19797690A JP 19797690 A JP19797690 A JP 19797690A JP H0484328 A JPH0484328 A JP H0484328A
Authority
JP
Japan
Prior art keywords
program
program creation
target machine
section
information
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
JP19797690A
Other languages
Japanese (ja)
Inventor
Masami Ito
正己 伊藤
Takakazu Sakurai
桜井 孝員
Toshiaki Niihori
新堀 俊明
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP19797690A priority Critical patent/JPH0484328A/en
Publication of JPH0484328A publication Critical patent/JPH0484328A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はプラントコントローラのプログラム作成装置に
関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a program creation device for a plant controller.

〔従来の技術〕[Conventional technology]

プログラムの作成においては、プログラム作成装置の入
力部よりプログラム作成情報を入力し、その情報からタ
ーゲットマシンのソースプログラムを作成し、それを変
換・結合する事によりロードモジュールを作成する。プ
ログラムの入力作業はソースプログラムを入力していた
ものが、ソフトウェア生産性・メンテナンス性の点から
、高水準言語での入力するように変わってきている。プ
ラントコントローラについて言えば、プログラムのソー
スコードを書く事は稀であり、ラダーシーケンス、ロジ
ックチャート、ブロック図といったグラフィックシンボ
ルによりロジックを表現する。
When creating a program, program creation information is input from the input section of the program creation device, a source program for the target machine is created from the information, and a load module is created by converting and combining the source programs. The process of inputting programs used to be inputting source programs, but from the standpoint of software productivity and maintainability, the process has changed to inputting in high-level languages. When it comes to plant controllers, it is rare to write the program source code, and the logic is expressed using graphic symbols such as ladder sequences, logic charts, and block diagrams.

例えば、特開昭63−62036号公報のように処理仕
様を入力し、そこからソースプログラムを作成する。
For example, processing specifications as disclosed in Japanese Patent Application Laid-Open No. 63-62036 are input, and a source program is created from there.

プログラム入力装置は、ラダーシーケンスやロジツクチ
ャートの形で入力、修正表示が可能なように作られてい
て、会話操作的なインターフェイスをそなえている。そ
して入力されたラダーシーケンス等を解析してプラント
コントローラのソースプログラムを生成する。ソースプ
ログラムは対象とするプラントコントローラC以下ター
ゲットマシンと呼ぶ)の命令語体系に依るため、プログ
ラム作成装置は、ターゲットマシンと非常に密接な関係
を持っている。
The program input device is designed to allow input and modification display in the form of ladder sequences and logic charts, and has a conversational interface. Then, the input ladder sequence and the like are analyzed to generate a source program for the plant controller. Since the source program depends on the instruction word system of the target plant controller C (hereinafter referred to as the target machine), the program creation device has a very close relationship with the target machine.

C発明が解決しようとする課題〕 上記従来技的は、ターゲットマシンの変更に対しプログ
ラム作成装置自体を変更せねばならぬという事に対し、
充分な配慮がされていないという問題があった。プラン
トコントローラの高度化・多様化に伴い、それを制御す
るターゲットマシンには、より高い処理能力が求められ
ている。これに対応する為、新しいマイクロプロセッサ
が次々に生み出されており、ターゲットマシンの処理装
置として使われる。しかし、新しいマイクロプロセッサ
を採用した場合、従来のプログラム作成装置もターゲッ
トマシンと密に結合している為、それに対応して変更す
る必要があった。また、その際、蓄積されたソフトウェ
アが利用できなくなり、新しいターゲットマシンへ移植
せねばならない。
Problems to be solved by the invention C] In the above conventional technology, the programming device itself must be changed in response to a change in the target machine.
The problem was that sufficient consideration was not given. As plant controllers become more sophisticated and diversified, the target machines that control them are required to have higher processing capabilities. To cope with this, new microprocessors are being created one after another and are used as processing units in target machines. However, when a new microprocessor is adopted, the conventional programming device is also tightly coupled to the target machine and must be modified accordingly. Also, at that time, the stored software becomes unusable and must be ported to a new target machine.

本発明は、ターゲットマシンが変わった場合に、プログ
ラム作成装置の変更を最小限にて、また蓄積されたソフ
トウェアをそのまま再利用できるプログラム作成装置を
提供することにある。
SUMMARY OF THE INVENTION An object of the present invention is to provide a program creation device that can reuse stored software as is with minimal changes to the program creation device when a target machine changes.

〔課題を解決するための手段〕[Means to solve the problem]

本発明は上記発明を達成するために、プログラム作成情
報を再表示するための情報よりターゲットマシンの命令
語体系に依存しない論理式・演算式で表現されるプログ
ラムソース(以下−次ソースプログラムと呼ぶ)を作成
する手段と、−次ソースプログラムをターゲットマシン
のソースプログラムに変換する手段をプログラム作成装
置に持たせ、ターゲットマシン変更時には、後者のソー
スプログラムに変更する手段を実現する部分のみを変更
するようにしたものである。
In order to achieve the above-mentioned invention, the present invention provides a program source (hereinafter referred to as "next source program") expressed by logical formulas and arithmetic formulas that do not depend on the command language system of the target machine, rather than information for redisplaying program creation information. ) and a means for converting the -next source program into the source program of the target machine, and when changing the target machine, only the part that realizes the means for changing to the latter source program is changed. This is how it was done.

〔作用〕[Effect]

プログラム作成情報より、ターゲットマシンに依存しな
い一次プログラムを作成する手段(以下−次プログラム
生成部と略す)は、プログラム作成情報、即ち入力部よ
り入力されたラダーシーケンス、ブロック図、ロジック
チャートの情報よりこれと一対一に対応した一次ソース
プログラムを生成する。−次プログラムより、ターゲッ
トマシンのソースプログラムを生成する手段(以下、ソ
ースプログラム生成部)は−次プログラムを解析し、タ
ーゲットマシン固有の命令からなるソースプログラムへ
変換する。−次プログラムはターゲットマシンに依存し
ない為、ターゲットマシンが変わっても、ソースプログ
ラム生成部を変更するだけでよく、それまで作成したソ
フトウェアも一次プログラムの形で記憶されている為、
再利用可能である。
The means for creating a primary program that does not depend on the target machine (hereinafter referred to as the "next program generation section") is based on the program creation information, that is, the ladder sequence, block diagram, and logic chart information input from the input section. A primary source program corresponding one-to-one is generated. A means for generating a source program for the target machine from the -next program (hereinafter referred to as a source program generation unit) analyzes the -next program and converts it into a source program consisting of instructions specific to the target machine. -The next program does not depend on the target machine, so even if the target machine changes, you only need to change the source program generator, and the software created up to that point is also stored in the form of the primary program.
Can be reused.

〔実施例〕〔Example〕

以下、本発明の一実施例を第1図により説明する。第1
図は本発明のハード構成図である。入力部1はプログラ
ム作成情報を入力する部分である。
An embodiment of the present invention will be described below with reference to FIG. 1st
The figure is a hardware configuration diagram of the present invention. The input section 1 is a section for inputting program creation information.

表示処理部3は、入力部1又は記憶部5のプログラム作
成情報をもとに表示部2に表示情報を送る。
The display processing section 3 sends display information to the display section 2 based on the program creation information in the input section 1 or the storage section 5.

表示部2は、この情報に従ってプログラム内容を表示す
る。記憶部5は、プログラム作成情報を格納する部分で
あり、プログラム作成情報の他に、1次プログラム、ソ
ースプログラム、ロードモジュールを格納する。1次プ
ログラム作成部6は、プログラム作成情報より1次プロ
グラムを作成する。ソースプログラム作成部8は、1次
プログラムをソースプログラムに変換する。又50一ド
モジユール作成部10はソースプログラムをコンパイル
、リンクして実行可能なロードモジュールを作成する。
The display unit 2 displays the program contents according to this information. The storage unit 5 is a part that stores program creation information, and stores a primary program, a source program, and a load module in addition to the program creation information. The primary program creation unit 6 creates a primary program from the program creation information. The source program creation unit 8 converts the primary program into a source program. Further, the 50-domodule creation unit 10 compiles and links the source program to create an executable load module.

表示部2と入力部1がマン・マシンインターフェイス部
分であり、その他の部分が処理装置本体12である。
The display section 2 and the input section 1 are the man-machine interface section, and the other sections are the processing device main body 12.

次にこの実施例によるプログラム作成の流れを第2図の
機能構成図により説明する。
Next, the flow of program creation according to this embodiment will be explained with reference to the functional configuration diagram in FIG.

入力者は入力部1よりプログラム作成情報を入力し、そ
の結果は表示処理部3によりただちに表示部2に表示さ
れる。ラダーシーケンスやプロツり図では、表示部に表
示されるカーソルを入力すべき場所へ移動させ、そこで
グラフィックシンボルを選択する事により表示部にシン
ボルが描画される。入力部1よりの入力は同時にプログ
ラム作成情報4として保存される。プログラム作成情報
4は、この画面と1対1に対応した情報であり、画面上
のどの位置に何というシンボルが画かれており、その信
号は何という名称かという情報である。−次プログラム
作成部6は、このプログラム情報4を解析し、−次プロ
グラムを生成する。−次プログラムは、ターゲットマシ
ンに依存しない形で書かれてプログラムで、論理式や演
算式の形で表現される。ソースプログラム作成部6は、
般的な論理式や演算式、例えばA=B −C+Dといっ
た論理式、Z = a X x + b X y / 
cといった演算式で、ターゲットマシンの命令語に変換
する。
An inputter inputs program creation information through the input section 1, and the result is immediately displayed on the display section 2 by the display processing section 3. In a ladder sequence or plot diagram, the symbol is drawn on the display by moving the cursor displayed on the display to the location where input is to be made and selecting a graphic symbol there. The input from the input unit 1 is simultaneously saved as program creation information 4. The program creation information 4 is information that has a one-to-one correspondence with this screen, and is information such as what symbol is drawn at which position on the screen and what name the signal is called. The -next program creation unit 6 analyzes this program information 4 and generates the -next program. -The next program is a program written in a form that does not depend on the target machine, and is expressed in the form of logical expressions and arithmetic expressions. The source program creation unit 6
General logical formulas and arithmetic formulas, such as A=B −C+D, Z = a X x + b X y /
It is converted into an instruction word for the target machine using an arithmetic expression such as c.

命令語はマシンにより異なり例えばAND命令1つとっ
てもオペランドとしてレジスタしか使えぬもの、メモリ
アドレスを指定できるもの、間接アドレッシングが使え
るものと多様であり、マシンに依存したものとなる。こ
こで作成されたソースプログラムは、ロードモジュール
作成部1oによりロードモジュールへ変換される。
Instruction words vary depending on the machine, and for example, even in a single AND instruction, there are various types such as those that can only use a register as an operand, those that can specify a memory address, and those that can use indirect addressing, and depend on the machine. The source program created here is converted into a load module by the load module creation section 1o.

以上が、プログラム作成のフローである。ロードモジュ
ール作成部1oは、一般にターゲットマシンのプロセッ
サ開発元より供給される為、ターゲットマシン変更に際
し開発を要するのはソースプログラム生成部8のみとな
る。
The above is the flow of program creation. Since the load module creation section 1o is generally supplied by the processor developer of the target machine, only the source program generation section 8 needs to be developed when changing the target machine.

次に、第3図に具体的な例を示す。第3図(、)は表示
部2に表示される例としてラダーシーケンスを挙げたも
のであり、Aという信号とBという信号が同時にONす
る事によりCという信号がONする事を表現している。
Next, a specific example is shown in FIG. Figure 3 (,) shows a ladder sequence as an example displayed on the display unit 2, and expresses that the signal C turns on when the signals A and B turn on at the same time. .

第31M (b)は、1次プログラム作成部6の出力で
第3図(a)を1次プログラム7に変換した形で表わし
ており、このような論理式で表現される。第3図(C)
31M(b) is the output of the primary program creation unit 6, which is the output of FIG. 3(a) converted into the primary program 7, and is expressed by such a logical formula. Figure 3 (C)
.

(C′)はソースプログラム作成部8の出力であり、あ
るターゲットマシンでは第3図(C)の如く表現される
。第3図(C)はレジスタALにメモリーAの内容を入
れ、ALレジスタとメモリーBのANDをとり、結果を
ALに入れ、ALをメモリー〇に格納することを意味し
ている。また、他のターゲットマシンでは例えば第3図
(C′)のようになる。第3図(C′)はレジスタRO
にメモリーAの内容を入れ、レジスタR1にメモリーB
の内容を入れ、ROとR1のANDした結果をROに入
れ、ROをメモリーCに格納することを意味している。
(C') is the output of the source program creation section 8, which is expressed as shown in FIG. 3(C) in a certain target machine. FIG. 3(C) means that the contents of memory A are placed in register AL, the AL register and memory B are ANDed, the result is placed in AL, and AL is stored in memory 0. Further, for other target machines, the result will be as shown in FIG. 3 (C'), for example. Figure 3 (C') is the register RO
Put the contents of memory A into register R1, and put the contents of memory B into register R1.
This means to input the contents of RO and R1, input the AND result of RO and R1 to RO, and store RO in memory C.

第4図はプログラム作成情報4の内容(1次プログラム
作成部6の入力)を例としてラダーシーケンスの場合に
ついて説明したものである。ブロック図、ロジックチャ
ートについても同様である。
FIG. 4 explains the case of a ladder sequence using the contents of the program creation information 4 (input of the primary program creation section 6) as an example. The same applies to block diagrams and logic charts.

第4図(a)は表示部2の画面上のロジックを表わして
いる。画面は縦方向と横方向それぞれ分割されマトリッ
クスを構成する。以後、分割された1つの要素をセルと
称する。各セルには1つのシンボルのみ入力し表示でき
る。この表示図に対応して、内部のメモリー上にシンボ
ルテーブルBを持っており、画面と同じマトリックスと
なっていて、表示画面、各セルのシンボルに対応して、
シンボルのコード(例えばスタートのシンボルに対して
「ol」)を持っている。さらに各信号に対応して信号
のテーブルCを持っており、座標(3,1)は信号名称
Aという情報が入っている。
FIG. 4(a) shows the logic on the screen of the display unit 2. The screen is divided vertically and horizontally to form a matrix. Hereinafter, one divided element will be referred to as a cell. Only one symbol can be entered and displayed in each cell. Corresponding to this display diagram, there is a symbol table B on the internal memory, which has the same matrix as the screen, and corresponds to the symbols of each cell on the display screen.
It has the code of the symbol (for example, "ol" for the start symbol). Furthermore, it has a signal table C corresponding to each signal, and the coordinate (3, 1) contains information that signal name A is included.

操作員は表示画面(、)の上でカーソルを移動させ、シ
ンボルを選択すると、そのシンボルに応じたコードがテ
ーブルB、Cに書き込まれ、それに応じて画面(a)へ
の描画が行なわれる。テーブルB、Cの内容はプログラ
ム作成情報4として記憶部5に格納される。次に1次プ
ログラム作成部6の内部について第5図を用いて説明す
る。
When the operator moves the cursor on the display screen (,) and selects a symbol, a code corresponding to the symbol is written in tables B and C, and drawing is performed on the screen (a) accordingly. The contents of tables B and C are stored in the storage unit 5 as program creation information 4. Next, the inside of the primary program creation section 6 will be explained using FIG. 5.

1次プログラム作成部6の内部は、シンボルマトリック
ステーブル60.信号名テーブル61゜解析部62.演
算子テーブル63.スタック64゜出力テーブル65か
ら成る。1次プログラム作成部はまず記憶部5よりプロ
グラム作成情報4を取出し、1次プログラム作成部6内
部のシンボルマトリックス60.信号名テーブル61に
展開する。
Inside the primary program creation section 6 is a symbol matrix table 60. Signal name table 61° analysis section 62. Operator table 63. The stack 64° consists of an output table 65. The primary program creation section first takes out the program creation information 4 from the storage section 5 and stores the symbol matrix 60 . Expand to signal name table 61.

これは第4図B、Cと同じ形である。解析部62はシン
ボルマトリックステーブル60を走査し、シンボルコー
ドを調べ、信号名称テーブル61から必要に応じて名称
を取出す。そして、演算子テーブル63とスタック64
を作業領域として使用して演算を行いその結果を、出力
テーブル65に書き込む。結果は逆ボーランド形式の演
算式を出力する。1つのモジュールを終了した時点で出
力テーブル65の内容を1次プログラム7を出力する。
This is the same shape as Fig. 4B and C. The analysis unit 62 scans the symbol matrix table 60, examines symbol codes, and extracts names from the signal name table 61 as necessary. Then, the operator table 63 and the stack 64
is used as a work area to perform calculations and write the results to the output table 65. The result is an arithmetic expression in reverse Borland format. When one module is completed, the contents of the output table 65 are output to the primary program 7.

演算子テーブルはAND (・)、OR(+)括弧等の
演算子を格納するエリアであり、スタックは分岐点を格
納するエリアである。第4図(a)は簡単なロジックを
例にとり実際の処理について説明する。
The operator table is an area for storing operators such as AND (.) and OR (+) parentheses, and the stack is an area for storing branch points. FIG. 4(a) explains the actual processing using a simple logic as an example.

まず、第1行目を走査し、スタートシンボルのコード「
01」を捜す。マツチングしたら、その位置より縦方向
へ走査する。分岐点に達したら〔座41 (2,2) 
]その座標をスタックに格納し、演算子テーブルに分岐
開始点として括弧記号を格納する。そのまま、下方向へ
走査し、座!!!(2゜3)でAを見つけたら、出力テ
ーブルにAを格納する。次に座標(2,4)でBを見つ
けたら出力テーブルにBを格納し、演算子テーブルに「
・」(AND演算子)を入れる。次に座If (2,6
)でORの終了コードを見つけたら、演算子テーブルを
出力テーブルに移し、r+J  (OR演算子)を演算
子テーブルに格納スタックにOR終了アドレス(2,6
)を入れて、先にスタック入れた(2.2)から(2,
6)について走査する。ここでは座II (3,5)に
てCを見つけるので、Cを出力テーブルに入れる。座4
1(2,6)で戻った時点で「(」以降の演算子(ここ
では「+」)を出力、「(」をクリアして下へ走査する
。座標(2,7)で出力コードにあったら、出力テーブ
ルに[=DJを出力する。その結果rAB −C+=D
Jという演算式を得る。この処理の流れを第6図に示す
First, scan the first line and start symbol code "
Search for "01". After matching, scan in the vertical direction from that position. When you reach the fork in the road [Locus 41 (2,2)
] Store the coordinates on the stack and store the parenthesis symbol as the branch start point in the operator table. Just scan downwards and sit! ! ! If A is found at (2°3), store A in the output table. Next, when B is found at the coordinates (2, 4), B is stored in the output table and "
・" (AND operator) is inserted. Next, the constellation If (2,6
), move the operator table to the output table, store r+J (OR operator) in the operator table, and write the OR end address (2, 6) to the stack.
), and from (2.2), which was stacked earlier, to (2,
6). Here, we find C at locus II (3,5), so we put C in the output table. seat 4
When returning at 1 (2, 6), output the operator after "(" (in this case "+")), clear "(" and scan down. At the coordinates (2, 7), output code If there is, output [=DJ to the output table. As a result, rAB −C+=D
Obtain the arithmetic expression J. The flow of this process is shown in FIG.

実際には、分岐が2重、3重に行なわれたりする為、更
に処理は増加するが、基本的には上のような分析を行な
う事により一次プログラムを作成できる。
In reality, branches may be made double or triple, so the processing increases further, but basically the primary program can be created by performing the above analysis.

〔発明の効果〕〔Effect of the invention〕

本発明によれば、ターゲットマシンに依存しない形での
一次プログラムを作り、変換部のみの変更でターゲット
マシンの変更に対応できるので、プログラム作成装置の
変更作業を最低限に抑える事ができる。また、マンマシ
ン部を固定化している為、将来まで同一操作環境でプロ
グラム作成を行なう事が可能である。さらに、−次プロ
グラムはターゲットマシンに依存しない為過去のソフト
ウェア財産をそのまま利用でき、新ターゲットマシンへ
の移行、移植等も容易に行なえる。
According to the present invention, it is possible to create a primary program that does not depend on the target machine, and to cope with changes in the target machine by changing only the conversion section, so that the work of changing the program creation device can be kept to a minimum. Furthermore, since the man-machine section is fixed, it is possible to create programs in the same operating environment in the future. Furthermore, since the -next program does not depend on the target machine, past software assets can be used as is, and migration and porting to a new target machine can be easily performed.

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

第1図は本発明の一実施例を示す全体構成図、第2図は
本発明の一実施例の機能構成図、第3図は第1図で表現
されるファイルの一例を示す図、第4図はプログラム作
成情報の説明図、第5図は一次プログラム作成部の内部
の説明図、第6図は一次プログラム作成部の処理内容説
明図である。 2・・・表示部、3・・・表示処理部、6・・・1次プ
ログラム作成部、8・・・ソースプログラム作成部、1
0・・第 図 第 図 (a) 画面表示 マトリックス日 第 図 第 図
FIG. 1 is an overall configuration diagram showing an embodiment of the present invention, FIG. 2 is a functional configuration diagram of an embodiment of the invention, FIG. 3 is a diagram showing an example of the file expressed in FIG. FIG. 4 is an explanatory diagram of program creation information, FIG. 5 is an explanatory diagram of the inside of the primary program creation section, and FIG. 6 is an explanatory diagram of processing contents of the primary program creation section. 2...Display unit, 3...Display processing unit, 6...Primary program creation unit, 8...Source program creation unit, 1
0...Figure Figure (a) Screen display matrix Date Figure Figure

Claims (1)

【特許請求の範囲】[Claims] 1、プログラム作成情報を表示するための表示部とプロ
グラム作成情報操作入力を行なう為の入力部と、前記プ
ログラム作成情報を記憶する記憶部と記憶されたプログ
ラム作成情報を再表示可能にする手段とプログラム作成
情報よりプログラムの構造・命令を解析しターゲットマ
シーンのソースプログラムを作成する手段とソースプロ
グラムからターゲットマシーンのロードモジュールを作
成する手段を備えたプログラム作成装置において、プロ
グラム作成情報を再表示する為の情報よりターゲットマ
シーンのソースプログラムの形体に左右されない1次ソ
ースプログラムを作成する手段と1次ソースプログラム
よりターゲットマシーンのソースプログラムに変換する
手段を備えたことを特徴とするプログラム作成装置。
1. A display section for displaying program creation information, an input section for inputting program creation information operations, a storage section for storing the program creation information, and means for making the stored program creation information re-displayable. To re-display program creation information in a program creation device that is equipped with a means to analyze the program structure and instructions from the program creation information and create a source program for the target machine, and a means to create a load module for the target machine from the source program. A program creation device comprising: means for creating a primary source program independent of the form of a source program of a target machine from the information; and means for converting the primary source program into a source program of a target machine.
JP19797690A 1990-07-27 1990-07-27 Program creation device Pending JPH0484328A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19797690A JPH0484328A (en) 1990-07-27 1990-07-27 Program creation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19797690A JPH0484328A (en) 1990-07-27 1990-07-27 Program creation device

Publications (1)

Publication Number Publication Date
JPH0484328A true JPH0484328A (en) 1992-03-17

Family

ID=16383451

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19797690A Pending JPH0484328A (en) 1990-07-27 1990-07-27 Program creation device

Country Status (1)

Country Link
JP (1) JPH0484328A (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55135908A (en) * 1979-04-11 1980-10-23 Hitachi Ltd Sequence program input device
JPS58176704A (en) * 1982-04-09 1983-10-17 Omron Tateisi Electronics Co Assembling system for circuit diagram type programming device of programmable controller
JPS61183743A (en) * 1985-02-09 1986-08-16 Omron Tateisi Electronics Co Compiler
JPS6215605A (en) * 1985-07-15 1987-01-24 Fuji Electric Co Ltd Programming device
JPS63729A (en) * 1986-06-20 1988-01-05 Fujitsu Ltd Automatic converting method for program step order
JPS6336439A (en) * 1986-07-31 1988-02-17 Toshiba Corp Automatic generating device for module
JPH02171938A (en) * 1988-12-26 1990-07-03 Matsushita Electric Ind Co Ltd Device for supporting program development

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55135908A (en) * 1979-04-11 1980-10-23 Hitachi Ltd Sequence program input device
JPS58176704A (en) * 1982-04-09 1983-10-17 Omron Tateisi Electronics Co Assembling system for circuit diagram type programming device of programmable controller
JPS61183743A (en) * 1985-02-09 1986-08-16 Omron Tateisi Electronics Co Compiler
JPS6215605A (en) * 1985-07-15 1987-01-24 Fuji Electric Co Ltd Programming device
JPS63729A (en) * 1986-06-20 1988-01-05 Fujitsu Ltd Automatic converting method for program step order
JPS6336439A (en) * 1986-07-31 1988-02-17 Toshiba Corp Automatic generating device for module
JPH02171938A (en) * 1988-12-26 1990-07-03 Matsushita Electric Ind Co Ltd Device for supporting program development

Similar Documents

Publication Publication Date Title
JPH0484328A (en) Program creation device
JP3697274B2 (en) Software development support device
JPS61160108A (en) Working control method of numerically controlled machine tool
JPH0357496B2 (en)
JP3254793B2 (en) Control method of interactive processing system
JP2875135B2 (en) Program device for programmable controller
JPH0119170B2 (en)
JPH06290037A (en) General converter for drawing data
JP2971251B2 (en) SFC programming device
JPS62145424A (en) Program management method
JPH0281267A (en) Method of screen generation
JP3823938B2 (en) Program creation device
JPH0317741A (en) Program production support device
JPH07302107A (en) Numerical controller
JP2700013B2 (en) Compiler for user program for programmable controller
JPH07119138B2 (en) Form definition support device
JPH06242941A (en) Interactive processing system
JPH0635688A (en) Conversational processing system
JPH04211825A (en) Program creation device
JPH02306305A (en) Method and device for generating control program
JPH05257659A (en) Generation device for source program
JPH0423102A (en) Programming device for programmable controller
JPS61131124A (en) Conversation input processing system
JPH06202906A (en) Nc program editing device
JPS63159903A (en) Producing device for cross-reference list of flowchart collation system