JPH03196202A - Program simulation method - Google Patents
Program simulation methodInfo
- Publication number
- JPH03196202A JPH03196202A JP1335271A JP33527189A JPH03196202A JP H03196202 A JPH03196202 A JP H03196202A JP 1335271 A JP1335271 A JP 1335271A JP 33527189 A JP33527189 A JP 33527189A JP H03196202 A JPH03196202 A JP H03196202A
- Authority
- JP
- Japan
- Prior art keywords
- program
- sequence
- ladder
- simulation
- motion
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 16
- 238000004088 simulation Methods 0.000 claims abstract description 26
- 230000033001 locomotion Effects 0.000 claims description 65
- 230000003213 activating effect Effects 0.000 claims 1
- 239000000725 suspension Substances 0.000 description 25
- NJPPVKZQTLUDBO-UHFFFAOYSA-N novaluron Chemical compound C1=C(Cl)C(OC(F)(F)C(OC(F)(F)F)F)=CC=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F NJPPVKZQTLUDBO-UHFFFAOYSA-N 0.000 description 13
- 230000032258 transport Effects 0.000 description 13
- 238000003032 molecular docking Methods 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 7
- 241000218645 Cedrus Species 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000012790 confirmation Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 101100256651 Homo sapiens SENP6 gene Proteins 0.000 description 1
- 101150038317 SSP1 gene Proteins 0.000 description 1
- 101100141323 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) RNR2 gene Proteins 0.000 description 1
- 101100125020 Schizosaccharomyces pombe (strain 972 / ATCC 24843) pss1 gene Proteins 0.000 description 1
- 101100018019 Schizosaccharomyces pombe (strain 972 / ATCC 24843) ssc1 gene Proteins 0.000 description 1
- 102100023713 Sentrin-specific protease 6 Human genes 0.000 description 1
- 230000003028 elevating effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
Landscapes
- Testing And Monitoring For Control Systems (AREA)
- Programmable Controllers (AREA)
Abstract
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、仕度ライン等における設備にシーケンス動作
を行わせるためのシーケンス動作制御プログラムが設定
通りに作動するが否かを、模擬的に確認するためのプロ
グラムのシミュレーション方法に関する。[Detailed Description of the Invention] (Industrial Application Field) The present invention is a method for checking in a simulated manner whether or not a sequence operation control program for causing equipment in a preparation line or the like to perform sequence operations operates as set. Concerning a program simulation method for
(従来の技術)
自動車の組立ラインの如くの仕度ラインにおいて、設置
された種々の設備に対してコンピュータを内蔵したシー
ケンス制御部を設け、斯がるシーケンス制御部によって
、各設備が順次行うべき動作についてのシーケンス制御
を行うようにすることが知られている。斯かるシーケン
ス制御が行われる際には、シーケンス制御部に内蔵され
たコンピュータにシーケンス動作制御プログラムがロー
ドされ、シーケンス制御部が、生産ラインに設置された
種りの設備の夫々に対する動作制御の各段階を、シーケ
ンス動作制御プログラムに従って逐次進めていくものと
される。(Prior Art) In a preparation line such as an automobile assembly line, a sequence control unit with a built-in computer is provided for various installed equipment, and the sequence control unit controls the operations that each equipment should perform in sequence. It is known to perform sequence control for When such sequence control is performed, a sequence operation control program is loaded into the computer built in the sequence control unit, and the sequence control unit performs each operation control for each of the various types of equipment installed on the production line. It is assumed that the steps are sequentially advanced according to a sequence operation control program.
このように、生産ラインに設置された種々の設備の動作
についてのシーケンス制御が行われるようにすべく、シ
ーケンス制御部に内蔵された中央処理ユニ7ト(CPU
)にロードされるシーケンス動作制御プログラムは、例
えば、ラダー形式がとられたもの、即ち、シーケンス動
作制御ラダープログラムとされ、実際のシーケンス制御
の実行に供されるに先立って、設定通りに作動するか否
かを模擬的に確認するシミュレーションが行われる。斯
かるシミュレーションがシーケンス動作制御ラダープロ
グラムについて行われる際には、従来、シーケンス動作
制御ラダープログラムに対して、設備の実際の動作に対
応する模擬的な入出力信号が外部から加えられ、それに
よりシーケンス動作制御ラダープログラムが作動せしめ
られるようになされている。In this way, in order to perform sequence control over the operations of various equipment installed on the production line, a central processing unit (CPU) built into the sequence control section is used.
) The sequence operation control program loaded into the computer is, for example, in the form of a ladder, that is, a sequence operation control ladder program, and is operated according to settings before being used for actual sequence control execution. A simulation is performed to confirm whether or not this is the case. When such a simulation is performed on a sequence operation control ladder program, conventionally, simulated input/output signals corresponding to the actual operation of the equipment are applied to the sequence operation control ladder program from the outside, so that the sequence operation control ladder program is A motion control ladder program is activated.
(発明が解決しようとする課題)
しかしながら、上述の如くに、シーケンス動作制御ラダ
ープログラムについてのシミュレーションが、シーケン
ス動作制御ラダープログラムに対して外部から模擬的な
入出力信号が加えられることにより行われるにあたって
は、模擬的な入出力信号を発生させるための多数のスイ
ッチング要素等が設けられることが要求されるとともに
、加えられるべき入出力信号の選択1選択された入出力
信号が加えられるべき順番及びタイミング等の設定が、
シーケンス制御部に内蔵されたコンピュータを操作する
者により行われることになって煩わしい作業が必要とさ
れるという不都合があり、また、模擬的な入出力信号を
発生させるためのスイッチング要素等が、人間により操
作されることになるので模擬できる現象が限定され、さ
らに、プログラム全体に亙る検証が困難とされるという
問題がある。(Problem to be Solved by the Invention) However, as described above, the simulation of the sequence operation control ladder program is performed by applying simulated input/output signals to the sequence operation control ladder program from the outside. In this case, it is required to provide a large number of switching elements to generate simulated input/output signals, and also to select the input/output signals to be applied (1) to select the order and timing in which the selected input/output signals should be applied. Settings such as
There is an inconvenience that this work must be done by a person who operates the computer built into the sequence control unit, which is a cumbersome task. Since the program is manipulated by the program, the phenomena that can be simulated are limited, and furthermore, there is a problem in that it is difficult to verify the entire program.
斯かる点に鑑み、本発明は、行うべき諸動作が、開始か
ら終了まで独立して行われることになる一連の動作の最
大単位を動作ブロックとして複数の動作ブロックに区分
されるとともに、各動作ブロックが夫々がアクチュエー
タの作動を伴う複数の動作ステップに区分されたもとで
、設備に複数の動作ブロックの夫々における複数の動作
ステップを予め設定された順序をもって順次実行させる
ためのシーケンス動作制御ラダープログラムについての
、設定通りに作動するか否かを模擬的に確認するシミュ
レーションを、容易な操作のもとにプログラム全般に亙
って自動的に行うことができるようにした、プログラム
のシミュレーション方法を提供することを目的とする。In view of these points, the present invention provides that the various actions to be performed are divided into a plurality of action blocks, with the maximum unit of a series of actions to be performed independently from start to finish as an action block, and that each action is divided into a plurality of action blocks. Regarding a sequence motion control ladder program for causing equipment to sequentially execute a plurality of motion steps in each of a plurality of motion blocks in a preset order when the blocks are divided into a plurality of motion steps each involving the operation of an actuator. To provide a method for simulating a program by which a simulation for checking whether the program operates as set or not can be automatically performed over the entire program with easy operation. The purpose is to
(課題を解決するための手段及び作用)上述の目的を達
成すべく、本発明に係るプログラムのシミュレーション
方法は、設備が行うべき諸動作が、開始から終了まで独
立して行われることになる一連の動作の最大単位を動作
ブロックとして複数の動作ブロックに区分されるととも
に、各動作ブロックが夫りがアクチュエータの作動を伴
う複数の動作ステップに区分されたもとで、設備に複数
の動作ブロックの夫々における複数の動作ステップを予
め設定された順序をもって順次実行させるための、夫々
が各動作ステップに対応して設けられてアクチュエータ
用出力を発生するものとされた、複数の動作ステップラ
ダー要素が縦段接続されて成るシーケンス動作制御ラダ
ープログラムに、夫々が各動作ステップラダー要素に対
応して設けられ、当該動作ステップラダー要素が発生す
るアクチュエータ用出力により起動されて所定の時間後
に次段の動作ステップラダー要素に対する起動出力を発
生させるものとされた、複数のアクチュエータ動作シミ
ュレーションラダー要素が縦段接続されて成るシミュレ
ーションプログラムを接続し、斯かるシミュレーション
プログラムが接続されたシーケンス動作制御ラダープロ
グラムに対する起動条件を整えることにより、シーケン
ス動作制御ラダープログラムとシミュレーションプログ
ラムとを作動させて、シーケンス動作制御ラダープログ
ラムの作動状態を模擬的に確認するものとされる。(Means and effects for solving the problem) In order to achieve the above-mentioned object, the program simulation method according to the present invention is a series of operations in which various operations to be performed by equipment are performed independently from start to finish. The equipment is divided into a plurality of operation blocks with the maximum unit of operation as an operation block, and each operation block is divided into a plurality of operation steps each involving the operation of an actuator. A plurality of movement step ladder elements are connected in a cascade, each of which is provided corresponding to each movement step and generates an output for an actuator, in order to sequentially execute a plurality of movement steps in a preset order. A sequence motion control ladder program consisting of a sequence motion control ladder program is provided corresponding to each motion step ladder element, and is activated by the actuator output generated by the motion step ladder element, and after a predetermined time, the next motion step ladder element is activated. Connecting a simulation program in which a plurality of actuator motion simulation ladder elements are connected in a cascade, and which generates a startup output for a sequence motion control ladder program to which the simulation program is connected. Accordingly, the sequence operation control ladder program and the simulation program are operated to confirm the operating state of the sequence operation control ladder program in a simulated manner.
このようにされることによって、シミュレーションプロ
グラムが接続されたシーケンス動作制御ラダープログラ
ムを起動することにより、シーケンス動作制御ラダープ
ログラムにおける各動作ステップラダー要素についての
入出力信号が自動的に得られて、シーケンス動作制御ラ
ダープログラムの作動が継続的に行われていく状態が得
られ、シーケンス動作制御ラダープログラムについての
シミュレーションを、シーケンス動作制御ラダープログ
ラムについての起動をかけるだけの容易な操作のもとに
、プログラム全般に亙って自動的に行うことができるこ
とになる。By doing this, by starting the sequence motion control ladder program to which the simulation program is connected, input/output signals for each motion step ladder element in the sequence motion control ladder program are automatically obtained, and the sequence A state in which the operation of the motion control ladder program is continuously performed can be obtained, and the simulation of the sequence motion control ladder program can be performed with the simple operation of starting the sequence motion control ladder program. This means that everything can be done automatically.
(実施例)
本発明に係るプログラムのシミュレーション方法につい
ての説明に先立ち、本発明に係るプログラムのシミュレ
ーション方法によるシミュレーションが行われるシーケ
ンス動作制御ラダープログラムの一例、及び、そのシー
ケンス動作制御ラダープログラムによってシーケンス動
作制御が行われる設備が備えられた車両組立ラインにつ
いて、第2図〜第5図を参照して述べる。(Example) Before explaining the program simulation method according to the present invention, an example of a sequence operation control ladder program in which simulation is performed by the program simulation method according to the present invention, and a sequence operation using the sequence operation control ladder program. A vehicle assembly line equipped with equipment to be controlled will be described with reference to FIGS. 2 to 5.
第2図及び第3図に示される車両組立ラインにおいては
、車両のボディ11を受台12上に受け、受台12の位
置を制御して受台12上におけるボディ11の位置決め
を行う位置決めステーションSTIと、パレット13上
における所定の位置に載置されたエンジン14.フロン
トサスペンション組立(図示省略)及びリアサスペンシ
ョン組立15とボディ11とを組み合わせるドツキング
ステーションST2と、ボディ11に対してそれに組み
合わされたエンジン14.フロン(・サスペンション組
立及びリアサスペンション組立15を、螺子を用いて締
結固定する締結ステーションST3とが設けられている
。また、位置決めステーションSTIとドツキングステ
ーションST2との間には、ボディ11を保持して搬送
するオーハーヘンド式の移載装置16が設けられており
、また、ドツキングステーションST2七締結ステーシ
ョンST3との間には、パレット13を搬送するパレッ
ト搬送装置17が設けられている。In the vehicle assembly line shown in FIGS. 2 and 3, a positioning station receives the vehicle body 11 on a pedestal 12, controls the position of the pedestal 12, and positions the body 11 on the pedestal 12. STI and the engine 14 placed at a predetermined position on the pallet 13. A docking station ST2 that combines the front suspension assembly (not shown) and the rear suspension assembly 15 with the body 11, and an engine 14 that is combined with the body 11. A fastening station ST3 for fastening and fixing the front suspension assembly and the rear suspension assembly 15 using screws is provided. Also, between the positioning station STI and the docking station ST2, a fastening station ST3 is provided that holds the body 11. An Oherhand-type transfer device 16 is provided for transporting the pallet 13, and a pallet transport device 17 for transporting the pallet 13 is provided between the docking station ST2 and the fastening station ST3.
位置決めステーションSTIにおける受台12は、レー
ル18に沿って往復走行移動するものとされており、ま
た、位置決めステーションST1には、図示が省略され
ているが、受台12に関連して配されて受台12をレー
ル18に直交する方向(車幅方向)及びレール18に沿
う方向(前後方向)に移動させ、受台12上に載置され
たボディ11についての、その前部の車幅方向における
位置決めを行う位置決め手段(BF)、その後部の車幅
方向の位置決めを行う位置決め手段(BR)、及び、そ
の前後方向における位置決めを行う位置決め手段(TL
)が設けられ、さらに、ボディ11における前方左右部
及び後方左右部に係合して、ボデイエ1の受台12に対
する位置決めを行う具陳基準ビン(FL、FR,RL、
RR)が設けられている。そして、これらの位置決め手
段及び昇降基準ビンによって、位置決めステーションS
TIにおける位置決め装置19が構成されている。The pedestal 12 in the positioning station STI is configured to reciprocate along the rail 18, and in the positioning station ST1, although not shown, there is a pedestal 12 disposed in relation to the pedestal 12. The pedestal 12 is moved in the direction perpendicular to the rail 18 (vehicle width direction) and the direction along the rail 18 (front-rear direction), and the front part of the body 11 placed on the pedestal 12 is measured in the vehicle width direction. positioning means (BF) for positioning at the rear of the vehicle, positioning means (BR) for positioning the rear part in the vehicle width direction, and positioning means (TL for positioning in the longitudinal direction)
) are provided, and furthermore, display reference bins (FL, FR, RL,
RR) is provided. Then, by these positioning means and the lifting reference bin, the positioning station S
A positioning device 19 at the TI is configured.
移載装置16は、位置決めステーションSTIとドツキ
ングステーションST2との上方において両者間に掛は
渡されて配されたガイドレール20と、カイトレール2
0に沿って移動するものとされたキャリア2工とから成
り、キャリア21には、昇降ハンガーフレーム22が取
り付けられていて、ボディ11は昇降ハンガーフレーム
22により支持される。また、パレット搬送装置17は
、夫々パレット13の下面を受ける多数の支持ローラ2
3が設けられた一対のガイド部24L及び24R,ガイ
ド部24L及び24Rに夫々平行に延設された一対の搬
送レール25L及び25R,各々がパレット13を係止
するパレット係止部26を有し、夫々搬送レール25L
及び25Rに沿って移動するものとされたパレット搬送
台27L及び27R1及び、バシッ)I送台27L及び
27Rを駆動するりニアモータ機構(図示は省略されて
いる)を備えて構成されている。The transfer device 16 includes a guide rail 20 and a kite rail 2 which are disposed above the positioning station STI and the docking station ST2 with a hook between them.
A lift hanger frame 22 is attached to the carrier 21, and the body 11 is supported by the lift hanger frame 22. Further, the pallet conveying device 17 includes a large number of support rollers 2 each receiving the lower surface of the pallet 13.
3, a pair of conveyor rails 25L and 25R extending parallel to the guide portions 24L and 24R, each having a pallet locking portion 26 for locking the pallet 13. , each transport rail 25L
and 25R, and a near motor mechanism (not shown) for driving the pallet conveying tables 27L and 27R1 and the bash-I conveying tables 27L and 27R.
トンキングステーションST2には、フロントサスペン
ション組立及びリアサスペンション組立15の組み付は
時において、フロントサスペンション組立におけるスト
ラット及びリアサスペンション組立15におけるストラ
ット15Aを夫々支持して組付姿勢をとらせる一対の左
右前方クランプアーム3QL及び30F?、及び、一対
の左右後方クランプアーム31L及び31Rが設けられ
ている。左右前方クランプアーム30L及び3ORは、
夫々、取付板部32L及び32Rに、搬送レール25L
及び25Hに直交する方向に進退動可能にされて取り付
けられるとともに、左右後方クランプアーム31L及び
31Rが、夫々、取付板部33L及び33Rに、搬送レ
ール25L及び25Rに直交する方向に進退動可能にさ
れて取り付けられており、左右前方クランプアーム3O
L及び30Rの相互対向先端部、及び、左右後方クラン
プアーム31L及び31Rの相互対向先端部の夫々は、
フロントサスペンション組立におけるストラットもしく
はリアサスペンション組立15におけるストラット15
Aに係合する係合部を有するものとされている。そして
、取付板部32Lがアームスライド34Lにより固定基
台35Lに対して、搬送レール25L及び25Rに沿う
方向に移動可能とされ、取付板部32Rがアームスライ
ド34Rにより固定基台35Rに対して、搬送レール2
5L及び25Rに沿う方向に移動可能とされ、取付板部
33Lがアームスライド36Lにより固定基台37Lに
対して、搬送レール25L及び25Rに沿う方向に移動
可能とされ、さらに、取付板部33Rがアームスライド
36Rにより固定基台37Rに対して、搬送レール25
L及び25Rに沿う方向に移動可能とされている。従っ
て、左右前方クランプアーム30L及び30Rは、それ
らの先端部がフロントサスペンション組立におけるスト
ラットに係合した状態のもとで、前後左右に移動可能と
されることになるとともに、左右後方クランプアーム3
1L及び31Rは、それらの先端部がリアサスペンショ
ン組立15におけるストラット15Aに係合した状態の
もとで、前後左右に移動可能とされることになり、左右
前方クランプアーム30L及び30R,アームスライド
34L及び34R2左右後方クランプアーム31L及び
31R1及び、アームスライド36L及び36Rは、ド
ツキング装置m40を構成している。When assembling the front suspension assembly and the rear suspension assembly 15, the tonking station ST2 is equipped with a pair of left and right front struts that respectively support the struts in the front suspension assembly and the struts 15A in the rear suspension assembly 15 to take an assembly posture. Clamp arm 3QL and 30F? , and a pair of left and right rear clamp arms 31L and 31R are provided. The left and right front clamp arms 30L and 3OR are
Transport rails 25L are attached to the mounting plate parts 32L and 32R, respectively.
and 25H, and the left and right rear clamp arms 31L and 31R are attached to the mounting plates 33L and 33R, respectively, so that they can move forward and backward in the direction perpendicular to the transport rails 25L and 25R. It is attached to the left and right front clamp arms 3O.
The mutually opposing tips of L and 30R, and the mutually opposing tips of the left and right rear clamp arms 31L and 31R, are
Struts in the front suspension assembly or struts 15 in the rear suspension assembly 15
It has an engaging portion that engages with A. The mounting plate portion 32L is movable relative to the fixed base 35L by the arm slide 34L in the direction along the transport rails 25L and 25R, and the mounting plate portion 32R is movable relative to the fixed base 35R by the arm slide 34R. Transport rail 2
The mounting plate portion 33L is movable in the direction along the transport rails 25L and 25R with respect to the fixed base 37L by the arm slide 36L, and the mounting plate portion 33R is movable in the direction along the transport rails 25L and 25R. The transfer rail 25 is moved against the fixed base 37R by the arm slide 36R.
It is movable in directions along L and 25R. Therefore, the left and right front clamp arms 30L and 30R are movable back and forth and left and right with their tips engaged with the struts in the front suspension assembly.
1L and 31R are movable back and forth and left and right when their tips are engaged with the strut 15A of the rear suspension assembly 15, and the left and right front clamp arms 30L and 30R, and the arm slide 34L. and 34R2, the left and right rear clamp arms 31L and 31R1, and the arm slides 36L and 36R constitute a docking device m40.
さらに、ドツキングステーションST2には、搬送レー
ル25L及び25Hに夫々平行に伸びるものとされて設
置された一対のスライドレール4IL及び41R,スラ
イドレール41L及び41Rに沿ってスライドするもの
とされた可動部材42、可動部材42を駆動するモータ
43等から成るスライド装置45が設けられており、こ
のスライド装置45における可動部材42には、パレッ
ト13上に設けられた可動エンジン支持部材(図示は省
略されている)に係合する保合手段46が設けられてい
る。また、パレット13を所定の位置に位置決めするも
のとされた、2個の昇降パレット基準ビン47も設けら
れている。スライド装置45は、移載装置16における
昇降ハンガーフレーム22により支持されたボディ11
に、パレット13上に配されたエンジン14.フロント
サスペンション組立及びリアサスペンション組立15が
組み合わされる際、その保合手段46が昇降パレット基
準ピン47により位置決めされたバレン)13上の可動
エンジン支持部材に係合した状態で前後動廿しめられ、
それにより、ボディ11に対してエンジン14を前後動
させて、ボディIIとエンジン14との干渉を回避する
ようにされる。Furthermore, the docking station ST2 includes a pair of slide rails 4IL and 41R installed to extend parallel to the transport rails 25L and 25H, and a movable member that slides along the slide rails 41L and 41R. 42, a slide device 45 consisting of a motor 43 etc. that drives a movable member 42 is provided, and the movable member 42 in this slide device 45 is provided with a movable engine support member (not shown) provided on the pallet 13. Retaining means 46 are provided for engaging the holder. Two elevating pallet reference bins 47 are also provided to position the pallet 13 at a predetermined position. The slide device 45 includes the body 11 supported by the lift hanger frame 22 in the transfer device 16.
, an engine 14 arranged on a pallet 13. When the front suspension assembly and the rear suspension assembly 15 are combined, the retaining means 46 is engaged with the movable engine support member on the barrel 13 positioned by the lifting pallet reference pin 47, and the front suspension assembly 15 is moved back and forth,
Thereby, the engine 14 is moved back and forth with respect to the body 11 to avoid interference between the body II and the engine 14.
締結ステーションST3には、ボディ11にそれに組み
合わされたエンジン14及びフロントサスバフ28フ組
立を締結するための螺子締め作業を行うものとされたロ
ボット48A、及び、ボディ11にそれに組み合わされ
たリアサスペンション組立15を締結するための螺子締
め作業を行うものとされたロボット48Bが設置されて
おり、さらに、締結ステーションST3においても、バ
レン)13を所定の位置に位置決めするものとされた、
2個の昇降パレット基準ピン47が設けられている。The fastening station ST3 includes a robot 48A that performs screw tightening work to fasten the engine 14 and front suspension buff 28 assembly assembled to the body 11, and a rear suspension assembled to the body 11. A robot 48B was installed to perform screw tightening work for fastening the assembly 15, and furthermore, at the fastening station ST3, the robot 48B was also designed to position the baren 13 at a predetermined position.
Two lifting pallet reference pins 47 are provided.
上述の如くの車両組立ラインにおいて、位置決めステー
ションSTIにおける位置決め装置19移載装置】6.
ドツキングステーションST2におけるドツキング装置
40及びスライド装置45゜パレット搬送装置17、及
び、締結ステーションST3におけるロボット48A及
び48Bが、それらに接続されたシーケンス制御部によ
り、シーケンス動作制御ラダープログラムに基づき、そ
れらの動作についてのシーケンス制御が行われる設備(
シーケンス制御対象設備)とされている。In the vehicle assembly line as described above, the positioning device 19 transfer device at the positioning station STI]6.
The docking device 40 and slide device 45° pallet transport device 17 in the docking station ST2, and the robots 48A and 48B in the fastening station ST3 are controlled by the sequence control unit connected to them based on the sequence operation control ladder program. Equipment where sequence control of operations is performed (
Equipment subject to sequence control).
これらシーケンス制御対象設備の夫々が行う動作は、そ
の開始から終了まで独立して行わせることができる一連
の動作の最大単位として定義される動作ブロックに区分
されると、以下の如くにBO〜Bllの12個の動作ブ
ロックが得られるものとされる。The operations performed by each of these sequence control target equipment are divided into operation blocks defined as the maximum unit of a series of operations that can be performed independently from start to finish. It is assumed that 12 motion blocks are obtained.
BO:位置決め装置19による、受台12上のボディ1
1の位置決めを行う動作ブロック(受台位置決め動作ブ
ロック)。BO: Body 1 on pedestal 12 by positioning device 19
Operation block for positioning step 1 (pedestal positioning operation block).
B1:移載装置16による、ボディ11の移載のための
準備を行う動作ブロック(移載装置準備動作ブロック)
。B1: Operation block for preparing for transfer of the body 11 by the transfer device 16 (transfer device preparation operation block)
.
B2:ドツキング装置40による、左右前方クランプア
ーム30L及び30Rによりフロントサスペンション組
立のストラットをクランプし、また、左右後方クランプ
アーム31L及び31Rによりリアサスペンション組立
15のストラット15Aをクランプする準備を行う動作
ブロック(ストラットクランプ準備動作ブロック)。B2: An operation block in which the docking device 40 prepares to clamp the struts of the front suspension assembly with the left and right front clamp arms 30L and 30R, and to clamp the struts 15A of the rear suspension assembly 15 with the left and right rear clamp arms 31L and 31R ( Strut clamp preparation movement block).
B3:位置決め装置19による位置決めがなされた受台
12上でのボディ11が、移載装置16における昇降ハ
ンガーフレーム22へと移載され、搬送される状態とさ
れる動作ブロック(移載装置受取り動作ブロック)。B3: Operation block in which the body 11 on the pedestal 12, which has been positioned by the positioning device 19, is transferred to the lifting hanger frame 22 in the transfer device 16 and transported (transfer device receiving operation) block).
B4ニスライド装置45による、その可動部材42に設
けられた係合手段46をパレット13上の可動エンジン
支持部材に係合させるための準備を行う動作ブロック(
スライド装置準備動作ブロック)。Operation block (
Slide device preparation operation block).
B5:位置決め装置19による、受台12を原位置に戻
す動作ブロック(受台原位置戻し動作ブロック)。B5: Operation block for returning the cradle 12 to its original position by the positioning device 19 (cradle original position return operation block).
B6:移載装置16における昇降ハンガーフレーム22
により支持されたボディ11に、パレット13上に配さ
れたエンジンエ4と、パレット13上に配されるととも
に、左右前方クランプアーム30L及び30Rによりク
ランプされたフロントサスペンション組立のストラット
、及び、左右後方クランプアーム31L及び31Rによ
りクランプされたリアサスペンション組立15のストラ
ッl−15Aを組み合わせる動作ブロック(エンジン/
サスペンション・ドツキング動作ブロック)。B6: Lifting hanger frame 22 in transfer device 16
The engine 4 placed on a pallet 13, the front suspension assembly struts placed on the pallet 13 and clamped by left and right front clamp arms 30L and 30R, and the front left and right rear clamp arms 30L and 30R are mounted on the body 11 supported by A motion block (engine/
Suspension docking movement block).
B7:移載装置16による、原位置に戻る動作ブロック
(移載裂置原位置戻り動作ブロック)。B7: Operation block for returning to the original position by the transfer device 16 (transfer, tear, place, return to original position operation block).
B8:ドツキング装置40による、左右前方クランプア
ーム30L及び30Rと左右後方クランプアーム31L
及び31Rとの夫々を原位置に戻す動作ブロック(クラ
ンプアーム原位置戻し動作ブロック)。B8: Left and right front clamp arms 30L and 30R and left and right rear clamp arms 31L by docking device 40
and 31R to their original positions (clamp arm original position return operation block).
B9:パレット搬送装置17による、リニアモータ機構
を作動させて、エンジン14.フロントサスペンション
組立及びリアサスペンション組立15が組み合わされた
ボディ11が載置されたパレット13を、締結ステーシ
ョンST3へ搬送する動作ブロック(リニアモータ推進
ブロック)。B9: The linear motor mechanism by the pallet conveying device 17 is operated, and the engine 14. An operation block (linear motor propulsion block) that transports the pallet 13 on which the body 11 with the front suspension assembly and rear suspension assembly 15 combined is placed to the fastening station ST3.
B10:ロボッl−48Aによる、ボディ11にそれに
組み合わされたエンジン14及びフロントサスペンショ
ン組立を締結するための螺子締め作業を行う動作ブロッ
ク(螺子締め■動作ブロック)。B10: An operation block (screw tightening action block) that performs screw tightening work for fastening the engine 14 and front suspension assembly combined to the body 11 by the robot l-48A.
B11:ロボット48Bによる、ボディ11にそれに組
み合わされたリアサスペンション組立15を締結するた
めの螺子締め作業を行う動作ブロック(螺子締め■動作
ブロック)。B11: An operation block (screw tightening operation block) in which the robot 48B performs a screw tightening operation for fastening the rear suspension assembly 15 combined with the body 11.
また、上述の動作ブロックBO〜Bllの夫々は、夫々
が出力動作を伴う複数の動作ステップに区分され、例え
ば、受台位置決め動作ブロックBOについては、位置決
め手段BF、BR及びTL、及び、昇降基準ビンFL、
FR,RL及びRRの夫々をアクチュエータとしてその
作動を伴う、以下の如くにBO30−BOS9の10個
の動作ステップに区分される。Further, each of the above-mentioned operation blocks BO to Bll is divided into a plurality of operation steps each accompanied by an output operation. For example, for the pedestal positioning operation block BO, the positioning means BF, BR and TL, and the lifting reference Bin FL,
The operation is divided into 10 operation steps BO30-BOS9 as shown below, each of which involves the operation of FR, RL, and RR as actuators.
BO30:各種の条件を確認する動作ステップ(条件確
認動作ステップ)。BO30: Operation step for checking various conditions (condition confirmation operation step).
BO3I :位置決め手段BFにより、受台12が移動
せしめられて、ボディ11の前部についての車幅方向に
おける位置決めが行われる動作ステップ(BF位置決め
動作ステップ)。BO3I: Operation step (BF positioning operation step) in which the positioning means BF moves the pedestal 12 and positions the front part of the body 11 in the vehicle width direction.
BO32:位置決め手段BR&こより、受台12が移動
せしめられて、ボディ11の後部についての車幅方向に
おける位置決めが行われる動作ステップ(BR位置決め
動作ステップ)。BO32: Operation step (BR positioning operation step) in which the cradle 12 is moved by the positioning means BR&, and the rear part of the body 11 is positioned in the vehicle width direction.
BO,S3:位置決め手段TLにより、受台12が移動
せしめられて、ボディ11のレール18に沿う方向(前
後方向)における位置決めが行われる動作ステップ(T
L位置決め動作ステップ)。BO, S3: Operation step (T
L positioning operation step).
BO34:昇降基準ビンFLがボディ11の前方左側部
に係合する動作ステップ(PL係合動作ステップ)。BO34: Operation step in which the lifting reference bin FL engages with the front left side of the body 11 (PL engagement operation step).
BO35:昇降基準ビンFRがボディ11の前方右側部
に係合する動作ステップ(FR係合動作ステップ)。BO35: Operation step in which the lifting reference bin FR engages with the front right side of the body 11 (FR engagement operation step).
BO36:昇降基準ビンRLがボディ11の後方左側部
に係合する動作ステップ(RL係合動作ステップ)。BO36: Operation step in which the lifting reference bin RL engages with the rear left side of the body 11 (RL engagement operation step).
BO37:昇降基準ビンRRがボディ11の後方右側部
に係合する動作ステップ(RR係合動作ステップ)。BO37: Operation step in which the lifting reference bin RR engages with the rear right side of the body 11 (RR engagement operation step).
BO38二位置決め手段BFがボディ11の前部につい
ての車幅方向における位置決めをした状態から原位置に
戻る動作ステップ(BF原位置戻り動作ステップ)。BO38 2 An operation step in which the positioning means BF returns to the original position from the state in which the front part of the body 11 has been positioned in the vehicle width direction (BF original position return operation step).
BO39:位置決め手段BRがボディ11の後部につい
ての車幅方向における位置決めをした状態から原位置に
戻る動作ステップ(BR原位置戻り動作ステップ)。BO39: Operation step in which the positioning means BR returns to the original position from the state in which the rear part of the body 11 has been positioned in the vehicle width direction (BR original position return operation step).
このようなシーケンス制御対象設備の動作についてのシ
ーケンス制御は、シーケンス制御対象設備に接続される
シーケンス制御部に内蔵されたコンビエータにロードさ
れるシーケンス動作制御プログラムに基づいて行われる
。そして、斯かるシーケンス動作制御プログラムが作成
されるにあたっては、先ず、前述された動作ブロックB
O−B11が、表−1に示される如くの、夫々の属性が
あられされた動作ブロックマツプに纏められる。Sequence control of the operation of such sequence control target equipment is performed based on a sequence operation control program loaded into a combiator built in a sequence control unit connected to the sequence control target equipment. In creating such a sequence operation control program, first, the above-mentioned operation block B is
The O-B11 is summarized into an operation block map with respective attributes as shown in Table 1.
表−1の動作ブロックマツプにおいて、“SC−REG
”は、16ビツトのレジスタをあられし、動作ブロック
BO−Bllの夫々に1個づつ設けられ、各動作ステッ
プが実行される毎にそのステップNo。In the operation block map of Table 1, “SC-REG
" is a 16-bit register, one is provided for each of operation blocks BO-Bll, and the step number is stored each time each operation step is executed.
が書き込まれる。“FROM”は、当該動作ブロックの
動作が開始される条件となる直前の動作ブロックをあら
れし、“TO”は当該動作ブロックの動作完了によって
動作を開始せしめられる、当該動作ブロックの直後につ
ながる動作ブロックをあられし、“クリア条件”は、当
該動作ブロックに関わる設備が原状に戻る動作ブロック
をあられし、さらに、“設備”゛は、当該動作ブロック
に関わるシーケンス制御対象設備をあられす。is written. "FROM" refers to the immediately preceding action block that is the condition for starting the operation of the relevant action block, and "TO" refers to the action immediately following the relevant action block that is started upon completion of the action of the relevant action block. The "clear condition" indicates an action block in which the equipment related to the action block returns to its original state, and the "equipment" refers to the sequence control target equipment related to the action block.
表−1
また、動作ブロックBO−Bllの夫々毎に、それにお
ける複数の動作ステップが、夫々の属性があられされた
動作ステップマツプに纏められる。Table 1 Furthermore, for each of the motion blocks BO-Bll, a plurality of motion steps therein are summarized into a motion step map in which the respective attributes are listed.
例えば、前述された動作ブロックBOにおける動作ステ
ップBO30−B2S3については、先ず、表−2に示
される如くの位置決め装置19についての入出カマノブ
が作成される。表−2の入出カマツブにおいて、゛コメ
ント″′は、各動作ステップの内容をあられす。For example, for operation steps BO30-B2S3 in the aforementioned operation block BO, first, the input/output hook knob for the positioning device 19 as shown in Table 2 is created. In the input/output switch in Table 2, the ``comment'' indicates the content of each operation step.
表−2
続いて、表−2における°゛コメントを呼び出すことに
より、表−3に示される如くの動作ステップマツプが纏
められる。また、動作ブロックB1〜Bllの夫々につ
いても同様な動作ステップに纏められる。Table 2 Next, by calling the comments in Table 2, an operation step map as shown in Table 3 is compiled. Further, each of the operation blocks B1 to Bll is also summarized into similar operation steps.
表−3
そして、表−1の動作ブロックマツプにあられされた動
作ブロックBO〜Bllの夫々及びその属性についての
データに基づき、第4図に示される如くの、動作ブロッ
クBO〜Bllの相互関係を時系列的にあられした動作
ブロックフローチャートが形成され、斯かる動作ブロッ
クフローチャートと表−3に示される動作ブロックBO
についての動作ステップマツプとから、第5図に示され
る如くの、動作ブロックBOに関しての、動作ステップ
BO30〜BO39に夫々対応して設けられてアクチュ
エータ用出力(YO−Y9)を発生するものとされた動
作ステップラダー要素SRO。Table 3 Based on the data on each of the motion blocks BO to Bll and their attributes shown in the motion block map of Table 1, the interrelationships between the motion blocks BO to Bll as shown in FIG. 4 are determined. A chronologically occurring action block flowchart is formed, and the action block flowchart and the action block BO shown in Table 3 are
Based on the operation step map for the operation block BO, as shown in FIG. Operation step ladder element SRO.
SRI、SR2,・・・SR9が縦段接続されて成る動
作ブロックシダープログラムBRPが作成され、さらに
、動作ブロックフローチャートと、表−3に示される動
作ブロックBOについての動作ステップマツプと同様に
得られる、動作ブロック81〜Bllの夫々についての
動作ステップマツプとから、第5図に示される動作ブロ
ックBOに関する動作ブロックラダープログラムBRP
と同様なものとされる、動作ブロック81〜Bllの夫
々に関する動作ブロックシダープログラムBRPが作成
される。そして、動作ブロックBO〜Bllの夫々に関
する12個の動作ブロックラダープログラムBRPが順
次連結されて、シーケンス動作制御ラダープログラムと
される。A motion block cedar program BRP is created in which SRI, SR2, ... SR9 are connected in series, and a motion block flowchart and a motion step map for motion block BO shown in Table 3 are obtained in the same manner. , the motion block ladder program BRP for the motion block BO shown in FIG.
A motion block cedar program BRP for each of motion blocks 81 to Bll, which is similar to the above, is created. Then, the 12 motion block ladder programs BRP regarding each of motion blocks BO to Bll are sequentially concatenated to form a sequence motion control ladder program.
なお、第5図に示される如くの動作ブロックラダープロ
グラムBRPにおいて、STRは起動条件を、STPは
停止条件を、rLcO−ILC9はインターロック条件
を夫々あられし、また、MAは起動条件SRTに関わる
出力接点デイバイスであり、MSは停止条件STPに関
わる出力接点デイバイスであり、Xo−X9は確認入力
接点デイハイステあり、XA−XF、 X 10〜X
13は、手動入力接点デイバイスであり、XIはイン
ターロック解除接点デイバイスであり、YO−Y9は出
力コイルデイバイスである。In the operation block ladder program BRP as shown in FIG. 5, STR is a start condition, STP is a stop condition, rLcO-ILC9 is an interlock condition, and MA is related to the start condition SRT. It is an output contact device, MS is an output contact device related to stop condition STP, Xo-X9 has a confirmation input contact day high station, XA-XF, X 10 to X
13 is a manual input contact device, XI is an interlock release contact device, and YO-Y9 is an output coil device.
従って、シーケンス制御部によりその動作についてのシ
ーケンス制御が行われるシーケンス制御対象設備は、動
作ブロック81〜Bllの夫々における複数の動作ステ
ップを、上述の如くに作成されるシーケンス動作制御ラ
ダープログラムに従って順次実行するものとされる。Therefore, the sequence control target equipment whose operations are sequence-controlled by the sequence control unit sequentially executes a plurality of operation steps in each of operation blocks 81 to Bll in accordance with the sequence operation control ladder program created as described above. It is assumed that
続いて、上述の如くのシーケンス制御対象設備の動作に
対するシーケンス制御を行うためのシーケンス動作制御
ラダープログラムについてのシミュレーションに適用さ
れる、本発明に係るプログラムのシミュレーション方法
の一例について述べる。Next, an example of a method for simulating a program according to the present invention, which is applied to a simulation of a sequence operation control ladder program for performing sequence control on the operation of equipment to be sequence controlled as described above, will be described.
第1図は、本発明に係るプログラムのシミュレーション
方法の一例が実施されるシミュレーションシステムを、
シーケンス制御対象設備と共に示す。シーケンス制御対
象設置50は、前述の如く、位置決め装置19.移載袋
W16.トンキング装置40.スライド装置45.パレ
ット搬送装置17、及び、ロボット48A及び48Bか
ら成るものとされている。FIG. 1 shows a simulation system in which an example of the program simulation method according to the present invention is implemented.
Shown together with equipment subject to sequence control. As described above, the sequence control object installation 50 is performed by the positioning device 19. Transfer bag W16. Tonking device 40. Slide device 45. It is made up of a pallet transport device 17 and robots 48A and 48B.
シミュレーションシステムは、シーケンス制御対象設備
50に接続されてそれに対するシーケンス動作制御を行
うシーケンス制御部51.動作モニタ部52及びCRT
(陰極線管)操作盤部53とから成るものとされてい
る。The simulation system includes a sequence control section 51. which is connected to a sequence control target equipment 50 and performs sequence operation control for the equipment. Operation monitor section 52 and CRT
(Cathode ray tube) operation panel section 53.
シーケンス制御部51は、上述の如くのシーケンス動作
制御ラダープログラムとそれに接続された、後述される
如くの、シミュレーションプログラムとが格納されるプ
ログラムメモリ55、及び、送受信インターフェース5
4に接続されるものとされたCPUを内蔵するものとし
て構成されている。The sequence control unit 51 includes a program memory 55 in which a sequence operation control ladder program as described above and a simulation program connected thereto as described below are stored, and a transmission/reception interface 5.
The computer is configured to include a built-in CPU that is connected to the computer.
動作モニタ部52は、パスライン6IをJじて接続され
た中央処理ユニッ) (CPU)62.メモリ63.入
出力インターフェースCl10インターフエース)64
及び送受信インターフェース65を有しており、さらに
、I10インターフェース64に接続されたキーボード
66、デイスプレィ用のCRT67及びプリンタ68が
備えられている。また、CRT操作盤部53は、パスラ
イン71を通じて接続されたCPU72.メモリ73゜
送受信インターフェース74及び75、及び、■10イ
ンターフェース76を有しており、さらに、I10イン
ターフェース76に接続された補助メモリとしてのハー
ドディスク装置77、デイスプレィ用のCRT78及び
データ及び制御コード入力用のキーボード79、及び、
送受信インターフェース74に接続されたタッチパネル
80が備えられており、第6図に示される如く、タッチ
パネル80はCRT7 Bのフェースプレート部外面に
取り付けられている。The operation monitor section 52 includes a central processing unit (CPU) 62. connected through a path line 6I. Memory 63. Input/output interface Cl10 interface) 64
It also has a keyboard 66 connected to the I10 interface 64, a CRT 67 for display, and a printer 68. Further, the CRT operation panel section 53 is connected to a CPU 72 . The memory 73 has transmitting/receiving interfaces 74 and 75, and a ■10 interface 76, and further includes a hard disk device 77 as an auxiliary memory connected to the I10 interface 76, a CRT 78 for display, and a CRT 78 for inputting data and control codes. keyboard 79, and
A touch panel 80 connected to the transmission/reception interface 74 is provided, and as shown in FIG. 6, the touch panel 80 is attached to the outer surface of the face plate portion of the CRT 7B.
そして、シーケンス制御部51が内蔵するCPUに接続
された送受信インターフェース54と動作モニタ部52
に設けられた送受信インターフェース65及びCRT操
作盤部53に設けられた送受信インターフェース75の
夫々とが相互接続され、さらに、動作モニタ部52に設
けられた送受信インターフェース65とCRT操作盤部
53に設けられた送受信インターフェース75とが相互
接続されている。A transmission/reception interface 54 and an operation monitor section 52 are connected to the CPU built in the sequence control section 51.
The transmitting/receiving interface 65 provided in the operation monitor section 52 and the transmitting/receiving interface 75 provided in the CRT operating panel section 53 are interconnected. A transmitting/receiving interface 75 is interconnected.
CRT操作盤部53は、そのCRT78のフェースプレ
ート部外面に取り付けられたタッチパネル80が、全体
的に透明体とされて形成され、その表面に手指等が接触
せしめられるとき接触位置に応じた出力信号を発生させ
るものとされるとともに、第7図に示される如くに、C
RT78のフェースプレート部に、シーケンス制御部5
1を制御するための複数の操作要素W1〜W141表示
切換操作要素Pl及びP2、及び、機能切換操作要素Q
G等が配列されて成るものとされた操作盤が選択的に表
示されるものとなされており、斯かるCRT78のフェ
ースプレート部に選択的に表示される複数種の操作盤を
あられす表示データは、ハードディスク装置77に格納
されている。そして、タッチパネル80の表面における
、CRT78のフェースプレート部に表示された操作盤
の操作要素のうちの、選択されたものに対応する位置に
手指等が接触せしめられることにより、そのときタッチ
パネル80から得られる出力信号が、タッチパネル80
における接触部に対応する操作盤の操作要素のうちの選
択されたものを操作したことになる操作入力として、送
受信インターフェース74を通じて供給され、送受信イ
ンターフェース74を通じて供給される操作入力は、C
PU72に与えられるとともに、送受信インターフェー
ス75から、シーケンス制御部51にその送受信インタ
ーフェース54を通じて供給されて、それにより、シー
ケンス制御部51におけるシーケンス動作制御ラダープ
ログラム及びシミュレーションプログラムの作動につい
ての制御が行われる。The CRT operation panel section 53 has a touch panel 80 attached to the outer surface of the face plate section of the CRT 78 that is entirely transparent, and when a finger or the like touches the surface, outputs a signal according to the contact position. As shown in FIG.
Sequence control unit 5 is installed on the face plate of RT78.
A plurality of operation elements W1 to W141 for controlling display switching operation elements Pl and P2, and function switching operation element Q
The operation panel consisting of an array of G, etc. is designed to be selectively displayed, and the display data that shows multiple types of operation panels selectively displayed on the face plate of the CRT 78 is provided. is stored in the hard disk device 77. When a finger or the like is brought into contact with a position on the surface of the touch panel 80 that corresponds to a selected one of the operation elements of the operation panel displayed on the face plate portion of the CRT 78, the user can obtain information from the touch panel 80 at that time. The output signal sent to the touch panel 80
C
It is supplied to the PU 72 and from the transmission/reception interface 75 to the sequence control unit 51 through its transmission/reception interface 54, thereby controlling the operation of the sequence operation control ladder program and simulation program in the sequence control unit 51.
また、動作モニタ部52は、シーケンス制御部51から
送受信インターフェース54及び65を通じて、シーケ
ンス制御部51におけるシーケンス動作制御ラダープロ
グラム及びシミュレーションプログラムの作動状態をあ
られすプログラム処理データを受は取り、それをCPU
62により処理してプログラム処理データに基づく表示
信号及び出力信号を得、I10インターフェース64を
通じて、表示信号をCRT67に、また、出力信号をプ
リンタ68に夫々供給するものとされている。Further, the operation monitor section 52 receives and receives program processing data indicating the operating state of the sequence operation control ladder program and simulation program in the sequence control section 51 through the transmission/reception interfaces 54 and 65, and transmits it to the CPU.
62 to obtain a display signal and an output signal based on the program processing data, and the display signal is supplied to the CRT 67 and the output signal to the printer 68 through the I10 interface 64.
シーケンス制御部51に内蔵されたプログラムメモリ5
5に、シーケンス動作制御ラダープログラムに接続され
て格納されるシミュレーションプログラムが形成される
にあたっては、シーケンス制御対象設備50においてシ
ーケンス動作制御ラダープログラムに従って作動せしめ
られることになる各動作ステップについてのアクチュエ
ータが、1個のシリンダに置き換えられるものとされる
。Program memory 5 built into the sequence control unit 51
5, in forming the simulation program that is connected to and stored in the sequence operation control ladder program, the actuators for each operation step to be operated according to the sequence operation control ladder program in the sequence control target equipment 50 are It is assumed that it is replaced by one cylinder.
例えば、動作ブロックBOにおける動作ステップBO3
0−BO39についてのアクチュエータである位置決め
手段BF、BR及びTL、及び、昇降基準ビンFL、F
R,RL及びRR等の夫々は、第8図に示される如くの
、1個のシリンダ装置90に置き換えられる。斯かるシ
リンダ装置9oにあっては、シリンダロッド91が、第
8図において実線により示される位置を基準位置とする
とともに、前述の出力コイルデイバイスYO〜Y9のい
ずれかが作動せしめられるとき押し出され、各アクチュ
エータの実際の作動時間に相当する時間を要して、第8
図において一点鎖線により示される動作位置をとるもの
とされ、シリンダロッド91が基準位置にあるとき、前
述の確認入力接点デイバイスX1〜X9.XOがセット
状態とされるとともに、シリンダロッド91が動作位置
にあるとき、前述の確認入力接点デイバイスX0−X9
がセット状態とされる。For example, operation step BO3 in operation block BO
Positioning means BF, BR and TL, which are actuators for 0-BO39, and lifting reference bins FL, F
Each of R, RL, RR, etc. is replaced with one cylinder device 90 as shown in FIG. In such a cylinder device 9o, the cylinder rod 91 has the position shown by the solid line in FIG. 8 as a reference position, and is pushed out when any of the aforementioned output coil devices YO to Y9 is activated, It takes a time corresponding to the actual actuation time of each actuator to
In the figure, when the cylinder rod 91 is in the reference position, the confirmation input contact devices X1 to X9. When XO is set and the cylinder rod 91 is in the operating position, the aforementioned confirmation input contact devices X0-X9
is set.
そして、このようなシリンダ装置90に基づき、動作ブ
ロックBOについては、第9図に示される如くに、動作
ステップBO30,BO3I、 ・・・BO38及び
BO39に夫々対応するアクチュエータ動作シミュレー
ションラダー要素5spo。Based on such a cylinder device 90, as for the operation block BO, as shown in FIG. 9, actuator operation simulation ladder elements 5spo corresponding to operation steps BO30, BO3I, . . . BO38 and BO39, respectively.
SSP 1、・・・5SP8及び5SP9が形成される
とともに、それらが縦段接続されて成るシミュレーショ
ンプログラムSIMPが作成される。SSP1, . . . 5SP8 and 5SP9 are formed, and a simulation program SIMP is created in which they are connected in series.
斯かるシミュレーションプログラムS IMPにおいて
、TO〜T9はタイマーであり、夫h、動作ブロックB
Oにおける動作ステップBO30−8059についての
アクチュエータの実際の作動時間に相当する時間を計測
する。そして、シミュレーションプログラムSrMPは
、シーケンス動作制御ラダープログラムを構成する、動
作ブロックBOに関する動作ブロックラダープログラム
BRPに接続される。In such a simulation program S IMP, TO to T9 are timers, husband h and operation block B.
Measure the time corresponding to the actual actuation time of the actuator for operation step BO30-8059 in O. The simulation program SrMP is connected to the motion block ladder program BRP regarding the motion block BO, which constitutes the sequence motion control ladder program.
即ち、動作ブロックBOについて、動作ステップBO3
0−B039に対応して設けられてアクチュエータ用出
力(YO〜Y9)を発生するものとされた動作ステップ
ラダー要素SRO,5RISR2,・・・SR9が縦段
接続されて成る動作ブロックラダープログラムBRPに
、動作ステップラダー要素SRO,SRI、SR2,・
・・SR9に夫々対応するものとされ、動作ステップラ
ダー要素SRO,SRI、SR2,・・・SR9の夫々
が発生するアクチュエータ用出力(YO〜Y9)により
起動されて、各アクチュエータの実際の作動時間に相当
する時間後に次段の動作ステップラダー要素に対する起
動出力(XO−X9)を発生させるものとされたアクチ
ュエータ動作シミュレーションラダー要素5SPO,5
SPI。That is, regarding operation block BO, operation step BO3
An operation block ladder program BRP is formed by vertically connecting operation step ladder elements SRO, 5RISR2, . , operation step ladder elements SRO, SRI, SR2, .
The actual operating time of each actuator is activated by the actuator output (YO to Y9) generated by each of the operation step ladder elements SRO, SRI, SR2, ...SR9. The actuator operation simulation ladder element 5SPO, 5 is designed to generate a starting output (XO-X9) for the next operation step ladder element after a time corresponding to .
S.P.I.
・・・5SP8及び5SP9が縦段接続されて成るシミ
ュレーションプログラムSIMPが接続されるのである
。. . . The simulation program SIMP, which consists of 5SP8 and 5SP9 connected in series, is connected.
そして、動作ブロックB1−B11の夫々についても、
動作ブロックBOの場合と同様にして、各動作ブロック
についての、夫々が各動作ステップに対応して設けられ
てアクチュエータ用出力を発生するものとされた複数の
動作ステップラダー要素が縦段接続されて成る動作ブロ
ックラダープログラムに、夫々が各動作ステップラダー
要素に対応して設けられ、その動作ステップラダー要素
が発生するアクチュエータ用出力により起動されて所定
の時間後に次段の動作ステップラダー要素に対する起動
出力を発生させるものとされた、複数のアクチュエータ
動作シミュレーションラダー要素が縦段接続されて成る
シミュレーションプログラムが接続される。And for each of the operation blocks B1-B11,
In the same manner as in the case of the operation block BO, a plurality of operation step ladder elements for each operation block, each of which is provided corresponding to each operation step and which generates an output for the actuator, are connected in a vertical manner. Each of the motion block ladder programs is provided corresponding to each motion step ladder element, and is activated by the actuator output generated by the motion step ladder element, and after a predetermined period of time, a startup output is generated for the next motion step ladder element. A simulation program is connected in which a plurality of actuator motion simulation ladder elements are connected in cascade and are designed to generate the following.
従って、シーケンス制御部51に内蔵されたプログラム
メモリ55に格納される、シーケンス動作制御ラダープ
ログラムにシミュレーションプログラムが接続されて成
るプログラムは、上述の如くに、シーケンス動作制御ラ
ダープログラムを構成する複数の動作ブロックラダープ
ログラムBRPの夫々に、動作ブロックBO〜Bllの
夫々に関するシミュレーションプログラムSIMPが接
続されたものとされることになる。Therefore, as described above, a program in which a simulation program is connected to a sequence operation control ladder program stored in the program memory 55 built in the sequence control unit 51 includes a plurality of operations that constitute the sequence operation control ladder program. It is assumed that a simulation program SIMP regarding each of the operation blocks BO to Bll is connected to each of the block ladder programs BRP.
上述の如くにして、シーケンス制御部51に内蔵された
プログラムメモリ55に、シーケンス動作制御ラダープ
ログラムとそれを構成する複数の動作ブロックシダープ
ログラムBRPの夫々に接続されたシミュレーションプ
ログラムS IMPとが格納された状態、即ち、シーケ
ンス制御部51にシーケンス動作制御ラダープログラム
とそれを構成する複数の動作ブロックシダープログラム
BRPの夫々に接続されたシミュレーションプログラム
SIMPとの組込みがなされた状態としたもとで、CR
T操作盤部53に備えられたCRT78のフェースプレ
ート部外面に取り付けられたタッチパネル80の表面に
おける、CRT78のフェースプレート部に表示された
操作盤の操作要素ノウチの、シーケンス動作制御ラダー
プログラムの起動用のものに対応する位置に手指等を接
触させることより、シーケンス動作制御ラダープログラ
ムとそれを構成する複数の動作ブロックラダープログラ
ムBRPの夫々に接続されたシミュレーションプログラ
ムSIMPとの組込みがなされたシーケンス制御部51
において、シーケンス動作制御ラダープログラムについ
ての起動をかけて、シーケンス動作制御ラダープログラ
ムの作動を開始させる。それにより、シーケンス制御部
51において、シーケンス動作制御ラダープログラムと
それを構成する複数の動作ブロックシダープログラムB
RPの夫々に接続されたシミュレーションプログラムS
IMPが、各動作ブロックラダーブログラムBRPを
構成する複数の動作ステップラダー要素及び各シミュレ
ーションプログラムSIMPを構成する複数のアクチュ
エータ動作シミュレーションラダー要素の夫々が順次作
動する状態をもって継続的に進行していくものとされ、
従って、シーケンス動作制御ラダープログラムのシミュ
レーションが行われる状態を得る。斯かる際、シーケン
ス制御部51から送受信インターフェース54及び65
を通じて、シーケンス制御部51におけるシーケンス動
作制御ラダープログラム及びシミュレーションプログラ
ムS IMPの作動状態をあられすプログラム処理デー
タが供給される動作モニタ部52においては、CRT6
7上にシーケンス動作制御ラダープログラム及びシミュ
レーションプログラムS I M Pの夫々の進行状況
が表示され、また、プリンタ68によってシーケンス動
作制御ラダープロゲラ1、及びシミュレーションプログ
ラムS (MPの夫々の進行状況が紙に記録されて出力
されるので、CRT67上の表示、あるいは、プリンタ
68からの紙出力に基づいて、シーケンス動作II御ラ
ダープログラムにおける各動作ブロックラダープログラ
ムBRPが適正な順序で進められているか否が、及び、
動作ブロックシダープログラムBRPにおける各動作ス
テップラダー要素が適正な順序で実行されている否かを
確認する。As described above, the program memory 55 built into the sequence control unit 51 stores the sequence operation control ladder program and the simulation program S IMP connected to each of the plurality of operation block cedar programs BRP that constitute the ladder program. CR
On the surface of the touch panel 80 attached to the outer surface of the face plate portion of the CRT 78 provided in the T operation panel portion 53, for starting the sequence operation control ladder program of the operation element notch of the operation panel displayed on the face plate portion of the CRT 78. By touching a finger or the like to a position corresponding to an object, a sequence control unit is integrated with a sequence operation control ladder program and a simulation program SIMP connected to each of the plurality of operation block ladder programs BRP constituting the sequence operation control ladder program. 51
In this step, the sequence operation control ladder program is activated to start operation of the sequence operation control ladder program. Thereby, in the sequence control unit 51, the sequence operation control ladder program and the plurality of operation block cedar programs B constituting the sequence operation control ladder program
Simulation program S connected to each RP
IMP progresses continuously with each of the plurality of motion step ladder elements constituting each motion block ladder program BRP and the plurality of actuator motion simulation ladder elements constituting each simulation program SIMP operating in sequence. It is said that
Therefore, a state is obtained in which the sequence operation control ladder program is simulated. In such a case, the sequence control section 51 sends and receives the transmission/reception interfaces 54 and 65.
In the operation monitor section 52, program processing data indicating the operating state of the sequence operation control ladder program and simulation program SIMP in the sequence control section 51 is supplied through the CRT6.
The progress status of each of the sequence operation control ladder program and simulation program S (MP) is displayed on the screen 7, and the progress status of each of the sequence operation control ladder progera 1 and simulation program S (MP) is recorded on paper by the printer 68. Based on the display on the CRT 67 or the paper output from the printer 68, it is possible to check whether each operation block ladder program BRP in the sequence operation II control ladder program is proceeding in the proper order. ,
Check whether each motion step ladder element in the motion block cedar program BRP is executed in the proper order.
なお、シーケンス動作制御ラダープログラムのシミュレ
ーションが行われている期間において、シミュレーショ
ンプログラムSIMPを構成する複数のアクチュエータ
動作シミュレーションラダー要素の夫々が実行されてい
る際には、動作モニタ部52におけるCRT67上には
、例えば、第10図A、B及びCに示される如くの、第
8図に示されるシリンダ装置90をあられす表示が、ア
クチュエータ動作シミュレーションラダー要素の進行状
態に追従して行われる。第10図Aに示される表示は、
シリンダ装置9oにおけるシリンダロッド9工が基準位
置にある状態をあられし、IO図Bに示される表示は、
シリンダロッド91が基準位置と動作位置との間にある
状態をあられし第10図Cに示される表示は、シリンダ
ロッド91が動作位置をとった状態をあられしている。Note that during the period in which the sequence motion control ladder program is being simulated, when each of the plurality of actuator motion simulation ladder elements constituting the simulation program SIMP is being executed, the CRT 67 in the motion monitor section 52 is displayed. For example, as shown in FIGS. 10A, B, and C, a display showing the cylinder device 90 shown in FIG. 8 is performed following the progress state of the actuator operation simulation ladder element. The display shown in Figure 10A is
When the cylinder rod 9 in the cylinder device 9o is at the reference position, the display shown in IO diagram B is as follows.
The display shown in FIG. 10C shows the state in which the cylinder rod 91 is between the reference position and the operating position, and the display shown in FIG. 10C shows the state in which the cylinder rod 91 is in the operating position.
(発明の効果)
以上の説明から明らかな如く、本発明に係るプログラム
のシミュレーション方法によれば、行うべき諸動作が、
開始から終了まで独立して行われることになる一連の動
作の最大単位を動作ブロックとして複数の動作ブロック
に区分されるとともに、各動作ブロックが夫々がアクチ
ュエータの作動を伴う複数の動作ステップに区分された
もとで、設備に複数の動作ブロックの夫々における複数
の動作ステップを予め設定された順序をもって順次実行
させるためのシーケンス動作制御ラダープログラムにつ
いての、設定通りに作動するか否かを模擬的に確認する
シミュレーションを、シーケンス動作制御ラダープログ
ラムについての起動をかけるだけの容易な操作のもとに
、迅速かつ確実に、しかも、プログラム全般に亙って自
動的に行うことができることになる。(Effects of the Invention) As is clear from the above explanation, according to the program simulation method of the present invention, various operations to be performed are
The maximum unit of a series of operations that will be performed independently from start to finish is divided into multiple operation blocks, and each operation block is divided into multiple operation steps each involving the operation of an actuator. Simulations are performed to confirm whether or not the sequence operation control ladder program, which causes the equipment to sequentially execute multiple operation steps in each of multiple operation blocks in a preset order, operates as set. Simulation can be performed quickly, reliably, and automatically over the entire program by simply starting the sequence operation control ladder program.
第1図は本発明に係るプログラムのシミュレーション方
法の一例が実施されるシミュレーションシステムをシー
ケンス制御対象設備と共に示す構成図、第2図及び第3
図は本発明に係るプログラムノシミュレーション方法に
よるシミュレーションが行われるシーケンス動作制御ラ
ダープログラムの一例によってシーケンス動作制御が行
われる設備を備えた車両組立ラインの一例を示す概略側
面図及び概略平面図、第4図はシーケンス制御対象設備
の動作についてのシーケンス制御の説明に供される動作
ブロックフローチャート、第5図は本発明に係るプログ
ラムのシミュレーション方法によるシミュレーションが
行われるシーケンス動作制御ラダープログラムの一例を
示すラダー図、第6図は第1図に示されるシミュレーシ
ョンシステムにおけるCRT操作盤部の一部分を示す概
略斜視図、第7図は第1図に示されるシミュレーション
システムにおけるCRT操作盤部の説明に供される概略
平面図、第8図は本発明に係るプログラムのシミュレー
ション方法に用いられるシミュレーションプログラムの
作成についての説明に供される図、第9図は本発明に係
るプログラムのシミュレーション方法に用いられるシミ
ュレーションプログラムの一例の説明に供されるラダー
図、第10図A、 B及びCは第1図に示されるシミュ
レーションシステムにおける動作モニタ部における表示
の一例を示す概略平面図である。
図中、16は移載装置、17はパレット搬送装置、19
は位置決め装置、40はドツキング装置、45はスライ
ド装置、48A及び48Bはロボット、50はシーケン
ス制御対象設備、51はシーケンス制御部、52は動作
モニタ部、53はCRT(陰極線管)操作盤部、54,
65.74及び75は送受信インターフェース、55は
プログラムメモリ、62及び72は中央処理ユニット(
CPU)、67はCRT、68はプリンタである。
第5図FIG. 1 is a block diagram showing a simulation system in which an example of the program simulation method according to the present invention is implemented together with sequence control target equipment, and FIGS.
The figures are a schematic side view and a schematic plan view showing an example of a vehicle assembly line equipped with equipment in which sequence operation control is performed by an example of a sequence operation control ladder program in which simulation is performed by the program simulation method according to the present invention. The figure is an operation block flowchart used to explain sequence control regarding the operation of sequence-controlled equipment, and FIG. 5 is a ladder diagram showing an example of a sequence operation control ladder program in which simulation is performed by the program simulation method according to the present invention. , FIG. 6 is a schematic perspective view showing a part of the CRT operation panel in the simulation system shown in FIG. 1, and FIG. 7 is a schematic diagram for explaining the CRT operation panel in the simulation system shown in FIG. A plan view, FIG. 8 is a diagram for explaining the creation of a simulation program used in the program simulation method according to the present invention, and FIG. 9 is an example of a simulation program used in the program simulation method according to the present invention. FIGS. 10A, 10B, and 10C are schematic plan views showing an example of the display on the operation monitor section in the simulation system shown in FIG. 1. In the figure, 16 is a transfer device, 17 is a pallet transport device, 19
40 is a positioning device, 40 is a docking device, 45 is a slide device, 48A and 48B are robots, 50 is sequence control target equipment, 51 is a sequence control section, 52 is an operation monitor section, 53 is a CRT (cathode ray tube) operation panel section, 54,
65, 74 and 75 are transmitting/receiving interfaces, 55 is a program memory, 62 and 72 are central processing units (
67 is a CRT, and 68 is a printer. Figure 5
Claims (1)
われることになる一連の動作の最大単位を動作ブロック
として複数の動作ブロックに区分されるとともに、各動
作ブロックが夫々がアクチュエータの作動を伴う複数の
動作ステップに区分されたもとで、上記設備に上記複数
の動作ブロックの夫々における複数の動作ステップを予
め設定された順序をもって順次実行させるための、夫々
が各動作ステップに対応して設けられてアクチュエータ
用出力を発生するものとされた、複数の動作ステップラ
ダー要素が縦段接続されて成るシーケンス動作制御ラダ
ープログラムに、夫々が各動作ステップラダー要素に対
応して設けられ、当該動作ステップラダー要素が発生す
るアクチュエータ用出力により起動されて所定の時間後
に次段の動作ステップラダー要素に対する起動出力を発
生させるものとされた、複数のアクチュエータ動作シミ
ュレーションラダー要素が縦段接続されて成るシミュレ
ーションプログラムを接続し、上記シーケンス動作制御
ラダープログラムを起動して該シーケンス動作制御ラダ
ープログラムと上記シミュレーションプログラムとを作
動させ、上記シーケンス動作制御ラダープログラムの作
動状態を模擬的に確認するプログラムのシミュレーショ
ン方法。The various operations that the equipment should perform are divided into multiple operation blocks, with the maximum unit of a series of operations that are performed independently from start to finish as an operation block, and each operation block individually controls the operation of an actuator. The equipment is divided into a plurality of operation steps to cause the equipment to sequentially execute the plurality of operation steps in each of the plurality of operation blocks in a preset order, each of which is provided corresponding to each operation step. In a sequence motion control ladder program consisting of a plurality of motion step ladder elements connected in series, each motion step ladder element is provided corresponding to each motion step ladder element, and each motion step ladder element is configured to generate an output for an actuator. A simulation program in which a plurality of actuator motion simulation ladder elements are connected in a cascade, and is activated by the actuator output generated by the element and generates a startup output for the next motion step ladder element after a predetermined time. A method of simulating a program for connecting the sequence operation control ladder program, activating the sequence operation control ladder program and the simulation program, and confirming the operating state of the sequence operation control ladder program in a simulated manner.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1335271A JPH03196202A (en) | 1989-12-25 | 1989-12-25 | Program simulation method |
EP90125220A EP0435215A1 (en) | 1989-12-25 | 1990-12-21 | Method of simulating a sequential control program |
US07/629,964 US5173869A (en) | 1989-12-25 | 1990-12-21 | Method of simulating a sequential control for analyzing a production line in a production system |
KR9021659A KR940001088B1 (en) | 1989-12-25 | 1990-12-24 | Method of simulating a sequential control program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1335271A JPH03196202A (en) | 1989-12-25 | 1989-12-25 | Program simulation method |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH03196202A true JPH03196202A (en) | 1991-08-27 |
Family
ID=18286649
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1335271A Pending JPH03196202A (en) | 1989-12-25 | 1989-12-25 | Program simulation method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH03196202A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6145093A (en) * | 1997-06-25 | 2000-11-07 | Digital Electronics Corporation | Debugging method and method of displaying information for data processing for use in programmable display device |
-
1989
- 1989-12-25 JP JP1335271A patent/JPH03196202A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6145093A (en) * | 1997-06-25 | 2000-11-07 | Digital Electronics Corporation | Debugging method and method of displaying information for data processing for use in programmable display device |
DE19828395B4 (en) * | 1997-06-25 | 2004-07-15 | Digital Electronics Corp. | Debugging methods for use in programmable displays |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9632493B2 (en) | Method of controlling a robotic work station, as a function of synchronization states, and a corresponding robotic work station | |
JP3142595B2 (en) | Production system control system design support and failure diagnosis method | |
US20060152533A1 (en) | Program robots with off-line design | |
JP2003150218A (en) | Simulation device | |
JP2000081906A (en) | Virtual plant simulation device and its method | |
EP0435215A1 (en) | Method of simulating a sequential control program | |
JPH03196202A (en) | Program simulation method | |
EP1286880B1 (en) | A method and a plant for assembly | |
CN107838601B (en) | Component support device and manufacturing method | |
JP6825134B2 (en) | Control device, work work device, work work system and control method | |
JPH03196203A (en) | Program simulating device | |
EP0389991B1 (en) | Method and system for restarting sequentially controlled equipment installed in a production line | |
JPH03116304A (en) | Production line trouble restoring device | |
JP2522841B2 (en) | Recovery method in case of production line failure and device used for its implementation | |
JPH04137102A (en) | Program simulation method | |
JP2919884B2 (en) | Production line controller | |
JPH03116302A (en) | Automatic generating device for sequence control program | |
JPH047703A (en) | Method for restoring production line at the time of its failure | |
CN205506981U (en) | Testing arrangement of drive product | |
JP2667715B2 (en) | Assembly robot and jig control system | |
JPH0413528A (en) | Production equipment operation control method | |
WO2022180797A1 (en) | Robot system | |
JPH03180905A (en) | Method for diagnosing failure of production line | |
WO2021039663A1 (en) | Workpiece conveyance system | |
JPH02167638A (en) | Control method in assembly device for plural parts |