JPH0533202U - シーケンサ - Google Patents

シーケンサ

Info

Publication number
JPH0533202U
JPH0533202U JP8084891U JP8084891U JPH0533202U JP H0533202 U JPH0533202 U JP H0533202U JP 8084891 U JP8084891 U JP 8084891U JP 8084891 U JP8084891 U JP 8084891U JP H0533202 U JPH0533202 U JP H0533202U
Authority
JP
Japan
Prior art keywords
program
sequencer
function
unit
flag
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP8084891U
Other languages
English (en)
Inventor
敬一 松本
Original Assignee
日立精機株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 日立精機株式会社 filed Critical 日立精機株式会社
Priority to JP8084891U priority Critical patent/JPH0533202U/ja
Publication of JPH0533202U publication Critical patent/JPH0533202U/ja
Pending legal-status Critical Current

Links

Landscapes

  • Programmable Controllers (AREA)

Abstract

(57)【要約】 【目的】本考案は不要なプログラム部分が画面に出力さ
れることのないようにして機械操作担当のオペレータに
無用の混乱を与えることがないシーケンサの提供を目的
とする。 【構成】機能単位毎にブロック化されてメモリに記憶さ
れたシーケンスプログラムの、先頭アドレスに設けられ
たフラグビット部と、各機能ブロックのなかで制御の対
象として実行されるべき機能ブロックのプログラムを選
択し、前記フラグビット部のフラグを立てるパラメータ
設定部と、このパラメータ設定部によって立てられたフ
ラグをサーチし、選択された各機能ブロックのプログラ
ムのみを実行するようにシーケンサを制御する制御部と
を備える構成とする。

Description

