JPH06214618A - プログラム作成装置 - Google Patents

プログラム作成装置

Info

Publication number
JPH06214618A
JPH06214618A JP804393A JP804393A JPH06214618A JP H06214618 A JPH06214618 A JP H06214618A JP 804393 A JP804393 A JP 804393A JP 804393 A JP804393 A JP 804393A JP H06214618 A JPH06214618 A JP H06214618A
Authority
JP
Japan
Prior art keywords
switch
command
block
program
input
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
JP804393A
Other languages
English (en)
Inventor
Sachihiro Nakajima
祥博 中島
Takahiro Nakamura
貴広 中村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fanuc Corp
Original Assignee
Fanuc Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fanuc Corp filed Critical Fanuc Corp
Priority to JP804393A priority Critical patent/JPH06214618A/ja
Publication of JPH06214618A publication Critical patent/JPH06214618A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Programmable Controllers (AREA)

Abstract

(57)【要約】 【目的】 プログラムを自動的に作成するプログラム作
成装置において、プログラムの作成およびデバッグ等が
容易に行えるようにする。 【構成】 PCの各I/O接点に対応して設けられた入
力用切換スイッチ2によりそれぞれI/O接点の正論理
および負論理の切り換え、また、基本命令指令スイッチ
4により、I/O接点の基本命令を指令し、ブロック単
位の入力が終了する度にブロック指令スイッチ3を押す
ことにより、作成されたシーケンス・プログラムがブロ
ック単位で制御装置8のメモリに記憶される。そして、
デバッグスイッチ5を押すと、制御装置8のメモリに記
憶されたシーケンス・プログラムのデバッグが行われ、
各ブロックのデバッグ終了毎に、ブロック指令スイッチ
3の対応するスイッチが発光する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はプログラムを自動的に作
成するプログラム作成装置に関し、特にPCのシーケン
ス・プログラムを作成するためのプログラム作成装置に
関する。
【0002】
【従来の技術】従来、PC(プログラマブル・コントロ
ーラ)を動かすためのシーケンス・プログラムは、自動
プログラミング装置やパソコン等を使用して作成し、ま
たそのデバッグを行っていた。
【0003】通常、シーケンス・プログラムを作成する
場合、オペレータは、予め作成したラダー図を見ながら
各命令をプログラム言語に変換し、キー入力していく。
一方、作成したシーケンス・プログラムをデバッグする
ときには、デバッグ用のソフトウェアを使用してモニタ
等で確認する。
【0004】
【発明が解決しようとする課題】しかし、従来の方法で
は、プログラム言語が理解できないとシーケンス・プロ
グラムを作成することができず、作業が困難であるとい
う問題点があった。
【0005】また、デバッグするときでも特別なソフト
ウェアを必要とし、また、その操作が面倒であるという
問題点があった。本発明はこのような点に鑑みてなされ
たものであり、プログラムの作成およびデバッグが容易
に行えるプログラム作成装置を提供することを目的とす
る。
【0006】
【課題を解決するための手段】本発明では上記課題を解
決するために、プログラムを自動的に作成するプログラ
ム作成装置において、PC(プログラマブル・コントロ
ーラ)の各I/O接点に対応して設けられ、それぞれ前
記I/O接点の正論理および負論理を切り換え指令する
入力用切換スイッチと、前記I/O接点の基本命令を指
令する基本命令指令スイッチと、ブロック単位で前記入
力用切換スイッチおよび前記基本命令指令スイッチの入
力状態を記憶指令するとともに、発光手段が備えられた
ブロック指令スイッチと、前記ブロック指令スイッチが
入力されると、ブロック単位で前記入力用切換スイッチ
および前記基本命令指定スイッチの入力状態を記憶する
記憶手段と、前記記憶手段に記憶されたシーケンス・プ
ログラムの実行またはデバッグを指令する実行指令スイ
ッチと、前記実行指令スイッチにより実行またはデバッ
グが指令されると、前記記憶手段から前記ブロック単位
で前記シーケンス・プログラムを実行またはデバッグし
ていき、前記ブロックの実行終了毎に、対応する前記ブ
ロック指令スイッチの前記発光手段を発光させる実行手
段と、を有することを特徴とするプログラム作成装置が
提供される。
【0007】
【作用】PCの各I/O接点に対応して設けられた入力
用切換スイッチにより、それぞれI/O接点の正論理お
よび負論理を切り換え指令し、基本命令指令スイッチに
よりI/O接点の基本命令を指令し、発光手段が備えら
れたブロック指令スイッチにより、ブロック単位で入力
用切換スイッチおよび基本命令指令スイッチの入力状態
を記憶指令する。このブロック指令スイッチの入力によ
り、記憶手段がブロック単位で入力用切換スイッチおよ
び基本命令指定スイッチの入力状態を記憶する。そし
て、実行指令スイッチにより実行またはデバッグが指令
されると、実行手段は、記憶手段からブロック単位でシ
ーケンス・プログラムを実行またはデバッグしていき、
ブロックの実行終了毎に、対応するブロック指令スイッ
チの発光手段を発光させる。
【0008】
【実施例】以下、本発明の一実施例を図面に基づいて説
明する。図1は本実施例のプログラム作成装置の外観図
である。プログラム作成装置1のパネル1aには、入力
用切換スイッチ2、ブロック指令スイッチ3、基本命令
指令スイッチ4、デバッグスイッチ5、および実行スイ
ッチ6が設けられている。入力用切換スイッチ2は、実
際に使用される各I/O接点に対応して複数個設けられ
ている。入力用切換スイッチ2の各スイッチは、真ん中
の位置と左右の位置への切り換えが可能な3点スイッチ
になっており、例えば右側に倒すと正論理に、左側に倒
すと負論理に切り換え設定する。
【0009】ブロック指令スイッチ3は、シーケンス・
プログラムの各ブロックに対応するように複数個設けら
れている。ブロック指令スイッチ3を押すことにより、
その時点で正論理または負論理に設定されたI/O接点
の状態と、後述する基本命令指令スイッチ4によって指
令された基本命令の入力状態とが制御装置8内のメモリ
に記憶される。また、ブロック指令スイッチ3の各スイ
ッチ内部には、発光ダイオードが内蔵されており、デバ
ッグ時の表示確認に使用される。
【0010】基本命令指令スイッチ4には、AND指令
スイッチ4aとOR指令スイッチ4bとが設けられてい
る。基本命令指令スイッチ4は、ブロック指令スイッチ
3により論理状態の設定されたI/O接点間の基本命令
を指令するスイッチであり、AND指令スイッチ4aを
押すとAND命令の指令、OR指令スイッチ4bを押す
とOR命令の指令が行われる。
【0011】デバッグスイッチ5は、一通り作成された
シーケンス・プログラムをデバッグする場合に押すスイ
ッチである。このデバッグスイッチ5によりデバッグを
開始すると、各ブロックが実行される度に対応するブロ
ック指令スイッチ3が点灯する。実行スイッチ6は、プ
ログラム作成装置1によりPC(プログラマブル・コン
トローラ)を直接動作させる場合に使用される。
【0012】プログラム作成装置1内部に設けられた制
御装置8は、プロセッサ構成になっており、プログラム
作成装置1全体を制御する。図2は制御装置8の構成を
示すブロック図である。プロセッサ(CPU)11に
は、バス17を介してROM12、RAM13、I/O
制御回路14、インタフェース(INT)15および1
6が結合されている。ROM12にはシステムプログラ
ムが格納されており、プロセッサ11はこのシステムプ
ログラムに従ってプログラム作成装置1全体を制御す
る。
【0013】I/O制御回路14は、入力用切換スイッ
チ2、ブロック指令スイッチ3、および基本命令指令ス
イッチ4の信号状態を受け取ると、プロセッサ11で扱
える信号に変換しバス17に送る。プロセッサ11は、
これらのデータをRAM13に格納する。
【0014】また、I/O制御回路14は、デバッグス
イッチ5および実行スイッチ6の入力信号を受け取り、
プロセッサ11に送る。さらに、I/O制御回路14
は、デバッグ時、プロセッサ11から指令されたブロッ
ク指令スイッチ3に点灯指令信号を送り、発光ダイオー
ドを点灯させる。
【0015】プロセッサ11は、入力されたデータに基
づいてシーケンス・プログラムを自動的に作成し、RA
M13に格納する。インタフェース15は、外部のPC
と接続されており、プログラム作成装置1で直接PCを
動作させる場合に、RAM13に格納されたシーケンス
・プログラムをPCに送る。
【0016】インタフェース16は、外部のROMライ
タに接続されており、作成されたシーケンス・プログラ
ムをROMに書き込む場合にRAM13からROMライ
タにシーケンス・プログラムを送る。
【0017】次に、本実施例のプログラム作成装置1の
具体的な操作について図1および図3を参照して説明す
る。図3はプログラム作成装置1で作成するシーケンス
・プログラムの一例を示す図である。ここでは、ラダー
図で表されたシーケンス・プログラムの一つのブロック
(ネット)30のみが示されている。このブロック30
のプログラムを作成したい場合には、まず、信号名
“A”の接点31に対応するプログラム作成装置1側の
入力用切換スイッチ2aを正論理側(右側)に倒す。
【0018】同様に、信号名“B”の接点32に対応す
る入力用切換スイッチ2bを正論理側に、また、信号名
“C”の接点33に対応する入力用切換スイッチ2cを
負論理側(左側)に倒す。こうして接点31〜接点33
の入力が済んだら、AND指令スイッチ4aを押す。
【0019】次に、信号名“D”の接点34に対応する
入力用切換スイッチ2dを正論理側に倒し、OR指令ス
イッチ4bを押す。最後に、ブロック30の出力である
信号名“01”のコイル35に対応するブロック指令ス
イッチ3aを押すと、ブロック30のプログラム入力が
完了する。
【0020】以後、他のブロックについても同様の操作
を行えばシーケンス・プログラムのを作成することがで
きる。なお、入力用切換スイッチ2やブロック指令スイ
ッチ3の各スイッチには、対応する接点やコイルの信号
名が記されているので、確認が容易である。
【0021】図4は入力された信号に基づいて制御装置
8側で作成されるロジック回路を示す図である。ここで
は、図3のラダー図を入力する場合を例として示す。プ
ロセッサ11は、AND指令スイッチ4aが押される
と、その時点で正論理または負論理側に倒されている入
力用切換スイッチ2a〜2cと各論理状態を確認し、こ
れらを入力信号とするAND回路41を作成する。
【0022】次いで、OR指令スイッチ4bが押される
と、その時点で倒されている入力用切換スイッチ2dの
論理状態を確認し、この入力用切換スイッチ2dとAN
D回路41の出力とを入力信号としてOR回路42を作
成する。そして、ブロック指令スイッチ3aが押される
と、コイル35の信号名“01”を付した出力回路43
を作成し、これによりブロック30の作成を終了する。
他のブロックについても同様の手順が行われ、作成され
た順にRAM13に記憶される。
【0023】こうして、作成されたシーケンス・プログ
ラムは、デバッグスイッチ5を押すことによりデバッグ
を行うことができる。デバッグの実行中は、各ブロック
が実行されると、その出力コイルに対応するブロック指
令スイッチ3の各スイッチが点灯するので、容易に確認
することができる。
【0024】また、このプログラム作成装置1により直
接PCを動作させたい場合には、実行スイッチ6を押す
ことにより、インタフェース15を介してRAM13か
らPCにシーケンス・プログラムが送られ、実行され
る。このときも、デバッグ時と同様にブロック指令スイ
ッチ3が点灯するので、実行状態を容易に確認すること
ができる。
【0025】以上説明したように、本実施例では、パネ
ル1aに入力用切換スイッチ2やブロック指令スイッチ
3等を設け、対応するスイッチを操作するだけで接点や
コイルを入力できるようにしたので、容易にシーケンス
・プログラムを作成することができる。
【0026】また、各ブロックの出力コイルに対応する
ブロック指令スイッチ3の各スイッチを点灯できるよう
にしたので、デバッグ時の実行確認が容易になる。
【0027】
【発明の効果】以上説明したように本発明では、PCの
各I/O接点に対応して設けられた入力用切換スイッチ
や基本命令指令スイッチにより、それぞれI/O接点の
正論理および負論理の切り換えやI/O接点の基本命令
を指令し、これらを発光手段が備えられたブロック指令
スイッチによりブロック単位で記憶指令し、実行指令ス
イッチにより実行またはデバッグが指令されると、記憶
手段に記憶されたシーケンス・プログラムを実行または
デバッグしていき、各ブロックの実行終了毎に、対応す
るブロック指令スイッチの発光手段を発光させるように
したので、スイッチ操作のみでシーケンス・プログラム
の入力や、デバッグおよび実行を行うことができる。
【0028】したがって、プログラム言語を理解した
り、ソフトウェアを操作する必要がないので、シーケン
ス・プログラムの作成や、デバッグおよび実行を容易に
行うことができる。
【図面の簡単な説明】
【図1】本実施例のプログラム作成装置の外観図であ
る。
【図2】制御装置の構成を示すブロック図である。
【図3】プログラム作成装置で作成するシーケンス・プ
ログラムの一例を示す図である。
【図4】入力された信号に基づいて制御装置側で作成さ
れるロジック回路を示す図である。
【符号の説明】
1 プログラム作成装置 2 入力用切換スイッチ 3 ブロック指令スイッチ 4 基本命令指令スイッチ 4a AND指令スイッチ 4b OR指令スイッチ 5 デバッグスイッチ 6 実行スイッチ 8 制御装置 11 プロセッサ 12 ROM 13 RAM 14 I/O制御回路 15,16 インタフェース 17 バス 31〜34 接点 35 コイル 41 AND回路 42 OR回路 43 出力回路

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 プログラムを自動的に作成するプログラ
    ム作成装置において、 PC(プログラマブル・コントローラ)の各I/O接点
    に対応して設けられ、それぞれ前記I/O接点の正論理
    および負論理を切り換え指令する入力用切換スイッチ
    と、 前記I/O接点の基本命令を指令する基本命令指令スイ
    ッチと、 ブロック単位で前記入力用切換スイッチおよび前記基本
    命令指令スイッチの入力状態を記憶指令するとともに、
    発光手段が備えられたブロック指令スイッチと、 前記ブロック指令スイッチが入力されると、ブロック単
    位で前記入力用切換スイッチおよび前記基本命令指定ス
    イッチの入力状態を記憶する記憶手段と、 前記記憶手段に記憶されたシーケンス・プログラムの実
    行またはデバッグを指令する実行指令スイッチと、 前記実行指令スイッチにより実行またはデバッグが指令
    されると、前記記憶手段から前記ブロック単位で前記シ
    ーケンス・プログラムを実行またはデバッグしていき、
    前記ブロックの実行終了毎に、対応する前記ブロック指
    令スイッチの前記発光手段を発光させる実行手段と、 を有することを特徴とするプログラム作成装置。
  2. 【請求項2】 前記入力用切換スイッチは、3点切り換
    えスイッチであることを特徴とする請求項1記載のプロ
    グラム作成装置。
  3. 【請求項3】 前記ブロック指令スイッチは、押しボタ
    ンスイッチであり、前記押しボタンスイッチの内部に前
    記発光手段が設けられていることを特徴とする請求項1
    記載のプログラム作成装置。
