JPH0454502A - プログラマブルコントローラシステム - Google Patents

プログラマブルコントローラシステム

Info

Publication number
JPH0454502A
JPH0454502A JP16287590A JP16287590A JPH0454502A JP H0454502 A JPH0454502 A JP H0454502A JP 16287590 A JP16287590 A JP 16287590A JP 16287590 A JP16287590 A JP 16287590A JP H0454502 A JPH0454502 A JP H0454502A
Authority
JP
Japan
Prior art keywords
programmable controller
attribute information
input
programming device
receiving
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
Application number
JP16287590A
Other languages
English (en)
Other versions
JP2900073B2 (ja
Inventor
Shigenobu Omori
重信 大森
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.)
Fuji Electric Co Ltd
Original Assignee
Fuji Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Electric Co Ltd filed Critical Fuji Electric Co Ltd
Priority to JP16287590A priority Critical patent/JP2900073B2/ja
Publication of JPH0454502A publication Critical patent/JPH0454502A/ja
Application granted granted Critical
Publication of JP2900073B2 publication Critical patent/JP2900073B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Executing Machine-Instructions (AREA)
  • Stored Programmes (AREA)
  • Programmable Controllers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、電子機器を自動制御するプログラマブルコン
トローラシステムに関し、特に、複数機種のプログラマ
ブルコントローラに対して交換的に接続可能なプログラ
ミング装置を有するプログラマブルコントローラシステ
ムに関する。
[従来の技術] プログラマブルコントローラは、プログラミング装置に
おいてユーザにより作成されたシーケンスプログラムを
実行することで電子機器の自動制御を行う。
プログラマブルコントローラには複数機種が用意され、
電子機器の制御内容に即した機能を有するプログラマブ
ルコントローラを選択することができるようになってい
る。
また、複数種のプログラマブルコントローラに対して汎
用的に接続可能なプログラミング装置も開発されている
[発明が解決しようとする課題] しかしながら、従来この種システムではプログラマブル
コントローラの性能および機能がレベルアップしている
ので、新機種もしくはバージョン(性能)向上のプログ
ラマブルコントローラを使用すると、プログラミング装
置では対応できないことがある。具体的には新しい機能
を実施するためのプログラム命令(動作命令)を用いて
シーケンスプログラムを作成してもそのプログラム命令
の解読ができず、プログラマブルコントローラ用のプロ
グラムに言語変換できないという不具合が生じる。この
ため、あるプログラマブルコントローラでは使用できる
動作命令を、使用できないプログラマブルコントローラ
に入力してしまうというユーザの誤入力も生じやすい。
そこで、本発明の目的はこのような点に鑑みて、プログ
ラミング装置を複数異種のプログラマブルコントローラ
と交換接続してもユーザのシーケンスプログラムや動作
指示の誤入力を阻止することの可能なプログラマブルコ
ントローラ、プログラミング装置およびそのシステムを
提供することにある。
[課題を解決するための手段] このような目的を達成するために、本発明は、プログラ
マブルコントローラの実行可能な機能を示す属性情報を
記憶した記憶手段と、当該プログラマブルコントローラ
がプログラミング装置と接続したときに、前記記憶手段
の属性情報を前記プログラミング装置に送信する送信手
段とを具えたことを特徴とする。
また、本発明の前記属性情報は前記プログラマブルコン
トローラにおいて実行可能な動作命令を含むことを特徴
とする。
さらに、本発明は、接続のプログラマブルコントローラ
の実行可能な機能を示す属性情報を当該プログラマブル
コントローラから受信する受信手段と、前記プログラマ
ブルコントローラに対する動作命令を入力する入力手段
と、前記受信手段により受信した属性情報に基き、前記
入力手段から入力された動作命令が前記プログラマブル
コントローラにおいて実行可能であるか否を判定する判
定手段とを具えたことを特徴とする。
また、本発明は、接続のプログラマブルコントローラの
実行可能な機能を示す属性情報を当該プログラマブルコ
ントローラから受信する受信手段と、該受信手段により
受信した属性情報を表示する表示手段とを具えたことを
特徴とする。
さらに、本発明は、プログラマブルコントローラの実行
可能な機能を示す属性情報を記憶した記憶手段と、当該
プログラマブルコントローラがプログラミング装置と接
続したときに、前記記憶手段の属性情報を前記プログラ
ミング装置に送信する送信手段とを有するプログラマブ
ルコントローラと、該プログラマブルコントローラから
前配属性情報を受信する受信手段と、前記プログラマブ
ルコントローラに対する動作命令を入力する入力手段と
、前記受信手段により受信した属性情報に基き、前記入
力手段から入力された動作命令が前記プログラマブルコ
ントローラにおいて実行可能であるか否を判定する判定
手段とを有するプログラミング装置とを具えたことを特
徴とする。
〔作 用〕
本発明ではプログラムコントローラではその機種におい
て実現可能な機能を示す属性情報をプログラミング装置
に接続時に送信するようにしているので、プログラミン
グ装置では属性情報を表示することにより、プログラマ
ブルコントローラの持つ機能を知ることができる。その
結果、ユーザは機能に応じた動作指示を行うことができ
る。
また、ユーザの行った動作指示は、この属性情報に基き
実行の可否が判定手段において自動的にチエツクされる
ので、ユーザの誤入力は確実に阻止される。
[実施例] 以下、図面を参照して本発明の実施例を詳細に説明する
。第1図は本発明実施例の基本構成を示す。
第1図において、プログラマブルコントローラ1000
は当該プログラマブルコントローラの実行可能な機能を
示す属性情報を記憶した記憶手段1100と、当該プロ
グラマブルコントローラがプログラミング装置と接続し
たときに、前記記憶手段の属性情報を前記プログラミン
グ装置に送信する送信手段1200とを備えている。
この属性情報は前記プログラマブルコントローラにおい
て実行可能な動作命令を含む。
接続のプログラミング装置2000はプログラマブルコ
ントローラ1oooの実行可能な機能を示す属性情報を
当該プログラマブルコントローラから受信する受信手段
2100と、前記プログラマブルコントローラに対する
動作命令を入力する入力手段2300と、前記受信手段
により受信した属性情報に基き、前記入力手段から入力
された動作命令が前記プログラマブルコントローラにお
いて実行可能であるか否を判定する判定手段2400と
を備えている。また表示手段2200は受信手段210
0により受信した属性情報を表示する。
第2図は本発明実施例の具体的な回路構成を示す。
第2図において、プログラマブルコントローラ100で
は演算プロセッサ101.属性情報メモリ102゜入出
力インタフェース(Ilo) 103.ユーザ用プログ
ラムメモリ104.入出力装置105が共通バスに接続
されている。
演算プロセッサ101はユーザ用プログラムメモリ10
4のシーケンスプログラムを読出し、演算実行すること
により制御対象機器300の動作制御を行う。具体的に
は、制御機器300から動作状態を示す情報信号を入出
力装置105を介して受信し、この情報信号に基き、上
記シーケンスプログラムに規定された論理演算式に従っ
て制御対象機器に対する動作指示を決定する。
演算プロセッサ101は、プログラミング装置200の
接続を確認したときに、属性情報メモリ102の属性情
報をl10103を介してプログラミング装置200に
送信する。したがって、演算プロセッサ101が本発明
の送信手段として動作し、属性情報メモリ102が記憶
手段として動作する。
演算プロセッサ101はプログラミング装置200から
、実行対象のシーケンスプログラムを受信したときはユ
ーザ用プログラムメモリ104に格納する。
属性情報メモリ102には不揮発性メモリを用いており
、電源“断”においても記憶内容を保持する。属性情報
はプログラマブルコントローラ100の実行可能な各種
機能を示す情報であり、第3図に示すようにテーブル形
態で形成されている。
属性情報の中に含まれる情報としては、プログラマブル
コントローラに対して名付けられた機種コード、プログ
ラマブルコントローラ内の動作制御を司どるシステムプ
ログラムのバージョンNO(プログラムの改版NO)、
ユーザ用プログラムメモリ104のプログラム格納容量
、制御対象機器に対して入出力可能な点数(具体的には
入出力情報を格納するデータメモリ(不図示)のメモリ
容量)、実行可能な動作命令、すなわち、プログラム命
令コードが用意されている。
本例では、動作命令を全機種にわたり、コードの形態で
全てテーブルに記載し、各プログラマブルコントローラ
においてその実行の可否を示す1ビツト(°°1”/“
0”)の情報を上記プログラム命令の各々に付加してい
る。
l10103はプログラミング装置側のl10206と
接続し、入出力情報の転送を行う。またプログラミング
装置200の接続確認はメツセージ通信方式でよく知ら
れているようにプログラミング装置200に対して応答
要求を出力し、その応答信号をl10103で受信する
ことにより接続を確認する。
大圧力装置105は制御対象機器300と演算プロセッ
サ101との間で入出力する情報信号を伝送方式に対応
させての変換する処理を行う。
プログラミング装置200では、中央演算処理装置(C
PU) 201.属性情報メモリ202.キーボード入
力装置2031表示装置204.ユーザ用プログラムメ
モリ205、 l10206がバス接続されている。
CPU201はプログラマブルコントローラ100と接
続した後、プログラマブルコントローラ100から送信
されて(る属性情報を属性情報メモリ202に格納する
また、CPU201はキーボード入力装置203から入
力されたシーケンスプログラムのプログラム命令をユー
ザ用プログラムメモリ205に展開記憶することにより
シーケンスプログラムを作成する。作成のシーケンスプ
ログラムはキーボード入力装置203からの転送指示に
応じてCPU201によりプログラマブルコントローラ
100へ送信される。
CPU201はこのシーケンスプログラムの作成に先立
って、属性情報メモリの記憶内容(属性情報)を表示装
置204に表示させる他、シーケンスプログラムの作成
モードでは、上記属性情報に基き、キーボード入力装置
203から入力のプログラム命令が、プログラマブルコ
ントローラ100において実行可能であるか否かの判定
を行う。特に、プログラム命令が実行不可の場合は表示
装置204にエラーメツセージが表示される。
したがって、CPU201が本発明の受信手段9判定手
段として動作する。また、キーボード入力装置203が
入力手段5表示装置204が表示手段として動作する。
このようなプログラマブルコントローラシステムの本発
明に関わる動作を第4図および第5図のフローチャート
を参照して説明する。
なお、第4図はプログラマブルコントローラ100側の
演算プロセッサ101の実行する制御処理手順を示す。
第5図はプログラミング装置200側のCPU201が
実行する制御処理手順を示す。これら制御処理手順は実
際にはその機能を実現するためのプログラム言語の形態
で記載されている。
第2図において、システムに電源が投入されると、プロ
グラマブルコントローラ100側の演算プロセッサ10
1では第4図の制御手順を開始する。
まず、演算プロセッサ101はl10103を介してプ
ログラミング装置200に対して応答要求を送信する(
第4図のステップ5100)。
プログラミング装置200のCPU201では上記応答
要求を受信すると(第5図のステップ5200) 、接
続を示す情報信号を応答する(第5図のステップ520
1)。
プログラマブルコントローラ100側の演算プロセッサ
101ではこの応答信号を受信すると、属性情報メモリ
102から属性情報を読出し、プログラミング装置20
0に送信する(第4図のステップ5102)。
この後、演算プロセッサ101はシステム起動のための
従来通りの初期化処理を実行する(第4図のステップ5
103)。
一方、プログラミング装置200のCPU201はプロ
グラマブルコントローラ100から属性情報を受信する
と、属性情報メモリ202に記憶する。また、表示装置
204にも属性情報を表示し、接続のプログラマブルコ
ントローラの実行可能な機能や処理内容をユーザに報ら
せる(第5図のステップ5202)。
以後、CPU201はキーボード入力装置203から情
報が入力する毎に、属性情報、メモリ202の記憶内容
を参照して入力情報がプログラマブルコントローラ10
0において処理可能なものであるが否かを判定し、処理
可能な入力情報のみを受付ける。
たとえば、シーケンスプログラムの作成モードにおいて
プログラム命令が入力された場合は、CPU201はプ
ログラム命令と属性情報メモリ202の各プログラム命
令とを一致比較することによりプログラム命令が文法上
止しいものであることを確認する。次に、属性情報の中
の実行可否情報に基き、入力プログラム命令が実行可能
であることを確認する(第5図のステップ5204)。
この判定処理において、実行“不可”と判定された場合
は表示装置204にエラーメツセージが表示される(第
5図のステップ5205→5207)。また上記判定処
理で実行“可”と判定された場合はその入力情報の指示
がCPU201で実行される。上記作成シーケンスプロ
グラムのプログラム命令の入力の場合は、入力のプログ
ラム命令がユーザ用プログラムメモリ205に記憶され
る(第5図のステップ5205→5206)。
以上、説明したように、本実施例ではシステム起動時に
表示装置204に表示された属性情報(第3図参照)を
見ることによりユーザは接続のプログラマブルコントロ
ーラの処理内容を報ることができる。
また、ユーザがキーボード入力装置203から入力した
入力情報はプログラミング装置200において自動的に
文法チエツクされるので、ユーザの誤入力が阻止される
。また、接続のプログラマブルコントローラを交換して
も、ユーザは何等の動作指示を行う必要なく、ユーザの
入力操作労力を軽減させることができる。
本発明の他に次の例を挙げることができる。
l)本実施例では電源起動時にプログラマブルコントロ
ーラからプログラミング装置に属性情報を転送する例を
示しているが、その他、故障発生後の復旧時に上記転送
を行ってもよい。
2)チエツク対象のプログラム命令の中にはプログラマ
ブルコントローラに対する動作指示たとえば、シーケン
スプログラムの転送命令、実行命令等を含めてもよいこ
とは勿論である。
3)属性情報の表示に対しては、種々の形態が考えられ
る。たとえば、使用可能な命令について一欄表にして文
字形態で表示したり、シーケンス回路における図形記号
の形態で表示することが考えられる。また、使用可能な
命令に、その命令の持つ指示内容を共に表示するとユー
ザにとっては便利となる。
4)プログラマブルコントローラ100の属性情報メモ
リ102には不揮発性メモリを用いればよいが、さらに
書き換え可能なメモリを用いると、プログラマブルコン
トローラに新機種が追加されたとき、その属性情報を追
加登録することができる。この場合プログラミング装置
から追加の属性情報を入力することになる。
[発明の効果] 以上、説明したように、本発明によれば、プログラミン
グ装置を複数システムに交換的に接続したり、プログラ
マブルコントローラを他機種に交換した場合でも、接続
のプログラマブルコントローラにおいて実行可能な機能
を知ることができる。この結果、機種毎に異なる動作指
示についてユーザの誤人力を減少させることができる。
また、プログラミング装置において接続のプログラマブ
ルコントローラの機種に対応した動作命令のチエツクを
自動的に行うので、ユーザの誤入力が確実に阻止される
【図面の簡単な説明】
第1図は本発明実施例の基本構成を示すブロック図、 第2図は本発明実施例のシステム構成を示すブロック図
、 第3図は本発明実施例の属性情報テーブルの内容を示す
説明図、 第4図は本発明実施例のプログラマブルコントローラの
実行手順を示すフローチャート、第5図は本発明実施例
のプログラミング装置の実行手順を示すフローチャート
である。 ・・・プログラマブルコントローラ、 ・・・演算プロセッサ、 ・・・属性情報メモリ、 ・・・入出力インタフェース(Ilo)、・・・ユーザ
用プログラムメモリ、 ・・・入出力装置、 ・・・プログラミング装置、 ・・・中央演算処理装置(CPLI)、・・・属性情報
メモリ、 ・・・キーボード入力装置、 ・・・表示装置、 ・・・ユーザ用プログラムメモリ、 ・・・入出力インタフェース(Ilo)、・・・制御対
象機器。 未発Bl1%実施例へ」性情報テーブルの内存を不を説
明図 第3図