【考案の詳細な説明】
【0001】
【産業上の利用分野】
本考案はシーケンサに搭載されるシーケンスプログラムを各機能毎にブロック 化してプログラミングしておき、実際のシーケンサの稼働にあたっては各機能ブ ロックのプログラム毎に実行,不実行を選択可能なようにしたシーケンサに関す る。
【0002】
【従来の技術】
シーケンサのシーケンスプログラムはエンドユーザが有する機械あるいは装置 の機能、例えば自動工具交換(ATC)機能,パレットプールライン(PPL) 機能,主軸制御機能,テーブル制御機能等に応じて作成されるものである。しか し、エンドユーザ毎に機械あるいは装置の仕様が異なったり、機能が同一でない ことが多く、エンドユーザ毎にシーケンスプログラムを作成することは、メーカ 側からすれば多大な工数を必要とし、また、非常に手間がかかるという問題があ った。 そこでメーカとしては、量産機のシーケンサに搭載されるシーケンスプログラ ムを、多種多様なエンドユーザの要求する機能の全てを網羅したものとして作成 することが多い。かかる、機能を全て網羅したシーケンスプログラムをエンドユ ーザが実行すると、該シーケンスプログラムはシーケンサにより最初から最後ま で読み取られるが、エンドユーザが有しない機械あるいは装置の機能は実行され ないというだけであり、シーケンスプログラムの使用上は特に不都合はないとい える。
【0003】
【考案が解決しようとする課題】
しかしながら、この場合、エンドユーザが有しない機械あるいは装置の機能で あっても、CRTやプリンタ等の出力装置にはシーケンスプログラムの全てが出 力されてしまう。すなわち、例えば前記パレットプールライン(PPL)機能の 制御プログラムやこれに関連する図面等についてはエンドユーザーが有しない機 能であってもCRT等の出力装置に表示されてしまうことになる。このことは、 機械操作担当のオペレータにとってみれば画面が見づらく分かりにくいものとな り、場合によって誤操作の原因ともなりかねないものであった。 本考案はこのような問題点に鑑みて創案されたものであり、不要なプログラム 部分が画面に出力されることなく、実際に実行されるべき機能ブロックのプログ ラム部分のみをCRT等の画面に表示するようにして、機械操作担当のオペレー タに無用の混乱を与えることがないようにしたシーケンサの提供を目的としてい る。
【0004】
【課題を解決するための手段】
本考案は前記の目的を達成するために、それぞれの機能単位毎にブロック化さ れてプログラミングされ、メモリに記憶されたシーケンスプログラムを搭載し、 この搭載されたシーケンスプログラムに基づいて機械加工を行うシーケンサにお いて、前記、機能単位毎にブロック化されてメモリに記憶されたシーケンスプロ グラムの、各機能ブロックの先頭アドレスにフラグビット部を設け、前記各機能 ブロックのなかで制御の対象として実行されるべき機能ブロックのプログラムを 選択し、この選択により前記フラグビット部のフラグを立てるパラメータ設定部 と、このパラメータ設定部によって立てられたフラグをサーチし、このサーチに より選択された各機能ブロックのプログラムのみを実行するようにシーケンサを 制御する制御部とを備える構成とするものである。
【0005】
【作 用】
先ず、シーケンスプログラムの作成にあたっては、シーケンサによって実現さ れるべき各機能ごとにブロック化してプログラミングする。この場合、各機能ブ ロックの先頭アドレス部分にフラグビット部を設ける。パラメータ設定手段にお いては制御の対象とならない不要な機能ブロック部分のプログラムを省いて、実 行されるべき機能ブロックのプログラムのみを選択できるようにパラメータを指 定する。この指定が行われると、該当する機能ブロックのフラグビットが1とな り、フラグが立った状態になる。制御部においては、このフラグビット部のフラ グが立っている機能ブロックのプログラムのみを選択的に実行することによりシ ーケンサを制御する。このようにすることにより、パラメータ設定手段によって 選択されなかった機能ブロック部分のプログラム等がCRTの画面に出力される ことがなくなる。
【0006】
【実施例】
以下、本考案の一実施例を図面に基づいて説明する。 図1は本考案の装置構成を示す要部ブロック図である。図において、1は中央 処理装置(以下CPUと称する)である。このCPU1にはメインバス1′を介 してCRTやキーボード等が接続されるデータ入出力制御部2,各種の機器を接 続するためのI/Oインタフェース3,NC装置と接続するためのNCインタフ ェース4,AC100ボルト電源入力用の電源ユニット5,プリンタやフロッピ ーディスク(FD),紙テープ読み取り機(PTR)等を接続するためのI/O ユニット6および7が接続され、さらにこのシーケンサを制御するための制御プ ログラムを記憶するメモリであるROM10,シーケンスプログラムを記憶する ためのRAM9,所望する機能ブロックのプログラムを選択するためのパラメー タを記憶するRAM8が接続されている。
【0007】 図2は本考案のシーケンスプログラムの構成を示すものであり、このシーケン スプログラムにはエンドユーザの要求する多種多様な機能を全て網羅したものと して作成されている。すなわち、図のように先頭に共通部分のプログラムがおか れ、この後に機能Aプログラムから機能Eプログラムまでの各機能毎にブロック 化されたプログラムが続く構成となっている。 図4はかかるシーケンスプログラムの具体的なメモリマップを示している。こ の例においては、各機能プログラムの直前にアドレス番号C××××にて示す機 能プログラムのフラグビットがそれぞれ設けられている。すなわち、機能Aプロ グラムの直前にはアドレス番号C0000にて示す機能Aフラグビットが設けら れ、以下アドレス番号C0FFFまでが機能Aのプログラムである。つぎに、こ の機能Aプログラムに連続してアドレス番号C1000にて示す機能Bフラグビ ットがあり、この後、アドレス番号C1FFFまでが機能Bプログラムとなる。 以下同様にして機能Eプログラムがアドレス番号C4FFFまで続いている。
【0008】 図3はこの各機能ごとにブロックされて作成されたシーケンスプログラムがパ ラメータの設定によって選択され、表示される状態を説明するものであり、例え ばこの例においては機能Aと機能Cのプログラムがパラメータの設定により選択 されて有効となり、メモリの先頭に記載される各機能の共通のプログラム部分と ともに表示されることになり、他の機能B,D,E,の各プログラムは表示され ない。
【0009】 以上のように構成されるシーケンサにおいて、先ず、前記キーボードから必要 とされる機能ブロックのプログラムを選択するためにパラメータの入力を行う。 (以下、図1参照)この入力されたパラメータはCPU1の制御のもとに、この パラメータ記憶用メモリであるRAM8に記憶される。このパラメータの設定が 行われた状態において、前記のようにそれぞれのメモリすなわちROM10には シーケンサ制御用のプログラムが記憶されており、RAM9には各機能別にブロ ック化されて作成されたシーケンスプログラムが記憶されている。
【0010】 図5はこのようにパラメータの設定が終わったシーケンサの処理手順を説明す るフローチャートである。図において、キーボードの操作によりシーケンサの実 行を指令すると、制御部としてのCPU1の制御によりパラメータを記憶するメ モリ8がサーチされて実行されるべきプログラムがどれであるかを読み取る(ス テップS1)。このサーチにより実行されるべき機能ブロックのプログラムのフ ラグビットを1にしてフラグを立てる(ステップS2)。ついでシーケンスプロ グラムを読み取り(ステップS3)、前記ステップS2でフラグビット部にフラ グが立てられた機能ブロックのプログラムのみを選択的に、所定回数繰り返し実 行して(ステップS4)、終了となる。 このように、パラメータの設定が行われず、当該シーケンサにとって不要部分 のプログラムは無視されて実行されないのでCRT等の画面に表示されることが ない。
【0011】
【考案の効果】
以上の説明のように、この考案によればシーケンサに搭載されるシーケンスプ ログラムを各機能ごとにブロック化して作成し、各ブロックの先頭アドレス部分 にフラグビット部を設け、パラメータの設定によりフラグを操作し、この操作さ れたフラグに基づいてプログラムを選択的に実行することが可能となる。したが って、実行されないプログラム部分がCRTに出力されることがなくなるので表 示画面が見やすくなり操作担当のオペレータに無用の混乱を与えることがないシ ーケンサを実現できる。したがってまた本考案によれば、多種多様な仕様を盛り 込んだマスタープログラムともいうべきシーケンスプログラムを一本作成してお けば、総てのシーケンサに搭載可能となり、仕様の異なるごとに行われるべきシ ーケンスプログラムの書換えが不要となって、その分の製造工数を減少させるこ とができるようになる。
【図面の簡単な説明】
【図1】本考案の装置構成を示す要部ブロック図であ
る。
【図2】本考案のシーケンスプログラムの構成を示す図
である。
【図3】各機能ごとにブロックされて作成されたシーケ
ンスプログラムがパラメータの設定によって選択され表
示される状態を説明する図である。
【図4】機能ブロックごとに作成されたプログラムの具
体的なメモリマップを示す図である。
【図5】パラメータの設定が終わったシーケンサの処理
手順を説明するフローチャートである。
【符号の説明】
1・・中央処理装置(CPU) 1′・メインバス 2・・データ入出力制御部 3・・I/Oインタフェース 4・・NCインタフェース 5・・電源ユニット 6・・I/Oインタフェース 7・・I/Oインタフェース 8・・RAM 9・・RAM 10・ROM