JP804393A 1993-01-21 1993-01-21 プログラム作成装置 Pending JPH06214618A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP804393A JPH06214618A (ja) 1993-01-21 1993-01-21 プログラム作成装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP804393A JPH06214618A (ja) 1993-01-21 1993-01-21 プログラム作成装置

Publications (1)

Publication Number Publication Date
JPH06214618A true JPH06214618A (ja) 1994-08-05

Family

ID=11682321

Family Applications (1)

Application Number Title Priority Date Filing Date
JP804393A Pending JPH06214618A (ja) 1993-01-21 1993-01-21 プログラム作成装置

Country Status (1)

Country Link
JP (1) JPH06214618A (ja)

Similar Documents

Publication Publication Date Title
JPS6044698B2 (ja) ユーザプログラム発生および補正装置
US4545767A (en) Training operation system and simulator for training in electric power system
JPS6318403A (ja) オフライン制御実行方法
US5113359A (en) Method for selecting inputs for a pc in which a ladder program is simulated
JPH06214618A (ja) プログラム作成装置
JPH08194518A (ja) 作業ロボットの教示装置および作業プログラム作成装置
JPH06242819A (ja) Pcの信号状態制御方式
JP3460747B2 (ja) 数値制御装置
JPH02202604A (ja) 外部拡張型プログラマブル・コントローラ
JP3413860B2 (ja) デバッグ方式
JPH11134010A (ja) プログラマブルコントローラにおけるプログラム実行方法
JPH0895612A (ja) Sfcプログラム開発装置
JP2537418B2 (ja) 制御プログラム作成装置
JP2533373B2 (ja) 制御プログラム作成方法
KR970005557B1 (ko) 프로그래머블 로직콘트롤러의 디버그 운전방법
JP3915299B2 (ja) 単独操作画面自動切換装置および方法
JPH01112403A (ja) プログラマブルコントローラにおけるシーケンスプログラムのデバッグ方法
JPS6236569B2 (ja)
JP2533374B2 (ja) 制御プログラム作成方法
JP2731166B2 (ja) プログラマブルコントローラ
JP3531593B2 (ja) プログラマブルコントローラの仮想試作装置
JPH05134723A (ja) ロボツト制御システム
JPH0594294A (ja) 通信制御プログラムテーブル起動方式
JPH1173209A (ja) プログラマブルコントローラ
JP2004046711A (ja) モータ制御プログラミングソフト