Claims (1)

  1. 【特許請求の範囲】 1)プログラマブルコントローラの実行可能な機能を示
    す属性情報を記憶した記憶手段と、 当該プログラマブルコントローラがプログラミング装置
    と接続したときに、前記記憶手段の属性情報を前記プロ
    グラミング装置に送信する送信手段と を具えたことを特徴とするプログラマブルコントローラ
    。 2)前記属性情報は前記プログラマブルコントローラに
    おいて実行可能な動作命令を含むことを特徴とする請求
    項1に記載のプログラマブルコントローラ。 3)接続のプログラマブルコントローラの実行可能な機
    能を示す属性情報を当該プログラマブルコントローラか
    ら受信する受信手段と、 前記プログラマブルコントローラに対する動作命令を入
    力する入力手段と、 前記受信手段により受信した属性情報に基き、前記入力
    手段から入力された動作命令が前記プログラマブルコン
    トローラにおいて実行可能であるか否を判定する判定手
    段と を具えたことを特徴とするプログラミング装置。 4)接続のプログラマブルコントローラの実行可能な機
    能を示す属性情報を当該プログラマブルコントローラか
    ら受信する受信手段と、 該受信手段により受信した属性情報を表示する表示手段
    と を具えたことを特徴とするプログラミング装置。 5)プログラマブルコントローラの実行可能な機能を示
    す属性情報を記憶した記憶手段と、 当該プログラマブルコントローラがプログラミング装置
    と接続したときに、前記記憶手段の属性情報を前記プロ
    グラミング装置に送信する送信手段と を有するプログラマブルコントローラと、 該プログラマブルコントローラから前記属性情報を受信
    する受信手段と、 前記プログラマブルコントローラに対する動作命令を入
    力する入力手段と、前記受信手段により受信した属性情
    報に基き、前記入力手段から入力された動作命令が前記
    プログラマブルコントローラにおいて実行可能であるか
    否を判定する判定手段とを有するプログラミング装置と を具えたことを特徴とするプログラマブルコントローラ
    システム。
JP16287590A 1990-06-22 1990-06-22 プログラマブルコントローラシステム Expired - Lifetime JP2900073B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16287590A JP2900073B2 (ja) 1990-06-22 1990-06-22 プログラマブルコントローラシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16287590A JP2900073B2 (ja) 1990-06-22 1990-06-22 プログラマブルコントローラシステム

Publications (2)

Publication Number Publication Date
JPH0454502A true JPH0454502A (ja) 1992-02-21
JP2900073B2 JP2900073B2 (ja) 1999-06-02

Family

ID=15762931

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16287590A Expired - Lifetime JP2900073B2 (ja) 1990-06-22 1990-06-22 プログラマブルコントローラシステム

Country Status (1)

Country Link
JP (1) JP2900073B2 (ja)

Also Published As

Publication number Publication date
JP2900073B2 (ja) 1999-06-02

Similar Documents

Publication Publication Date Title
JP2006293544A (ja) 数値制御システム
JPH0454502A (ja) プログラマブルコントローラシステム
US6320927B1 (en) Electronic counter
US7681174B2 (en) Computer system and related method for generating program codes describing relationships of numerous function names and numerous control codes of a device
JP2527849Y2 (ja) プログラマブルコントローラおよびそのプログラミング装置
JP2914538B2 (ja) プログラマブルコントローラ
JPH0460807A (ja) プログラマブルコントローラのプログラミング装置
JPH10105226A (ja) プログラマブル表示装置
JP2008293241A (ja) 表示装置
JP2727717B2 (ja) プログラマブルコントローラシステム
JP2695930B2 (ja) インテリジェントi/oモジュール
JPH02171802A (ja) プログラマブルコントローラ
JPH0511818B2 (ja)
JPH02226307A (ja) 数値制御装置
JPS62174862A (ja) マルチプロセツサによる制御装置
JP2003337605A (ja) 制御装置及び制御方法並びにそのプログラム
JPS6238746B2 (ja)
JPS61105606A (ja) シーケンスコントローラ
JPH01211136A (ja) プログラムデバッグ方式
JPH04175902A (ja) プログラマブルコントローラシステム
JP2004227392A (ja) ディスプレイ装置
JPS62162110A (ja) 制御装置の自己診断装置
JPH041805A (ja) 産業用ロボット制御方法およびその装置
JPH04332003A (ja) プログラマブルコントローラ
JPH0341502A (ja) プログラマブルコントローラのビット演算プロセッサ

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080319

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090319

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090319

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100319

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110319

Year of fee payment: 12

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110319

Year of fee payment: 12