Claims (1)

    【実用新案登録請求の範囲】
  1. 【請求項1】 それぞれの機能単位毎にブロック化され
    てプログラミングされ、メモリに記憶されたシーケンス
    プログラムを搭載し、この搭載されたシーケンスプログ
    ラムに基づいて機械加工が行われるシーケンサにおい
    て、 前記、機能単位毎にブロック化されてメモリに記憶され
    たシーケンスプログラムの、各機能ブロックの先頭アド
    レスにフラグビット部を設け、 前記各機能ブロックのなかで制御の対象として実行され
    るべき機能ブロックのプログラムを選択し、この選択さ
    れた機能ブロックの前記フラグビット部のフラグを立て
    るパラメータ設定部と、 このパラメータ設定部によって立てられたフラグをサー
    チし、このサーチにより選択された各機能ブロックのプ
    ログラムのみを実行するようにシーケンサを制御する制
    御部とを備えたことを特徴とするシーケンサ。
JP8084891U 1991-10-04 1991-10-04 シーケンサ Pending JPH0533202U (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8084891U JPH0533202U (ja) 1991-10-04 1991-10-04 シーケンサ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8084891U JPH0533202U (ja) 1991-10-04 1991-10-04 シーケンサ

Publications (1)

Publication Number Publication Date
JPH0533202U true JPH0533202U (ja) 1993-04-30

Family

ID=13729772

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8084891U Pending JPH0533202U (ja) 1991-10-04 1991-10-04 シーケンサ

Country Status (1)

Country Link
JP (1) JPH0533202U (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7146241B2 (en) 2003-11-13 2006-12-05 Nippei Toyama Corporation Machine tool control apparatus
JP2015187894A (ja) * 2009-09-21 2015-10-29 フィッシャー−ローズマウント システムズ,インコーポレイテッド プロセス管理環境内でモジュール実行シーケンスを管理する方法及び装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7146241B2 (en) 2003-11-13 2006-12-05 Nippei Toyama Corporation Machine tool control apparatus
JP2015187894A (ja) * 2009-09-21 2015-10-29 フィッシャー−ローズマウント システムズ,インコーポレイテッド プロセス管理環境内でモジュール実行シーケンスを管理する方法及び装置

Similar Documents

Publication Publication Date Title
US6411858B1 (en) Method of and apparatus for automatically generating control programs for computer controlled system
JP2916796B2 (ja) 複数の工作機械を制御するcnc装置
US4692871A (en) Input device for sewing machine
JPH01308185A (ja) モータ制御装置
JPH103307A (ja) 数値制御装置
JPH0533202U (ja) シーケンサ
GB2109130A (en) Method of controlling indexing of magazine pockets in a machining centre
JPS6232805B2 (ja)
JPH04217009A (ja) 動作プログラムの教示方法
JP2942812B2 (ja) 変種変量生産プログラムの作成装置
JP2728256B2 (ja) 数値制御方法
JP3781112B2 (ja) プログラマブルコントローラ・システム
JPH0122106B2 (ja)
US5263166A (en) Technique of programming integrated circuit control registers
JPS62281005A (ja) プログラマブル・コントロ−ラのプログラミングシステム
JP4261710B2 (ja) Nc加工装置
JP2642451B2 (ja) 数値制御装置
JPH07200027A (ja) 自動組立装置の制御装置
JPH07210232A (ja) 数値制御装置
JPH064214B2 (ja) 数値制御工作機械における加工順序制御方法
JPH01159704A (ja) 数値制御装置
JPH0619655B2 (ja) デイジタイジングデ−タへのncプログラム挿入方法
KR100521857B1 (ko) 공작기계의 무인 가공 제어방법
JPH04330503A (ja) プログラマブルコントローラのプログラミング装置
JPH08272416A (ja) Ncプログラムの検索方法