JPH04105105A - Display screen production system for plural pc controllers, sequence program producing device, and control state display device - Google Patents
Display screen production system for plural pc controllers, sequence program producing device, and control state display deviceInfo
- Publication number
- JPH04105105A JPH04105105A JP2224102A JP22410290A JPH04105105A JP H04105105 A JPH04105105 A JP H04105105A JP 2224102 A JP2224102 A JP 2224102A JP 22410290 A JP22410290 A JP 22410290A JP H04105105 A JPH04105105 A JP H04105105A
- Authority
- JP
- Japan
- Prior art keywords
- sequence program
- display
- screen
- control
- display table
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000004519 manufacturing process Methods 0.000 title claims abstract description 13
- 238000000034 method Methods 0.000 claims description 13
- 230000009471 action Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 31
- FAIAAWCVCHQXDN-UHFFFAOYSA-N phosphorus trichloride Chemical compound ClP(Cl)Cl FAIAAWCVCHQXDN-UHFFFAOYSA-N 0.000 description 17
- 230000008569 process Effects 0.000 description 9
- 230000003993 interaction Effects 0.000 description 6
- 230000002093 peripheral effect Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 238000003754 machining Methods 0.000 description 2
- 102100034339 Guanine nucleotide-binding protein G(olf) subunit alpha Human genes 0.000 description 1
- 101000997083 Homo sapiens Guanine nucleotide-binding protein G(olf) subunit alpha Proteins 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000002513 implantation Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000004064 recycling Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Landscapes
- Programmable Controllers (AREA)
- Testing And Monitoring For Control Systems (AREA)
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は、複数PC制御装置の表示画面作成方式、シー
ケンスプログラム作成装置及び制御状態表示装置に関し
、特に画面形式の作成に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a display screen creation method, a sequence program creation device, and a control status display device for a plurality of PC control devices, and particularly relates to creation of a screen format.
[従来の技術]
生産ラインの自動化に伴い、複数の工作機械を統合的・
並列的に運転する設備が用いられるようになっている。[Conventional technology] With the automation of production lines, multiple machine tools have been integrated and
Equipment that operates in parallel is now being used.
このような設備としては、トランスファーマシンが知ら
れている。A transfer machine is known as such equipment.
第6図には、トランスファーマシンの一例構成が示され
ている。FIG. 6 shows an example configuration of the transfer machine.
この図に示されるトランスファーマシンは、複数の(図
においてはn台の)ステーション1〇−1,10−2,
・・・10−nから構成されている。The transfer machine shown in this figure has a plurality of (n in the figure) stations 10-1, 10-2,
...10-n.
各ステーション10は、それぞれ1個の工作機械であり
、中央のトランスファーパー12の左右両側に配置され
る左側及び右側ユニッl−14−L及び14−Rから構
成されている。Each station 10 is a machine tool, and is composed of left and right units 1-14-L and 14-R arranged on both sides of the central transfer par 12.
トランスファーパー12の端側には、トランスファーユ
ニット16が配置されている。トランスファーユニット
16は、総合ステーションを構成する。総合ステーショ
ンは、トランスファーパー12を駆動させ、例えば図中
矢印方向にワークを搬送させる。各ステーション10は
、左側及び右側ユニット1.4− L及び14−Rによ
り、搬送されるワークに左右両側から加工等を施す。A transfer unit 16 is arranged on the end side of the transfer par 12. Transfer unit 16 constitutes a general station. The general station drives the transfer par 12 to transport the workpiece, for example, in the direction of the arrow in the figure. In each station 10, the left and right units 1.4-L and 14-R perform processing on the transported workpiece from both the left and right sides.
また、この図に示されるトランスファーマシンは、複数
のPC(プログラマブルコントローラ)から構成される
複数PC制御装置により制御される。Further, the transfer machine shown in this figure is controlled by a multi-PC control device composed of a plurality of PCs (programmable controllers).
すなわち、各ユニット14には、それぞれPCl3が付
設されている。また、トランスファーユニット16には
、総合PC20が付設されており、PCl3及び総合P
C20の相互間はリンクライン22により接続されてい
る。That is, each unit 14 is provided with a PCl3. Further, the transfer unit 16 is attached with a general PC 20, and is equipped with a PC13 and a general PC.
The C20s are connected to each other by a link line 22.
PClg及び総合PC20は、いわゆるシーケンスプロ
グラムに従い動作し、対応するユニット14または16
を制御する。この従来例で制御対象となるのは、PCl
3の場合は対応するユニット14であり、総合PC20
の場合はトランスファーユニット16である。また、総
合PC20は、トランスファーユニット16の制御に加
えトランスファーマシン全体の制御を行う。The PClg and the general PC 20 operate according to a so-called sequence program, and the corresponding unit 14 or 16
control. In this conventional example, the control target is PCl
In the case of 3, it is the corresponding unit 14, and the comprehensive PC 20
In this case, it is the transfer unit 16. In addition to controlling the transfer unit 16, the general PC 20 also controls the entire transfer machine.
PCl3及び総合PC20は、それぞれシーケンスプロ
グラムに従い動作すると共に、リンクライン22により
相互にデータの授受を行って並列的に動作する。このよ
うな動作の結果、例えば数十台の各ステーション10は
連携して加工等を行い、トランスファーマシンとしての
一連の工作が行われる。The PC13 and the general PC 20 each operate according to a sequence program, and also operate in parallel by exchanging data with each other via the link line 22. As a result of such operations, for example, several dozen stations 10 cooperate to perform processing, and a series of operations as a transfer machine is performed.
第7図には、トランスファーマシンにおけるシーケンス
プログラムの作成・打ち込みに係る構成が示されている
。FIG. 7 shows a configuration related to creation and input of a sequence program in the transfer machine.
この図に示されるように、PCl3及び総合PC20を
動作させるシーケンスプログラムは、通常、シーケンス
プログラム作成装置24によりファイル100として作
成され、周辺装置26からPCl3及び総合PC20に
ダウンロードされる。As shown in this figure, a sequence program for operating the PCl3 and the comprehensive PC 20 is normally created as a file 100 by the sequence program creation device 24, and downloaded from the peripheral device 26 to the PCl3 and the comprehensive PC 20.
すなわち、トランスファーマシンを運転する場合、まず
、使用者がシーケンスプログラム作成装置24の操作に
よってシーケンスプログラムを作成する。作成されたシ
ーケンスプログラムは、ファイル100に格納され、こ
のファイル100は周辺装置26によりアクセスされる
。周辺装置26は、個別にあるいは一括に、シーケンス
プログラムを各PCl3及び総合PC20にダウンロー
ドする。That is, when operating the transfer machine, the user first creates a sequence program by operating the sequence program creation device 24. The created sequence program is stored in a file 100, and this file 100 is accessed by the peripheral device 26. The peripheral device 26 downloads the sequence program to each PC13 and the general PC 20 individually or all at once.
第8図にはこの従来例におけるシーケンスプログラム作
成装置24の構成が示されている。FIG. 8 shows the configuration of the sequence program creation device 24 in this conventional example.
この図に示されるシーケンスプログラム作成装置は、使
用者との対話人力処理を行う対話人力処理部28と、使
用者からのコード人力に係る処理を実行するコード入力
処理部30と、使用者からのコメント入力に係る処理を
実行するコメント入力処理部32と、入力されたコード
等に基づきシーケンスプログラムを作成するPCプログ
ラム作成処理部34と、作成されたシーケンスプログラ
ムにアドレスを自動付与するPC自動アドレス付与処理
部36と、作成されたシーケンスプログラムを出力する
PCプログラム出力処理部38と、シーケンスプログラ
ムに係る接点表を作成する接点表作成処理部40と、シ
ーケンスプログラムに基づいて回路を作成する回路作成
部42と、作成された図面を一括流用する図面−活流用
処理部44と、作成された図面を自動出力する自動製図
出力処理部46と、を含んでいる。すなわち、対話人力
処理部28による対話人力処理に基づきコード入力処理
部30及びコメント入力処理部32から入力されるシー
ケンスプログラムは、回路作成部42において後述のラ
ダー線図として作成され、自動製図出力処理部46によ
ってプリント出力される一方、PCプログラム出力処理
部38によりファイル100として出力される。このと
き、各命令語にはPC自動アドレス付与処理部36によ
って自動的にアドレスか付与される。The sequence program creation device shown in this figure includes a human interaction processing unit 28 that performs human interaction processing with the user, a code input processing unit 30 that executes processing related to human interaction with the user, and a code input processing unit 30 that executes processing related to human interaction with the user. A comment input processing unit 32 that executes processing related to comment input, a PC program creation processing unit 34 that creates a sequence program based on input codes, etc., and a PC automatic address assignment that automatically assigns an address to the created sequence program. A processing section 36, a PC program output processing section 38 that outputs the created sequence program, a contact table creation processing section 40 that creates a contact table related to the sequence program, and a circuit creation section that creates a circuit based on the sequence program. 42, a drawing-recycling processing unit 44 that collectively utilizes created drawings, and an automatic drafting output processing unit 46 that automatically outputs created drawings. That is, the sequence program input from the code input processing section 30 and the comment input processing section 32 based on the human interaction processing by the interaction processing section 28 is created as a ladder diagram described later in the circuit creation section 42, and is subjected to automatic drawing output processing. It is printed out by the unit 46, and outputted as a file 100 by the PC program output processing unit 38. At this time, an address is automatically assigned to each instruction word by the PC automatic address assignment processing section 36.
シーケンスプログラムは、一般にラダー線図として作成
される。ラダー線図は、アドレス、命令語、信号名等か
ら構成される。A sequence program is generally created as a ladder diagram. The ladder diagram consists of addresses, command words, signal names, etc.
第9図には、ラダー線図の一例が示されている。FIG. 9 shows an example of a ladder diagram.
アドレスは、少なくとも1個のPCl3内においてユニ
ークとなるよう、すなわち他のアドレスと重複しないよ
う、各命令語毎に付与される。この図においては、“0
011°、 “2011”等として示されている。An address is assigned to each instruction word so that it is unique within at least one PCl3, that is, it does not overlap with other addresses. In this figure, “0
011°, "2011", etc.
また、命令語は、図においてシンボルにより表され、信
号の出力に係る条件を定める命令(−ト”“矛′)や、
信号の出力に係る命令(出力命令“−〇−”)を表して
いる。In addition, the command word is represented by a symbol in the figure, and is a command (-to) that specifies conditions related to the output of a signal,
Represents a command related to outputting a signal (output command “-〇-”).
例えば、ユニット14は、「連続運転」、「運転中」、
「加工完了」等の動作状態を取りつる。For example, the unit 14 is in "continuous operation", "in operation",
Captures operating status such as "machining complete".
これらの動作状態のうち、必要な動作状態を必要な条件
下で起こさせるためには、シーケンスプログラム上でこ
の動作状態に係る出力命令と、出力の条件と、を定める
必要がある。命令語は、これらを定めるものである。In order to cause a necessary operating state among these operating states to occur under necessary conditions, it is necessary to define an output command and an output condition related to this operating state on the sequence program. Command words define these.
一方、信号名は“11RIA“11DI八″等の文字と
して示され、アドレスによってユニクに表される命令語
を、使用者にとって可読な形態により表現するものであ
る。On the other hand, the signal name is shown as characters such as "11RIA", "11DI8", etc., and represents the command word uniquely represented by the address in a form readable by the user.
例えば、信号名“11RIA“は入力信号の1番目であ
って「連続選択」を示している。また、“IIDIA”
は、トランスファーマシンにおけるPCl3又は総合P
C20の配置と、PCl3又は総合PC20の動作指令
を示している。For example, the signal name "11RIA" is the first input signal and indicates "continuous selection." Also, “IIDIA”
is PCl3 or total P in the transfer machine
The arrangement of the C20 and the operation commands of the PC13 or the comprehensive PC20 are shown.
第10図には、後者、すなわち配置及び動作指令を含む
信号名の画面割付規則が示されている。FIG. 10 shows the latter, that is, the screen layout rules for signal names including placement and operation commands.
ここで、トランスファーマシンにおけるPCl3又は総
合PC20の配置とは、各PCl3又は総合PC20と
ユニット14又は16との対応をいうものとする。Here, the arrangement of the PCI 3 or the general PC 20 in the transfer machine refers to the correspondence between each PCI 3 or the general PC 20 and the unit 14 or 16.
例えば、第6図のように、トランスファーバー12の左
右両側にユニット14が位置する場合、このユニット1
4がトランスファーパー12の左側にあるか、右側にあ
るか、により各PCl3を区分できる。また、何番目の
ステーション10に属するのか、によっても区分できる
。PCl3又は総合PC20の配置は、このような区分
を用いて表すことができる。For example, as shown in FIG. 6, when units 14 are located on both sides of the transfer bar 12, this unit 1
Each PCl3 can be classified depending on whether PCl 4 is on the left side or right side of the transfer par 12. It can also be classified based on which station 10 it belongs to. The arrangement of the PC13 or the overall PC 20 can be expressed using such divisions.
また、動作指令は各ユニット14の動作状態に対応する
ものであり、対応するユニット14の制御内容を示して
いる。Further, the operation command corresponds to the operation state of each unit 14, and indicates the control content of the corresponding unit 14.
従って、これらの情報、すなわち配置及び動作指令を組
み合わせた信号名により、各ユニット14の制御に係る
出力命令を、ユニークに表すことができる。Therefore, the output command related to the control of each unit 14 can be uniquely expressed by a signal name that is a combination of these pieces of information, that is, the arrangement and operation commands.
また、この表現は、同様にユニークであるアドレスと異
なり、使用者にとって可読な表現である。Additionally, this representation is readable by the user, unlike the address, which is also unique.
具体的に説明すると、信号名は、次のような構成を有す
るように付与される。Specifically, the signal names are assigned in the following configuration.
n1n2XXY
ここで、nlは当該ユニット14が属するステ−ジョン
10の番号、すなわちステーション番号を示している。n1n2XXY Here, nl indicates the number of the station 10 to which the unit 14 belongs, that is, the station number.
また、n2は当該ユニット14が左側ユニット14−L
であるか右側ユニット14−Rであるかを示す変数であ
り、例えばn2−1の場合左側ユニット14 L −
n 2−2の場合、右側ユニット14−Rである。従っ
て、nl及びn2により、当該ユニット14の配置が示
されることになる。よって、nl、n2は装置符号と呼
ばれている。In addition, n2 indicates that the unit 14 is the left unit 14-L.
For example, in the case of n2-1, the left unit 14 L −
In the case of n 2-2, it is the right side unit 14-R. Therefore, nl and n2 indicate the arrangement of the unit 14. Therefore, nl and n2 are called device codes.
さらに、XXYは動作指令である。例えば動作指令がD
IA”の場合、“D1″が1番目のダミーコイルである
ことを、“A”が「連続動作」の選択を、それぞれ示し
ている。“Aoは機能符号と呼ばれている。Furthermore, XXY is an operation command. For example, the operation command is D
In the case of "IA", "D1" indicates the first dummy coil, and "A" indicates the selection of "continuous operation". “Ao is called a function code.
第11図には、PCl3の一例構成が示されている。な
お、総合PC20の構成も基本的に同様の構成であるの
で、ここでは説明を省略する。FIG. 11 shows an example configuration of the PCl3. It should be noted that the general PC 20 has basically the same configuration, so a description thereof will be omitted here.
この図に示されるPCl3は、メモリ部48及びCPU
部50を備えている。メモリ部48は、゛シーケンスプ
ログラムを記憶する部分であり、シーケンスプログラム
の命令語を記憶する命令語部52と、アドレスを記憶す
るI10アドレス部54と、信号名を記憶する信号名部
56と、リンク管理テーブルを記憶するリンク管理テー
ブル部58と、を含んでいる。リンク管理テーブルは、
出力命令とこの出力命令に応じてリンクを行うべき他の
PCl3とこのPCl3から受は取るべきデータを対応
付けるテーブルである。The PCl3 shown in this figure includes a memory section 48 and a CPU.
50. The memory section 48 is a section that stores a sequence program, and includes a command word section 52 that stores command words of the sequence program, an I10 address section 54 that stores addresses, and a signal name section 56 that stores signal names. It includes a link management table section 58 that stores a link management table. The link management table is
This is a table that associates an output command with another PCl3 to be linked in accordance with this output command and data to be received from this PCl3.
また、CPU部50は、メモリ部48に記憶されている
内容に基づいて対応するユニット14の制御を実行する
制御回路処理部60と、信号名・アドレス対応テーブル
を参照して信号名をアドレスに変換し、得られたアドレ
スによりその参照結果に基づいてI10アドレス部54
を参照する信号名情報解釈部62と、を含んでいる。The CPU unit 50 also connects a control circuit processing unit 60 that executes control of the corresponding unit 14 based on the contents stored in the memory unit 48, and converts the signal name into an address by referring to the signal name/address correspondence table. I10 address section 54 based on the reference result using the obtained address.
and a signal name information interpreter 62 that refers to the signal name information interpreter 62 .
すなわち、この図に示されるPCl3においては、メモ
リ部48に記憶されているシーケンスプログラムに基づ
いて制御回路処理部60により対応するユニット14の
制御が行われると共に、リンク管理テーブル部58に記
憶されているリンク管理テーブルに基づき必要に応じて
他のPCl3に対してデータが供給される。逆に、他の
Pc18から供給されるデータはリンク管理テーブル部
58により信号名に変換され、この結果に基づいて制御
回路処理部60による対応するユニット14の制御が実
行される。That is, in the PCl 3 shown in this figure, the corresponding unit 14 is controlled by the control circuit processing section 60 based on the sequence program stored in the memory section 48, and the corresponding unit 14 is controlled based on the sequence program stored in the link management table section 58. Data is supplied to other PCl3 as needed based on the link management table. Conversely, data supplied from other PCs 18 is converted into signal names by the link management table section 58, and based on this result, the control circuit processing section 60 executes control of the corresponding unit 14.
ところで、トランスファーマシンでは、各ユニット14
の動作をモニタするため制御状態表示装置を設けるのが
一般的である。通常、制御状態表示装置は、各ユニット
14の動作状態を示す運転表示盤としての機能や、トラ
ンスファーマシンにおける流れの状況をサイクル線図に
示す機能を有している。By the way, in the transfer machine, each unit 14
It is common to provide a control status display device to monitor the operation of the controller. Normally, the control status display device has a function as an operation display panel that indicates the operating status of each unit 14, and a function that indicates the flow situation in the transfer machine in a cycle diagram.
第12図には、この従来例に係る制御状態表示装置の構
成が示されており、第13図には、制御状態表示装置と
PCl3との接続が示されている。FIG. 12 shows the configuration of the control state display device according to this conventional example, and FIG. 13 shows the connection between the control state display device and the PCI3.
第12図に示される制御状態表示装置64は、総合PC
20に画面出力の機能を付与した構成であり、第11図
に示されるPCl3と同様の構成を有するコントロール
部66と、CRT等の表示器に接続される画面出力部6
8と、から構成されている。The control status display device 64 shown in FIG.
20 with a screen output function, and a control section 66 having a configuration similar to that of the PCl3 shown in FIG. 11, and a screen output section 6 connected to a display device such as a CRT.
It consists of 8 and.
また、第13図に示されるように、制御状態表示装置6
4は、各PCl3とリンクライン22を介して接続され
ている。すなわち、各PCl3及び制御状態表示装置4
2はそれぞれリンクライン22との接続に係るインター
フェース70及び72を備えている。Further, as shown in FIG. 13, the control status display device 6
4 is connected to each PCl3 via a link line 22. That is, each PCl 3 and the control status display device 4
2 are provided with interfaces 70 and 72 for connection to the link line 22, respectively.
制御状態表示装置64における表示は、前述のように運
転表示盤の表示やサイクル線図の表示である。第14図
には運転表示盤の一例が、第15図にはサイクル線図の
一例が、それぞれ示されている。The display on the control state display device 64 is the display on the operation display panel or the cycle diagram as described above. FIG. 14 shows an example of an operation display panel, and FIG. 15 shows an example of a cycle diagram.
まず、運転表示盤は、各ユニット14の動作状態を信号
名ごとに表示するものである。例えば、表示104−A
は表示102に係るユニット14の「連続運転」を、表
示104−Gは「運転中」を、表示104−には「加工
完了」を示している。First, the operation display panel displays the operating status of each unit 14 by signal name. For example, display 104-A
indicates "continuous operation" of the unit 14 related to display 102, display 104-G indicates "operating", and display 104- indicates "machining completed".
これらの表示は、各ユニット14に対応して設けられて
いる。また、サイクル線図は、例えばあるユニット14
における設備の動作遷移を示す線図である。These displays are provided corresponding to each unit 14. In addition, the cycle diagram may be, for example, a certain unit 14
It is a diagram showing operation transition of equipment in .
このような各ユニット14の動作状態の表示は、画面表
示用プログラム及び画面動作用プログラムに従い行われ
る。Such display of the operating state of each unit 14 is performed according to a screen display program and a screen operation program.
すなわち、前述のシーケンスプログラムの他、制御状態
表示装置64における画面形式作成のための画面表示用
プログラムか必要とされる。この画面表示用プログラム
は、表示器の画面上に所定形式の(例えば運転表示盤の
形式の)画面を生成表示するプログラムであり、例えば
図示しないキーボードや周辺装置26から制御状態表示
装置64に入力される。That is, in addition to the aforementioned sequence program, a screen display program for creating a screen format in the control status display device 64 is required. This screen display program is a program that generates and displays a screen in a predetermined format (for example, in the form of an operation display panel) on the screen of the display device. be done.
また、トランスファーマシンを駆動している際に、各P
Cl3から信号を受取り各ユニ・ント14の動作状態の
変化に応じて動的な表示を行うために、画面動作用プロ
グラムが必要とされる。この画面動作用プログラムは、
シーケンスプログラムと同様にラダー線図の形式で作成
される。すなわち、シーケンスプログラムの出力命令に
応じて画面が動作するよう作成される。画面動作用プロ
グラムも、図示しないキーボード又は周辺装置26から
制御状態表示装置64に入力される。Also, when driving the transfer machine, each P
A screen operation program is required to receive signals from Cl3 and perform dynamic display in response to changes in the operating status of each unit 14. This screen operation program is
Like sequence programs, it is created in the form of a ladder diagram. That is, the screen is created to operate according to the output command of the sequence program. A screen operation program is also input to the control status display device 64 from a keyboard or peripheral device 26 (not shown).
このようにして、従来、トランスファーマシンの制御を
行い、かつその動作状態を表示することが可能であった
。In this way, it has hitherto been possible to control the transfer machine and to display its operating status.
[発明が解決しようとする課題]
しかしながら、従来においては、画面表示用プログラム
の作成・打込みが必要であった。この作成・打込みに多
大な時間が必要であるため、複数PC制御装置の立ち上
げが遅れ、製造コストが増大する等の問題点があった。[Problems to be Solved by the Invention] However, in the past, it was necessary to create and input a screen display program. Since a large amount of time is required for this preparation and implantation, there are problems such as delays in starting up a plurality of PC control devices and an increase in manufacturing costs.
本発明は、このような問題点を解決することを課題とし
てなされたものであり、画面表示用プログラムの作成・
打込みを廃止して、短期かつ安価に複数PC制御装置を
立ち上げ可能とすることを目的とする。The present invention has been made with the aim of solving these problems, and is aimed at creating and using screen display programs.
The purpose of the present invention is to eliminate typing and make it possible to start up multiple PC control devices in a short period of time and at low cost.
[課題を解決するための手段]
このような目的を達成するために、本発明の複数PC制
御装置の表示画面作成方式は、生産設備における各PC
の配置及び制御状態の各組合せについて、対応する信号
名がシーケンスプログラム中に出力命令に係る信号名と
して存在するかとう、か判定し、判定の結果を各PCの
配置及び制御状態に対応付ける表示用テーブルを作成し
、表示用テーブルに基づき画面形式を作成することを特
徴とする。[Means for Solving the Problems] In order to achieve such an objective, the display screen creation method for a multiple PC control device of the present invention provides
For each combination of arrangement and control state, it is determined whether a corresponding signal name exists as a signal name related to an output command in the sequence program, and the display table associates the result of the judgment with the arrangement and control state of each PC. The screen format is created based on the display table.
また、本発明のシーケンスプログラム作成装置は、トラ
ンスファーマシン等の生産設備における各PCの配置及
び制御状態の各組合せについて、当該組合せを示しかつ
出力命令に係るシーケンスプログラムに含まれるかどう
かを判定する手段と、各組合せと信号名の有無とを対応
付ける表示用テーブルを作成する手段と、表示用テーブ
ルをデータ出力する手段と、を備えることを特徴とする
。The sequence program creation device of the present invention also provides a means for indicating each combination of the arrangement and control state of each PC in production equipment such as a transfer machine and determining whether the combination is included in a sequence program related to an output command. , means for creating a display table that associates each combination with the presence or absence of a signal name, and means for outputting the display table as data.
そして、本発明の制御状態表示装置は、トランスファー
マシン等の生産設備における各PCの配置及び制御状態
の各組合せについて、当該組合せに係りかつ出力命令に
対応する信号名がシーケンスプログラムに含まれるかど
うかを判定し、各PCの配置及び制御状態とこの判定の
結果とを対応付ける表示用テーブルを作成し、表示用テ
ーブルに基づき画面形式を作成する作画処理部を有する
ことを特徴とする。The control status display device of the present invention determines, for each combination of the arrangement and control status of each PC in production equipment such as a transfer machine, whether the sequence program includes a signal name related to the combination and corresponding to the output command. The present invention is characterized by having a drawing processing unit that determines the above, creates a display table that associates the arrangement and control status of each PC with the result of this determination, and creates a screen format based on the display table.
[作用]
本発明の複数PC制御装置の表示画面作成方式において
は、シーケンスプログラムの信号名に基づき表示用テー
ブルが作成される。この表示用テーブルは、トランスフ
ァーマシン等の生産設備におけるPCの配置及び制御状
態に、この配置及び制御状態の組合せを示しかつ出力命
令に係る信号名の有無を対応付けるテーブルである。更
に、この表示用テーブルに基づき画面形式が作成される
。[Operation] In the display screen creation method for a plurality of PC control devices of the present invention, a display table is created based on the signal names of the sequence program. This display table is a table that shows the arrangement and control state of a PC in production equipment such as a transfer machine, a combination of the arrangement and control state, and associates the presence or absence of a signal name related to an output command. Furthermore, a screen format is created based on this display table.
この結果、シーケンスプログラムの内容に応じて画面形
式が自動作成されることとなる。従って、特に画面表示
用プログラムを作成・打込みする必要がなくなる。As a result, a screen format is automatically created according to the contents of the sequence program. Therefore, there is no need to create and input a special screen display program.
また、本発明のシーケンスプログラム作成装置において
は、生産設備における各PCの配置及び制御状態の各組
合せについて、当該組合せに対応し、かつ出力命令に係
る信号名がシーケンスプログラム上に存在するかどうか
が判定される。この判定の結果は、各PCの配置及び制
御状態に対応付けられる。すなわち1.これらの対応を
示す表示用テーブルが作成される。作成された表示用テ
ーブルは、シーケンスプログラムとともに出力され、例
えば制御状態表示装置に供給される。従って、シーケン
スプログラムの作成と同時に表示用テーブルが自動作成
され、例えば制御状態表示装置による表示、特に画面形
式の作成に供されることになる。Furthermore, in the sequence program creation device of the present invention, for each combination of the arrangement and control status of each PC in the production equipment, it is possible to check whether a signal name corresponding to the combination and related to an output command exists on the sequence program. It will be judged. The result of this determination is associated with the arrangement and control status of each PC. That is, 1. A display table showing these correspondences is created. The created display table is output together with the sequence program, and is supplied to, for example, a control status display device. Therefore, a display table is automatically created at the same time as the sequence program is created, and is used for display on, for example, a control status display device, particularly for creating a screen format.
そして、本発明の制御状態表示装置においては、メモリ
部に格納されているシーケンスプログラムの信号名が作
画処理部における判定に供される。In the control state display device of the present invention, the signal name of the sequence program stored in the memory section is used for determination in the drawing processing section.
この判定は、トランスファーマシン等の生産設備におけ
る各PCの配置及び制御状態の各組合せについて、当該
組合せに係りかつ出力命令を示す信号名がシーケンスプ
ログラム上に存在しているかどうかの判定である。この
判定の結果、すなわち信号名の有無は、各PCの配置及
び制御状態の組合せと対応付けられる。これにより、こ
の対応に係る表示用テーブルか作画処理部によって作成
される。更に、表示用テーブルに基づき、作画処理部に
より画面形式が作成される。従って、特に画面表示用プ
ログラムを作成・打込みすることなく、所定の画面形式
による画面が表示されることになる。This determination is to determine, for each combination of the arrangement and control status of each PC in production equipment such as a transfer machine, whether a signal name related to the combination and indicating an output command exists on the sequence program. The result of this determination, that is, the presence or absence of a signal name, is associated with the combination of the arrangement and control status of each PC. Thereby, a display table related to this correspondence is created by the drawing processing section. Furthermore, a screen format is created by the drawing processing section based on the display table. Therefore, a screen in a predetermined screen format can be displayed without creating or inputting a particular screen display program.
[実施例]
以下、本発明の好適な実施例について図面に基づいて説
明する。なお、第6図乃至第15図に示される従来例と
同様の構成には同一の符号を付し説明を省略する。[Examples] Hereinafter, preferred embodiments of the present invention will be described based on the drawings. Note that the same components as those of the conventional example shown in FIGS. 6 to 15 are denoted by the same reference numerals, and the explanation thereof will be omitted.
第1図には本発明の第1実施例に係るシーケンスプログ
ラム作成装置のブロック構成が示されている。FIG. 1 shows a block configuration of a sequence program creation device according to a first embodiment of the present invention.
この実施例においては、本発明の特徴に係る設備モニタ
画面用情報作成部74が設けられている。In this embodiment, an equipment monitor screen information creation section 74 according to a feature of the present invention is provided.
設備モニタ画面用情報作成部74は本発明の特徴に係る
表示用テーブルを作成する部分である。The equipment monitor screen information creation unit 74 is a part that creates a display table according to a feature of the present invention.
第2図には、この実施例における表示用テーブルの作成
の概念が示されている。FIG. 2 shows the concept of creating a display table in this embodiment.
この実施例においては、例えばラダー線図2゜Oに係る
シーケンスプログラムを使用者が対話人力処理により入
力すると、本発明の特徴に係る表示用テーブルが設備モ
ニタ画面用情報作成部74によって作成されるi
すなわち、前述のようにシーケンスプログラムの信弯・
名はトランスファーマシンにおけるPc18の配置と動
作指令とを含んでいる。信号名に含まれるPCl3の配
置は、゛ステーション番号nt及、び対応するユニット
14がL側かR側かを示す変数02から構成されている
。この変数01を列に、変数n2を行にとることとすれ
ば、トランスファーマシンにおけるPCl3の配置は第
2図の配置表220のように示されることとなる。In this embodiment, for example, when a user inputs a sequence program related to the ladder diagram 2°O through interactive manual processing, a display table related to the feature of the present invention is created by the equipment monitor screen information creation unit 74. i In other words, as mentioned above, the sequence program
The name includes the location and operation instructions of the PC18 in the transfer machine. The arrangement of PCl3 included in the signal name is composed of a station number nt and a variable 02 indicating whether the corresponding unit 14 is on the L side or the R side. If this variable 01 is taken as a column and the variable n2 is taken as a row, the arrangement of PCl3 in the transfer machine will be shown as the arrangement table 220 in FIG. 2.
更に、各、P’C1,8を、「連続動作」か「運転中」
かまたは「加工終了」かにより分類すれば、配置表22
0は行方向が6分割された表となる。Furthermore, each P'C1, 8 is set to "continuous operation" or "in operation".
Layout table 22
0 is a table divided into six in the row direction.
本実施例における設備モニタ画面用情報作成部74は、
配置表220の各格子として示される動作指令がシーケ
ンスプログラムにおいて出力命令として存在しているか
どうかを判定し、存在している場合には各格子に対応す
るフラグを“1”と、存在していない場合には“0−“
と、それぞれ設定する。The equipment monitor screen information creation unit 74 in this embodiment is as follows:
It is determined whether the operation command shown as each grid in the layout table 220 exists as an output command in the sequence program, and if it exists, the flag corresponding to each grid is set to "1", and if it does not exist, the flag corresponding to each grid is set to "1". "0-" in case
and set each.
設備モニタ画面用情報作成部74は、以上のような動作
の後、PCl3の配置、動作指令及びフラグを含む表示
用テーブル210を作成し、PCプログラム出力処理部
38によりシーケンスプログラムと共に出力させる。After the above-described operations, the equipment monitor screen information creation section 74 creates a display table 210 including the arrangement of the PCl3, operation commands, and flags, and causes the PC program output processing section 38 to output it together with the sequence program.
第3図にはこの実施例における表示用テーブル210作
成の動作がより詳細に示されている。FIG. 3 shows in more detail the operation of creating the display table 210 in this embodiment.
まず、処理が開始されるとイニシャルセット300が実
行される。このイニシャルセット300は、例えば第4
図に示される流れに従って行われる。すなわち、イニシ
ャルセット300において゛は、動作指令S IGNA
Lが“に(302)、シーケンスプログラムのアドレス
PCADDが0に(304) 、アドレスPCADDで
示される命令語SYMDATAか“に(306)、アド
レスPCADDて示されるシーケンスプログラムのアド
レスADDDATAか“に(308)、アドレスPCA
DDで示されるシーケンスプログラムの信号名5YGD
ATAが“に(310)、アドレスPCADDで示され
るシーケンスプログラムのコメントCOM D A T
Aか“ ″に(312)、表示用テーブルのm行目、
n列目のフラグFLGDT (m、n)か全てのm、
nについてOに(314)、動作指令類別用変数が1
かOに(316)、mか0に(318)、nが0に(3
20)、それぞれ初期化される。ここで、mは1以上M
以下の値をとり、nは1以上N以下の値をとる。すなわ
ち、表示用テーブル210はM行N列のテーブルである
。First, when the process starts, initial set 300 is executed. This initial set 300 is, for example, the fourth
This is done according to the flow shown in the figure. That is, in the initial set 300, " is the operation command SIGNA
L is set to ``(302), address PCADD of the sequence program is set to 0 (304), instruction word SYMDATA indicated by address PCADD is set to ``(306), and address ADDDATA of the sequence program indicated by address PCADD is set to ``(308). ), address PCA
Sequence program signal name 5YGD indicated by DD
ATA is "(310), and the sequence program comment COM D AT indicated by address PCADD is
A or “ ” (312), mth line of the display table,
Nth column flag FLGDT (m, n) or all m,
O for n (314), the operation command classification variable is 1
or O (316), m or 0 (318), n becomes 0 (3
20), each is initialized. Here, m is 1 or more M
The following values are taken, and n takes a value of 1 or more and N or less. That is, the display table 210 is a table with M rows and N columns.
このようにしてイニシャルセット300が実行されると
、信号名の構成が定義される(322)。When the initial set 300 is executed in this manner, the structure of the signal name is defined (322).
すなわち、信号名SGNNAMEは
SGNNAME−n1+n2+S IGNALと定義さ
れる。ここで、nlはユニット14が属するステーショ
ンの番号を、n2は当該ユニットが左側ユニット14−
Lであるか右側ユニット14−Rであるか、を示す変数
である。That is, the signal name SGNNAME is defined as SGNNAME-n1+n2+S IGNAL. Here, nl is the station number to which the unit 14 belongs, and n2 is the station number to which the unit 14 belongs, and n2 is the station number to which the unit 14 belongs.
This is a variable indicating whether it is the L unit or the right unit 14-R.
この定義322が実行され、ると、次に動作指令類別用
変数1が1に設定される(324)。すなわち、イニシ
ャルセット300において動作類別用変数1は0に初期
設定されており、ステップ324において、1か加算さ
れることにより動作指令類別用変数1が1に設定される
。When this definition 322 is executed, the operation command classification variable 1 is then set to 1 (324). That is, in the initial set 300, the motion classification variable 1 is initially set to 0, and in step 324, by adding 1, the motion command classification variable 1 is set to 1.
次に判定326が実行される。判定326においては、
動作指令類別用変数1が1であるかどうかが判定される
。ここで、ステップ324により動作指令類別用変数ノ
が1に設定されているため、判定326の後ステップ3
28が実行される。ステップ328においては、動作指
令5IGNALが“DIA”に設定される。この“DI
A“は前述のようにダミーコイルD1による連続動作選
択を示している。Decision 326 is then performed. In decision 326,
It is determined whether the operation command classification variable 1 is 1 or not. Here, since the operation command classification variable No. is set to 1 in step 324, after determination 326, step 3
28 is executed. In step 328, the operation command 5IGNAL is set to "DIA". This “D.I.
A" indicates continuous operation selection by the dummy coil D1 as described above.
この後、命令語SYMDATAにはアドレスPCADD
で示される命令語5EQDT (PCADD)が設定さ
れる(330)。このとき、イニシャルセット300に
おいてアドレスPCADDが“0”に設定されているた
め、先頭アドレスに係る命令語SYMDATAが読み出
されることになる。ステップ330の実行後には判定3
32においてが実行される。判定332においては、命
令語SYMDATAが“END”を示すものであるかど
うかが判定される。ここで、“END”を示すと判定さ
れた場合には処理が終了しD34)、これ以外の場合に
は判定336が実行される。After this, the instruction word SYMDATA contains the address PCADD.
The instruction word 5EQDT (PCADD) indicated by is set (330). At this time, since the address PCADD is set to "0" in the initial set 300, the instruction word SYMDATA related to the first address is read out. After execution of step 330, judgment 3
32 is executed. In decision 332, it is determined whether the instruction word SYMDATA indicates "END". Here, if it is determined that "END" is indicated, the process ends (D34), and otherwise, determination 336 is executed.
判定336においては、命令語SYMDATAが出力命
令であるかどうかが判定される。ここで、出力命令でな
いと判定された場合にはフラグFLGDT (m、n)
を設定する必要がないため、ステップ338に移り、ア
ドレスPCADDが1だけインクリメントされる。ステ
ップ388の実行後は、出力命令を検出すべく前述のス
テップ330に移行し命令語SYMDATAの読み込み
が行われる。In decision 336, it is determined whether the instruction word SYMDATA is an output instruction. Here, if it is determined that it is not an output command, the flag FLGDT (m, n)
Since there is no need to set , the process moves to step 338 and the address PCADD is incremented by one. After step 388 is executed, the process moves to step 330 described above to detect an output command, and the command word SYMDATA is read.
判定336において命令語SYMDATAが出力命令を
示す命令語であると判定された場合には、ステップ34
0が実行される。ステップ340においてはこの命令語
SYMDATAに対応する信号名S IGDT (SY
MDATA)が信号名5IGDATAに設定される。If it is determined in determination 336 that the command word SYMDATA is a command word indicating an output command, step 34
0 is executed. In step 340, the signal name S IGDT (SY
MDATA) is set to signal name 5IGDATA.
この後、判定342が実行される。判定342において
は、ステップ328において設定された動作指令S I
GNALと、ステップ340において決定した信号名S
IGDATAに含まれる動作指令と、が一致するかど
うかが判定される。ここで、一致しないと判定された場
合には前述のステップ324に戻り、動作指令類別用変
数1がインクリメントされた後に引き続き処理が実行さ
れる。After this, decision 342 is performed. In determination 342, the operation command S I set in step 328 is
GNAL and the signal name S determined in step 340
It is determined whether or not the operation command included in IGDATA matches. Here, if it is determined that they do not match, the process returns to step 324 described above, and the process is continued after the operation command classification variable 1 is incremented.
なお、判定326において動作指令類別用変数lが1で
ないと判定された場合には判定344が実行され、動作
指令類別用変数1が2であるかどうかが判定されるとい
うように、判定326と同様の判定は、動作指令類別用
変数1がとり得る全ての値について行われる。また、判
定344において動作指令類別用変数1が“2“である
と判定された場合には動作指令5IGNALに“DIG
”が設定されるというように配置表220の各格子に対
応するよう動作指令5IGNALがそれぞれ設定される
。かかる設定が行われた後は、ステップ328終了後と
毎同様ステップ330に移行し前述の動作が繰り返され
る。Note that if it is determined in the determination 326 that the motion command classification variable l is not 1, a determination 344 is executed and it is determined whether the motion command classification variable 1 is 2, and so on. A similar determination is made for all possible values of the operation command classification variable 1. Further, if the operation command classification variable 1 is determined to be "2" in the determination 344, the operation command 5IGNAL is set to "DIG".
The operation command 5IGNAL is set to correspond to each grid in the layout table 220, such that "is set." After such settings are made, the process moves to step 330 as usual after step 328, and the above-mentioned process is performed. The action is repeated.
判定342において一致すると判定された場合には行数
nが1だけインクリメントされる(348)。続いて行
数nがステーション番号nlに一致するかどうかの判定
348が実行され、一致しない場合には引き続きステッ
プ346を実行して行数nをインクリメントさせる。こ
こで、ステーション番号n1は信号名S I GDAT
Aに含まれるものである。これを繰り返すことにより行
数nがステーション番号ntに一致するまでインクリメ
ントされる。この後、続いてステップ352が実行され
る。If it is determined in the determination 342 that they match, the number of rows n is incremented by 1 (348). Subsequently, a determination 348 is performed to determine whether the number of rows n matches the station number nl, and if they do not match, step 346 is subsequently performed to increment the number of rows n. Here, the station number n1 is the signal name S I GDAT
It is included in A. By repeating this, the number of rows n is incremented until it matches the station number nt. After this, step 352 is subsequently executed.
ステップ350においては列数mが1だけインクリメン
トされる。次に、判定354が実行され、行数mが変数
02と一致するかどうかが判定される。この変数n は
前述のステーション番号ntと同様信号名5IGDAT
Aに含まれる。このステップ352及び判定354も、
ステップ348及び判定350のように繰り返し実行さ
れ、この結果、列数n及び行数mかそれぞれn 及びn
2に一致することとなる。In step 350, the number of columns m is incremented by one. Next, decision 354 is executed to determine whether the number of rows m matches variable 02. This variable n is the same as the station number nt described above, the signal name is 5IGDAT.
Included in A. This step 352 and determination 354 also
Step 348 and decision 350 are repeatedly executed, and as a result, the number of columns n and the number of rows m are n and n, respectively.
2.
すなわち、信号名5IGDATAにおいてPCl3の配
置を示す変数n 1.n 2が列数nより行数mにそれ
ぞれ設定されることとなる。That is, variable n indicating the arrangement of PCl3 in signal name 5IGDATA 1. n2 is set to the number of rows m rather than the number of columns n.
更に、ステップ356が実行される。ステップ356に
おいては行数mに(n21)(4jり+1が設定される
。この設定により、行数mが配置表220の各格子に対
応する値に変換される。Additionally, step 356 is executed. In step 356, the number of rows m is set to (n21)(4j+1).With this setting, the number of rows m is converted to a value corresponding to each grid of the layout table 220.
続いてステップ358が実行され、表示用テーブル21
0のフラグFLGDT (m、n)が1に設定される。Subsequently, step 358 is executed, and the display table 21
The flag FLGDT (m, n) of 0 is set to 1.
これに続き、行数m及び列数nの初期値が01;設定さ
れる(360,362)。そして、前述のステップ33
8が実行され、ステップ330に戻る。Following this, the initial values of the number of rows m and the number of columns n are set to 01 (360, 362). Then, step 33 mentioned above
8 is executed and the process returns to step 330.
このような動作がシーケンスプログラムの最後まで、す
なわち判定332において“END”が検出されるまで
実行されることにより、シーケンスプログラムの全体に
ついて表示用テーブル210が作成されることとなる。By executing such operations until the end of the sequence program, that is, until "END" is detected in determination 332, the display table 210 is created for the entire sequence program.
従って、本実施例においては、使用者からの入力に係る
シーケンスプログラムに基づいて表示用テーブル210
が自動的に作成される。このよう−にして作成された表
示用テーブル210を例えば制御状態表示装置に供給す
ることにより、この表示用テーブル210を用いて当該
制御状態表示袋装置が画面形式を生成することが可能と
なる。この場合、制御状態表示装置に画面表示用プログ
ラムを作成・打ち込む必要がなく、この作成・打ち込み
に必要とされる工数が不要となる。従って、この工数低
減により、複数PC制御装置の立ち上げを早期かつ安価
に行うことが可能となる。Therefore, in this embodiment, the display table 210 is
is created automatically. By supplying the display table 210 created in this manner to, for example, a control status display device, the control status display bag device can generate a screen format using this display table 210. In this case, there is no need to create and input a screen display program into the control status display device, and the man-hours required for this creation and input are unnecessary. Therefore, this reduction in man-hours makes it possible to start up multiple PC control devices quickly and at low cost.
第5図には本発明の第2実施例に係る制御状態表示装置
の構成が示されている。この実施例においては、メモリ
部26に条件設定部76及び作画画面情報部78が設け
られており、更に信号名情報解釈部62内には作画処理
部80が設けられている。条件設定部76は、本発明の
特徴に係る表示用テーブルを格納する。この表示用テー
ブルは、信号名部56に格納されている信号名に基づき
作画処理部80によって作成される。また、作画画面情
報部78は、表示器の画面上に表示すべき画面形式のう
ち固定的な部分、例えば前述の配置表220における各
格子の枠組み等に係る部分を格納する。更に作画処理部
80は、条件設定部76に記録されている表示用テーブ
ルに基づき画面形式を作成する。FIG. 5 shows the configuration of a control status display device according to a second embodiment of the present invention. In this embodiment, the memory section 26 is provided with a condition setting section 76 and a drawing screen information section 78, and the signal name information interpretation section 62 is further provided with a drawing processing section 80. The condition setting unit 76 stores a display table according to a feature of the present invention. This display table is created by the drawing processing section 80 based on the signal names stored in the signal name section 56. Further, the drawing screen information section 78 stores a fixed part of the screen format to be displayed on the screen of the display device, for example, a part related to the framework of each grid in the above-mentioned layout table 220. Furthermore, the drawing processing unit 80 creates a screen format based on the display table recorded in the condition setting unit 76.
すなわち、本実施例においては、第7図に示される従来
例と同様、シーケンスプログラム作成装置24によって
作成されファイル化されたシーケンスプログラムが、周
辺装置26を介して取り込まれる。取り込まれたシーケ
ンスプログラムはメモリ部26に格納される。作画処理
部80は第1実施例と同様のアルゴリズムによって表示
用テーブル210を作成し条件設定部76に格納する。That is, in this embodiment, a sequence program created and filed as a file by the sequence program creation device 24 is imported via the peripheral device 26, as in the conventional example shown in FIG. The loaded sequence program is stored in the memory section 26. The drawing processing unit 80 creates a display table 210 using the same algorithm as in the first embodiment and stores it in the condition setting unit 76.
作画処理部80は条件設定g576に格納されている表
示用テーブル210と、作画画面情報部78に格納され
ている情報と、に基づいて画面形式を作成する。例えば
、表示用テーブル210においてフラグFLGDT (
m、n)か“1”に設定されている動作指令について、
作画画面情報部78から読み出された枠組みの所定部分
に表示欄を設けるようにする。逆に、フラグFLGDT
(m。The drawing processing section 80 creates a screen format based on the display table 210 stored in the condition setting g576 and the information stored in the drawing screen information section 78. For example, in the display table 210, the flag FLGDT (
For operation commands that are set to "1" or "m" or "1",
A display column is provided in a predetermined portion of the framework read from the drawing screen information section 78. Conversely, the flag FLGDT
(m.
n)が“0”の動作指令については表示欄を設けないよ
うにする。No display column is provided for operation commands where n) is "0".
このように設定された表示欄を含む画面形式は、CPU
部28から画面出力68に供給される。画面出力部68
はこのようにして作成された画面形式に基づき表示器に
表示を行わせる。The screen format including display fields set in this way is
28 to a screen output 68. Screen output section 68
causes the display device to perform display based on the screen format created in this way.
このように、本実施例によれば、例えば運転表示盤とし
ての表示を、画面表示用プログラムを作成することなく
、信号名を解釈することによって行うことができる。As described above, according to this embodiment, display as an operation display panel, for example, can be performed by interpreting the signal name without creating a screen display program.
なお、以上の説明においては、例えば第14図に示され
るような運転表示盤に係る画面形式の作成について説明
したか、これに代え第15図に示されるようなサイクル
線図に係る画面形式を作成させるようにしてもよい。こ
の場合、前述のような構成を有する信号名の後に該当サ
ークルを示すコードと、例えば「40」を付加し、rl
lDIA40」等とすればよい。このようにすると、信
号名情報解釈部62はこれを解釈してフラグFLGDT
(m、n)を設定し、条件設定部76にサイクル線図
に係る画面形式を格納させる二とができる。これにより
、第15図に示されるようなサイクル線図に係る画面形
式の発生を行うことかできる。In addition, in the above explanation, for example, creation of a screen format related to an operation display panel as shown in FIG. 14 was explained, or alternatively, a screen format related to a cycle diagram as shown in FIG. 15 was explained. You may also have the user create one. In this case, after the signal name having the above-mentioned structure, add a code indicating the corresponding circle and, for example, "40", and
1DIA40'' or the like. In this way, the signal name information interpreter 62 interprets this and flags FLGDT.
(m, n) and cause the condition setting unit 76 to store the screen format related to the cycle diagram. Thereby, a screen format related to a cycle diagram as shown in FIG. 15 can be generated.
なお、以上の実施例においては、1個のステーション1
0が2個のユニット14−R及び14−Lから構成され
ているトランスファーマシンについて説明したが、各ス
テーション10がトランスファーパー12の上方に配置
される上側ユニットを含む構成のものについても適用可
能である。Note that in the above embodiment, one station 1
Although the transfer machine in which the station 10 includes two units 14-R and 14-L has been described, it is also applicable to a configuration in which each station 10 includes an upper unit disposed above the transfer par 12. be.
また、制御状態表示装置を総合PC20と一体に構成し
ても別体構成してもよい。Further, the control status display device may be configured integrally with the general PC 20 or may be configured separately.
更にPCは1個でもかまわない。Furthermore, only one PC is sufficient.
[発明の効果コ
以上説明したように、本発明によれば、表示用テーブル
を作成し、この表示用テーブルに基づいて画面形式を自
動生成させることとしたため、画面表示用プログラムの
作成及び打込みを廃止することができ、省工数で早期か
つ安価に複数PC制御装置を立ち上げることが可能とな
る。[Effects of the Invention] As explained above, according to the present invention, a display table is created and a screen format is automatically generated based on this display table, so it is easy to create and input a screen display program. This makes it possible to start up multiple PC control devices quickly and at low cost with less man-hours.
第1図は、本発明の第1実施例に係るシーケンスプログ
ラム作成装置の構成を示すブロック図、第2図は、この
実施例における表示用テーブルの作成の概念を示す説明
図、
第3図は、この実施例の動作を示すフローチャート図、
第4図は、第3図におけるイニシャルセットの動作を示
すフローチャート図、
第5図は、本発明の第2実施例に係る制御状態表示装置
の構成を示すブロック図、
第6図は、トランスファーマシンの構成を示すブロック
図、
第7図は、シーケンスプログラムの作成・打込みに係る
構成を示すブロック図、
第8図は、−従来例に係るシーケンスプログラム作成装
置の構成を示すブロック図、
第9図は、ラダー線図を示す図、
第10図は、信号名の内容を示す概念図、第11図は、
PCの構成を示すブロック図、第12図は、−従来例に
係る制御状態表示装置の構成を示すブロック図、
第13図は、制御状態表示装置とPCの接続を示すブロ
ック図、
第14図は、運転表示盤を示す説明図、第15図は、サ
イクル線図を示す説明図である。
74 ・・・ 設備モニタ画面用情報作成部76 ・・
・ 条件設定部
78 ・・・ 作画画面情報部
80 ・・・ 作画処理部
210 ・・・ 表示用テーブル
nl ・・・ ステーション番号
n2 ・・・ L、 R側を示す変数
5IGNAL ・・・ 動作指令
SGNNAME ・・・ 信号名
PCADD ・・・ アドレス
SYMDATA ・・・ 命令語FIG. 1 is a block diagram showing the configuration of a sequence program creation device according to a first embodiment of the present invention, FIG. 2 is an explanatory diagram showing the concept of creating a display table in this embodiment, and FIG. , a flowchart showing the operation of this embodiment, FIG. 4 is a flowchart showing the operation of the initial set in FIG. 3, and FIG. 5 shows the configuration of the control status display device according to the second embodiment of the present invention. FIG. 6 is a block diagram showing the configuration of the transfer machine. FIG. 7 is a block diagram showing the configuration related to creating and writing a sequence program. FIG. 8 is a block diagram showing the configuration of the transfer machine. FIG. A block diagram showing the configuration of the device, FIG. 9 is a diagram showing a ladder diagram, FIG. 10 is a conceptual diagram showing the contents of signal names, and FIG. 11 is a diagram showing a ladder diagram.
12 is a block diagram showing the configuration of a PC; FIG. 12 is a block diagram showing the configuration of a conventional control status display device; FIG. 13 is a block diagram showing the connection between the control status display device and the PC; FIG. 14 15 is an explanatory diagram showing an operation display panel, and FIG. 15 is an explanatory diagram showing a cycle diagram. 74...Equipment monitor screen information creation unit 76...
- Condition setting section 78... Drawing screen information section 80... Drawing processing section 210... Display table nl... Station number n2... Variable 5IGNAL indicating L and R side... Operation command SGNNAME ... Signal name PCADD ... Address SYMDATA ... Instruction word
Claims (3)
複数のPCをシーケンスプログラムに従い制御する手段
と、各PCの制御状態を所定の画面形式により画面に表
示する手段と、を有する複数PC制御装置において、 生産設備における各PCの配置及び制御状態の各組合せ
について、対応する信号名がシーケンスプログラム中に
出力命令に係る信号名として存在するかどうか判定し、 前記判定の結果を各PCの配置及び制御状態に対応付け
る表示用テーブルを作成し、 表示用テーブルに基づき画面形式を作成することを特徴
とする複数PC制御装置の表示画面作成方式。(1) In a multiple PC control device having means for controlling a plurality of PCs arranged in production equipment such as a transfer machine according to a sequence program, and means for displaying the control status of each PC on the screen in a predetermined screen format. , For each combination of the layout and control status of each PC in the production equipment, determine whether a corresponding signal name exists as a signal name related to an output command in the sequence program, and apply the result of the determination to the layout and control status of each PC. A method for creating a display screen for a plurality of PC control devices, characterized by creating a display table that corresponds to a state, and creating a screen format based on the display table.
れるシーケンスプログラムの構成要素のうち少なくとも
アドレス及び命令語をデータ出力する手段と、を有する
シーケンスプログラム作成装置において、 トランスファーマシン等の生産設備における各PCの配
置及び制御状態の各組合せについて、当該組合せを示し
かつ出力命令に係る信号名がシーケンスプログラムに含
まれているかどうかを判定する手段と、 前記各組合せと信号名の有無とを対応付ける表示用テー
ブルを作成する手段と、 表示用テーブルをデータ出力する手段と、 を備えることを特徴とするシーケンスプログラム作成装
置。(2) In a sequence program creation device having means for inputting a sequence program and means for outputting at least addresses and command words among the components of the inputted sequence program, each PC in production equipment such as a transfer machine means for indicating each combination of the arrangement and control state of the device and determining whether the signal name related to the output command is included in the sequence program; and a display table that associates each combination with the presence or absence of the signal name. A sequence program creation device comprising: means for creating a display table; and means for outputting data of a display table.
PCから制御状態に係るデータを取り込む制御回路処理
部と、所定の画面形式により各PCの制御状態を示す画
面を表示器に供給する画面出力部と、を有する制御状態
表示装置において、トランスファーマシン等の生産設備
における各PCの配置及び制御状態の各組合せについて
、当該組合せに係りかつ出力命令に対応する信号名がシ
ーケンスプログラムに含まれるかどうかを判定し、各P
Cの配置及び制御状態とこの判定の結果とを対応付ける
表示用テーブルを作成し、表示用テーブルに基づき画面
形式を作成する作画処理部を有することを特徴とする制
御状態表示装置。(3) A memory unit that stores the sequence program, a control circuit processing unit that takes in data related to the control status from each PC, and a screen output unit that supplies a screen showing the control status of each PC to the display in a predetermined screen format. For each combination of the arrangement and control state of each PC in production equipment such as a transfer machine, the control state display device has a control state display device that indicates whether or not the sequence program includes a signal name related to the combination and corresponding to the output command. Judge, each P
1. A control state display device comprising: a drawing processing unit that creates a display table that associates the arrangement and control state of C with the result of this determination, and creates a screen format based on the display table.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2224102A JP2734187B2 (en) | 1990-08-24 | 1990-08-24 | Display screen creation method for multiple PC control device, sequence program creation device, and control status display device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2224102A JP2734187B2 (en) | 1990-08-24 | 1990-08-24 | Display screen creation method for multiple PC control device, sequence program creation device, and control status display device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH04105105A true JPH04105105A (en) | 1992-04-07 |
JP2734187B2 JP2734187B2 (en) | 1998-03-30 |
Family
ID=16808576
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2224102A Expired - Fee Related JP2734187B2 (en) | 1990-08-24 | 1990-08-24 | Display screen creation method for multiple PC control device, sequence program creation device, and control status display device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2734187B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104760310A (en) * | 2015-03-18 | 2015-07-08 | 青岛森麒麟轮胎有限公司 | Error-proofing locking method of belting side of tire moulding machine |
-
1990
- 1990-08-24 JP JP2224102A patent/JP2734187B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104760310A (en) * | 2015-03-18 | 2015-07-08 | 青岛森麒麟轮胎有限公司 | Error-proofing locking method of belting side of tire moulding machine |
Also Published As
Publication number | Publication date |
---|---|
JP2734187B2 (en) | 1998-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH08221107A (en) | Sequence control program generating device | |
JPH04105105A (en) | Display screen production system for plural pc controllers, sequence program producing device, and control state display device | |
JP2021149610A (en) | Information processing device, information processing method, and article manufacturing method | |
JP2533373B2 (en) | Control program creation method | |
JPS58182709A (en) | Robot control method with program editing and transfer function | |
JPH05104364A (en) | Method for optimizing order of mounting of component | |
JP2533372B2 (en) | Control program creation method | |
EP0332703A1 (en) | Data input system | |
JP2005141563A (en) | Editor apparatus, program for operating computer as editor apparatus, and recording medium | |
JP2533374B2 (en) | Control program creation method | |
JP3291003B2 (en) | Drawing method in control status display device of multiple PC control device | |
JPS6318401A (en) | Programming device for programmable controller | |
JP3277715B2 (en) | Display unit data creation method | |
CN116450589A (en) | Control system, information processing apparatus, and recording medium | |
JP3164807B2 (en) | Display condition description method using display contents correspondence table | |
JPS61202230A (en) | Rule operation monitoring system | |
JPH0720721Y2 (en) | Programmable controller programmer | |
JPS62154030A (en) | Command managing device | |
JPH05119827A (en) | Work program selecting method for industrial robot | |
JPS6227803A (en) | Simulator for nc data | |
JPH04264983A (en) | Printed board automatic wiring device | |
JPH09282015A (en) | Information processing device | |
JPH06187214A (en) | Table format specification creation device and program creation device | |
JPS63138466A (en) | Control method for form data on cad system | |
JPH1020908A (en) | Automatic control program creation device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |