JPH0454502A - Programmable controller system - Google Patents

Programmable controller system

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
Japanese (ja)
Other versions
JP2900073B2 (en
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/en
Publication of JPH0454502A publication Critical patent/JPH0454502A/en
Application granted granted Critical
Publication of JP2900073B2 publication Critical patent/JP2900073B2/en
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)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、電子機器を自動制御するプログラマブルコン
トローラシステムに関し、特に、複数機種のプログラマ
ブルコントローラに対して交換的に接続可能なプログラ
ミング装置を有するプログラマブルコントローラシステ
ムに関する。
Detailed Description of the Invention [Field of Industrial Application] The present invention relates to a programmable controller system for automatically controlling electronic equipment, and particularly to a programmable controller system that has a programming device that can be connected interchangeably to multiple types of programmable controllers. Regarding the controller system.

[従来の技術] プログラマブルコントローラは、プログラミング装置に
おいてユーザにより作成されたシーケンスプログラムを
実行することで電子機器の自動制御を行う。
[Prior Art] A programmable controller automatically controls electronic equipment by executing a sequence program created by a user in a programming device.

プログラマブルコントローラには複数機種が用意され、
電子機器の制御内容に即した機能を有するプログラマブ
ルコントローラを選択することができるようになってい
る。
Multiple models of programmable controllers are available.
It is now possible to select a programmable controller that has functions that match the control content of electronic equipment.

また、複数種のプログラマブルコントローラに対して汎
用的に接続可能なプログラミング装置も開発されている
Additionally, programming devices that can be universally connected to multiple types of programmable controllers have also been developed.

[発明が解決しようとする課題] しかしながら、従来この種システムではプログラマブル
コントローラの性能および機能がレベルアップしている
ので、新機種もしくはバージョン(性能)向上のプログ
ラマブルコントローラを使用すると、プログラミング装
置では対応できないことがある。具体的には新しい機能
を実施するためのプログラム命令(動作命令)を用いて
シーケンスプログラムを作成してもそのプログラム命令
の解読ができず、プログラマブルコントローラ用のプロ
グラムに言語変換できないという不具合が生じる。この
ため、あるプログラマブルコントローラでは使用できる
動作命令を、使用できないプログラマブルコントローラ
に入力してしまうというユーザの誤入力も生じやすい。
[Problem to be solved by the invention] However, in conventional systems of this type, the performance and functions of programmable controllers have been improved, so when a new model or version (performance) of a programmable controller is used, the programming device cannot cope with the problem. Sometimes. Specifically, even if a sequence program is created using program instructions (operation instructions) for implementing a new function, the program instructions cannot be deciphered and the language cannot be converted into a program for a programmable controller. Therefore, it is easy for the user to input an operation command that can be used with a certain programmable controller into a programmable controller that cannot be used.

そこで、本発明の目的はこのような点に鑑みて、プログ
ラミング装置を複数異種のプログラマブルコントローラ
と交換接続してもユーザのシーケンスプログラムや動作
指示の誤入力を阻止することの可能なプログラマブルコ
ントローラ、プログラミング装置およびそのシステムを
提供することにある。
SUMMARY OF THE INVENTION In view of the above, an object of the present invention is to provide a programmable controller and a programmable controller that can prevent the user from erroneously inputting sequence programs or operation instructions even when a programming device is connected to a plurality of different types of programmable controllers in exchange. Our goal is to provide equipment and systems.

[課題を解決するための手段] このような目的を達成するために、本発明は、プログラ
マブルコントローラの実行可能な機能を示す属性情報を
記憶した記憶手段と、当該プログラマブルコントローラ
がプログラミング装置と接続したときに、前記記憶手段
の属性情報を前記プログラミング装置に送信する送信手
段とを具えたことを特徴とする。
[Means for Solving the Problems] In order to achieve such an object, the present invention provides storage means that stores attribute information indicating executable functions of a programmable controller, and a storage means that stores attribute information indicating executable functions of a programmable controller; In some cases, it is characterized by comprising a transmitting means for transmitting the attribute information of the storage means to the programming device.

また、本発明の前記属性情報は前記プログラマブルコン
トローラにおいて実行可能な動作命令を含むことを特徴
とする。
Further, the attribute information of the present invention is characterized in that the attribute information includes an operation instruction executable in the programmable controller.

さらに、本発明は、接続のプログラマブルコントローラ
の実行可能な機能を示す属性情報を当該プログラマブル
コントローラから受信する受信手段と、前記プログラマ
ブルコントローラに対する動作命令を入力する入力手段
と、前記受信手段により受信した属性情報に基き、前記
入力手段から入力された動作命令が前記プログラマブル
コントローラにおいて実行可能であるか否を判定する判
定手段とを具えたことを特徴とする。
Furthermore, the present invention provides a receiving means for receiving attribute information indicating executable functions of a connected programmable controller from the programmable controller, an input means for inputting an operation command to the programmable controller, and an attribute received by the receiving means. The controller is characterized by comprising a determining means for determining whether or not the operation command input from the input means is executable in the programmable controller based on information.

また、本発明は、接続のプログラマブルコントローラの
実行可能な機能を示す属性情報を当該プログラマブルコ
ントローラから受信する受信手段と、該受信手段により
受信した属性情報を表示する表示手段とを具えたことを
特徴とする。
Furthermore, the present invention is characterized by comprising a receiving means for receiving attribute information indicating executable functions of a connected programmable controller from the programmable controller, and a display means for displaying the attribute information received by the receiving means. shall be.

さらに、本発明は、プログラマブルコントローラの実行
可能な機能を示す属性情報を記憶した記憶手段と、当該
プログラマブルコントローラがプログラミング装置と接
続したときに、前記記憶手段の属性情報を前記プログラ
ミング装置に送信する送信手段とを有するプログラマブ
ルコントローラと、該プログラマブルコントローラから
前配属性情報を受信する受信手段と、前記プログラマブ
ルコントローラに対する動作命令を入力する入力手段と
、前記受信手段により受信した属性情報に基き、前記入
力手段から入力された動作命令が前記プログラマブルコ
ントローラにおいて実行可能であるか否を判定する判定
手段とを有するプログラミング装置とを具えたことを特
徴とする。
Furthermore, the present invention provides a storage means that stores attribute information indicating executable functions of a programmable controller, and a transmission that transmits the attribute information of the storage means to the programming device when the programmable controller is connected to the programming device. a programmable controller having: a programmable controller having: a receiving means for receiving predistribution attribute information from the programmable controller; an input means for inputting an operation command to the programmable controller; and a programming device that determines whether or not an operation command input from the programmable controller can be executed by the programmable controller.

〔作 用〕[For production]

本発明ではプログラムコントローラではその機種におい
て実現可能な機能を示す属性情報をプログラミング装置
に接続時に送信するようにしているので、プログラミン
グ装置では属性情報を表示することにより、プログラマ
ブルコントローラの持つ機能を知ることができる。その
結果、ユーザは機能に応じた動作指示を行うことができ
る。
In the present invention, since the program controller transmits attribute information indicating the functions that can be realized in that model when connected to the programming device, it is possible to know the functions of the programmable controller by displaying the attribute information on the programming device. I can do it. As a result, the user can issue operation instructions according to the function.

また、ユーザの行った動作指示は、この属性情報に基き
実行の可否が判定手段において自動的にチエツクされる
ので、ユーザの誤入力は確実に阻止される。
Furthermore, since the determination means automatically checks whether or not an action instruction given by the user can be executed based on this attribute information, erroneous input by the user is reliably prevented.

[実施例] 以下、図面を参照して本発明の実施例を詳細に説明する
。第1図は本発明実施例の基本構成を示す。
[Example] Hereinafter, an example of the present invention will be described in detail with reference to the drawings. FIG. 1 shows the basic configuration of an embodiment of the present invention.

第1図において、プログラマブルコントローラ1000
は当該プログラマブルコントローラの実行可能な機能を
示す属性情報を記憶した記憶手段1100と、当該プロ
グラマブルコントローラがプログラミング装置と接続し
たときに、前記記憶手段の属性情報を前記プログラミン
グ装置に送信する送信手段1200とを備えている。
In FIG. 1, a programmable controller 1000
a storage means 1100 that stores attribute information indicating executable functions of the programmable controller; and a transmission means 1200 that transmits the attribute information of the storage means to the programming device when the programmable controller is connected to the programming device. It is equipped with

この属性情報は前記プログラマブルコントローラにおい
て実行可能な動作命令を含む。
This attribute information includes operational instructions executable in the programmable controller.

接続のプログラミング装置2000はプログラマブルコ
ントローラ1oooの実行可能な機能を示す属性情報を
当該プログラマブルコントローラから受信する受信手段
2100と、前記プログラマブルコントローラに対する
動作命令を入力する入力手段2300と、前記受信手段
により受信した属性情報に基き、前記入力手段から入力
された動作命令が前記プログラマブルコントローラにお
いて実行可能であるか否を判定する判定手段2400と
を備えている。また表示手段2200は受信手段210
0により受信した属性情報を表示する。
The connected programming device 2000 includes a receiving means 2100 for receiving attribute information indicating executable functions of the programmable controller 1ooo from the programmable controller, an input means 2300 for inputting operation commands to the programmable controller, and information received by the receiving means. and determining means 2400 for determining whether or not the operation command input from the input means is executable in the programmable controller based on attribute information. Furthermore, the display means 2200 is the receiving means 210.
Display the attribute information received by 0.

第2図は本発明実施例の具体的な回路構成を示す。FIG. 2 shows a specific circuit configuration of an embodiment of the present invention.

第2図において、プログラマブルコントローラ100で
は演算プロセッサ101.属性情報メモリ102゜入出
力インタフェース(Ilo) 103.ユーザ用プログ
ラムメモリ104.入出力装置105が共通バスに接続
されている。
In FIG. 2, the programmable controller 100 includes an arithmetic processor 101. Attribute information memory 102° input/output interface (Ilo) 103. User program memory 104. An input/output device 105 is connected to the common bus.

演算プロセッサ101はユーザ用プログラムメモリ10
4のシーケンスプログラムを読出し、演算実行すること
により制御対象機器300の動作制御を行う。具体的に
は、制御機器300から動作状態を示す情報信号を入出
力装置105を介して受信し、この情報信号に基き、上
記シーケンスプログラムに規定された論理演算式に従っ
て制御対象機器に対する動作指示を決定する。
The arithmetic processor 101 is a user program memory 10
The operation of the controlled device 300 is controlled by reading out the sequence program No. 4 and executing the calculation. Specifically, an information signal indicating an operating state is received from the control device 300 via the input/output device 105, and based on this information signal, an operation instruction is issued to the device to be controlled according to a logical operation formula specified in the sequence program. decide.

演算プロセッサ101は、プログラミング装置200の
接続を確認したときに、属性情報メモリ102の属性情
報をl10103を介してプログラミング装置200に
送信する。したがって、演算プロセッサ101が本発明
の送信手段として動作し、属性情報メモリ102が記憶
手段として動作する。
When the arithmetic processor 101 confirms the connection of the programming device 200, it transmits the attribute information in the attribute information memory 102 to the programming device 200 via l10103. Therefore, the arithmetic processor 101 operates as a transmitting means of the present invention, and the attribute information memory 102 operates as a storage means.

演算プロセッサ101はプログラミング装置200から
、実行対象のシーケンスプログラムを受信したときはユ
ーザ用プログラムメモリ104に格納する。
When the arithmetic processor 101 receives a sequence program to be executed from the programming device 200, it stores it in the user program memory 104.

属性情報メモリ102には不揮発性メモリを用いており
、電源“断”においても記憶内容を保持する。属性情報
はプログラマブルコントローラ100の実行可能な各種
機能を示す情報であり、第3図に示すようにテーブル形
態で形成されている。
A nonvolatile memory is used for the attribute information memory 102, and the stored contents are retained even when the power is turned off. The attribute information is information indicating various functions that can be executed by the programmable controller 100, and is formed in the form of a table as shown in FIG.

属性情報の中に含まれる情報としては、プログラマブル
コントローラに対して名付けられた機種コード、プログ
ラマブルコントローラ内の動作制御を司どるシステムプ
ログラムのバージョンNO(プログラムの改版NO)、
ユーザ用プログラムメモリ104のプログラム格納容量
、制御対象機器に対して入出力可能な点数(具体的には
入出力情報を格納するデータメモリ(不図示)のメモリ
容量)、実行可能な動作命令、すなわち、プログラム命
令コードが用意されている。
The information included in the attribute information includes the model code named for the programmable controller, the version number of the system program that controls the operation within the programmable controller (program revision number),
The program storage capacity of the user program memory 104, the number of points that can be input/output to and from the controlled device (specifically, the memory capacity of a data memory (not shown) that stores input/output information), the executable operation commands, i.e. , program instruction code is provided.

本例では、動作命令を全機種にわたり、コードの形態で
全てテーブルに記載し、各プログラマブルコントローラ
においてその実行の可否を示す1ビツト(°°1”/“
0”)の情報を上記プログラム命令の各々に付加してい
る。
In this example, all operating instructions are written in the table in the form of codes for all models, and each programmable controller has a 1 bit (°°1"/"
0'') is added to each of the above program instructions.

l10103はプログラミング装置側のl10206と
接続し、入出力情報の転送を行う。またプログラミング
装置200の接続確認はメツセージ通信方式でよく知ら
れているようにプログラミング装置200に対して応答
要求を出力し、その応答信号をl10103で受信する
ことにより接続を確認する。
l10103 is connected to l10206 on the programming device side and transfers input/output information. Further, the connection of the programming device 200 is confirmed by outputting a response request to the programming device 200 and receiving the response signal at 110103, as is well known in the message communication system.

大圧力装置105は制御対象機器300と演算プロセッ
サ101との間で入出力する情報信号を伝送方式に対応
させての変換する処理を行う。
The large pressure device 105 performs a process of converting information signals input and output between the controlled device 300 and the arithmetic processor 101 in accordance with the transmission method.

プログラミング装置200では、中央演算処理装置(C
PU) 201.属性情報メモリ202.キーボード入
力装置2031表示装置204.ユーザ用プログラムメ
モリ205、 l10206がバス接続されている。
The programming device 200 includes a central processing unit (C
PU) 201. Attribute information memory 202. Keyboard input device 2031 Display device 204. User program memories 205 and 110206 are connected via a bus.

CPU201はプログラマブルコントローラ100と接
続した後、プログラマブルコントローラ100から送信
されて(る属性情報を属性情報メモリ202に格納する
After connecting to the programmable controller 100, the CPU 201 stores attribute information transmitted from the programmable controller 100 in the attribute information memory 202.

また、CPU201はキーボード入力装置203から入
力されたシーケンスプログラムのプログラム命令をユー
ザ用プログラムメモリ205に展開記憶することにより
シーケンスプログラムを作成する。作成のシーケンスプ
ログラムはキーボード入力装置203からの転送指示に
応じてCPU201によりプログラマブルコントローラ
100へ送信される。
Further, the CPU 201 creates a sequence program by expanding and storing program instructions for the sequence program input from the keyboard input device 203 in the user program memory 205. The created sequence program is transmitted to the programmable controller 100 by the CPU 201 in response to a transfer instruction from the keyboard input device 203.

CPU201はこのシーケンスプログラムの作成に先立
って、属性情報メモリの記憶内容(属性情報)を表示装
置204に表示させる他、シーケンスプログラムの作成
モードでは、上記属性情報に基き、キーボード入力装置
203から入力のプログラム命令が、プログラマブルコ
ントローラ100において実行可能であるか否かの判定
を行う。特に、プログラム命令が実行不可の場合は表示
装置204にエラーメツセージが表示される。
Prior to creating this sequence program, the CPU 201 not only displays the stored contents (attribute information) of the attribute information memory on the display device 204, but also inputs data from the keyboard input device 203 based on the above attribute information in the sequence program creation mode. It is determined whether the program command is executable in the programmable controller 100. In particular, if a program instruction cannot be executed, an error message is displayed on the display device 204.

したがって、CPU201が本発明の受信手段9判定手
段として動作する。また、キーボード入力装置203が
入力手段5表示装置204が表示手段として動作する。
Therefore, the CPU 201 operates as the receiving means 9 determining means of the present invention. Further, the keyboard input device 203 operates as an input means, and the display device 204 operates as a display means.

このようなプログラマブルコントローラシステムの本発
明に関わる動作を第4図および第5図のフローチャート
を参照して説明する。
The operation of such a programmable controller system according to the present invention will be explained with reference to the flowcharts of FIGS. 4 and 5.

なお、第4図はプログラマブルコントローラ100側の
演算プロセッサ101の実行する制御処理手順を示す。
Note that FIG. 4 shows a control processing procedure executed by the arithmetic processor 101 on the programmable controller 100 side.

第5図はプログラミング装置200側のCPU201が
実行する制御処理手順を示す。これら制御処理手順は実
際にはその機能を実現するためのプログラム言語の形態
で記載されている。
FIG. 5 shows a control processing procedure executed by the CPU 201 on the programming device 200 side. These control processing procedures are actually written in the form of a programming language for realizing the functions.

第2図において、システムに電源が投入されると、プロ
グラマブルコントローラ100側の演算プロセッサ10
1では第4図の制御手順を開始する。
In FIG. 2, when the system is powered on, an arithmetic processor 10 on the programmable controller 100 side
In step 1, the control procedure shown in FIG. 4 is started.

まず、演算プロセッサ101はl10103を介してプ
ログラミング装置200に対して応答要求を送信する(
第4図のステップ5100)。
First, the arithmetic processor 101 transmits a response request to the programming device 200 via l10103 (
Step 5100 of FIG. 4).

プログラミング装置200のCPU201では上記応答
要求を受信すると(第5図のステップ5200) 、接
続を示す情報信号を応答する(第5図のステップ520
1)。
When the CPU 201 of the programming device 200 receives the response request (step 5200 in FIG. 5), it responds with an information signal indicating connection (step 520 in FIG. 5).
1).

プログラマブルコントローラ100側の演算プロセッサ
101ではこの応答信号を受信すると、属性情報メモリ
102から属性情報を読出し、プログラミング装置20
0に送信する(第4図のステップ5102)。
When the arithmetic processor 101 on the programmable controller 100 side receives this response signal, it reads the attribute information from the attribute information memory 102 and sends it to the programming device 20.
0 (step 5102 in FIG. 4).

この後、演算プロセッサ101はシステム起動のための
従来通りの初期化処理を実行する(第4図のステップ5
103)。
After this, the arithmetic processor 101 executes the conventional initialization process for starting the system (step 5 in FIG. 4).
103).

一方、プログラミング装置200のCPU201はプロ
グラマブルコントローラ100から属性情報を受信する
と、属性情報メモリ202に記憶する。また、表示装置
204にも属性情報を表示し、接続のプログラマブルコ
ントローラの実行可能な機能や処理内容をユーザに報ら
せる(第5図のステップ5202)。
On the other hand, upon receiving the attribute information from the programmable controller 100, the CPU 201 of the programming device 200 stores it in the attribute information memory 202. The attribute information is also displayed on the display device 204 to inform the user of the executable functions and processing contents of the connected programmable controller (step 5202 in FIG. 5).

以後、CPU201はキーボード入力装置203から情
報が入力する毎に、属性情報、メモリ202の記憶内容
を参照して入力情報がプログラマブルコントローラ10
0において処理可能なものであるが否かを判定し、処理
可能な入力情報のみを受付ける。
Thereafter, each time the CPU 201 inputs information from the keyboard input device 203, the CPU 201 refers to the attribute information and the stored contents of the memory 202 and inputs the input information to the programmable controller 10.
0, it is determined whether the input information can be processed or not, and only processable input information is accepted.

たとえば、シーケンスプログラムの作成モードにおいて
プログラム命令が入力された場合は、CPU201はプ
ログラム命令と属性情報メモリ202の各プログラム命
令とを一致比較することによりプログラム命令が文法上
止しいものであることを確認する。次に、属性情報の中
の実行可否情報に基き、入力プログラム命令が実行可能
であることを確認する(第5図のステップ5204)。
For example, when a program command is input in the sequence program creation mode, the CPU 201 checks that the program command is grammatically correct by comparing the program command and each program command in the attribute information memory 202. do. Next, it is confirmed that the input program command is executable based on the executable information in the attribute information (step 5204 in FIG. 5).

この判定処理において、実行“不可”と判定された場合
は表示装置204にエラーメツセージが表示される(第
5図のステップ5205→5207)。また上記判定処
理で実行“可”と判定された場合はその入力情報の指示
がCPU201で実行される。上記作成シーケンスプロ
グラムのプログラム命令の入力の場合は、入力のプログ
ラム命令がユーザ用プログラムメモリ205に記憶され
る(第5図のステップ5205→5206)。
In this determination process, if it is determined that execution is "impossible", an error message is displayed on the display device 204 (steps 5205→5207 in FIG. 5). Further, if execution is determined to be "possible" in the above determination process, the instruction of the input information is executed by the CPU 201. In the case of inputting program instructions for the creation sequence program, the input program instructions are stored in the user program memory 205 (steps 5205→5206 in FIG. 5).

以上、説明したように、本実施例ではシステム起動時に
表示装置204に表示された属性情報(第3図参照)を
見ることによりユーザは接続のプログラマブルコントロ
ーラの処理内容を報ることができる。
As described above, in this embodiment, the user can be informed of the processing content of the connected programmable controller by viewing the attribute information (see FIG. 3) displayed on the display device 204 when the system is started.

また、ユーザがキーボード入力装置203から入力した
入力情報はプログラミング装置200において自動的に
文法チエツクされるので、ユーザの誤入力が阻止される
。また、接続のプログラマブルコントローラを交換して
も、ユーザは何等の動作指示を行う必要なく、ユーザの
入力操作労力を軽減させることができる。
In addition, since the input information input by the user from the keyboard input device 203 is automatically checked for grammar in the programming device 200, erroneous input by the user is prevented. Further, even if the connected programmable controller is replaced, the user does not need to issue any operation instructions, and the input operation effort of the user can be reduced.

本発明の他に次の例を挙げることができる。In addition to the present invention, the following examples may be mentioned.

l)本実施例では電源起動時にプログラマブルコントロ
ーラからプログラミング装置に属性情報を転送する例を
示しているが、その他、故障発生後の復旧時に上記転送
を行ってもよい。
l) Although this embodiment shows an example in which the attribute information is transferred from the programmable controller to the programming device when the power is turned on, the above-mentioned transfer may also be performed at the time of recovery after a failure occurs.

2)チエツク対象のプログラム命令の中にはプログラマ
ブルコントローラに対する動作指示たとえば、シーケン
スプログラムの転送命令、実行命令等を含めてもよいこ
とは勿論である。
2) Of course, the program instructions to be checked may include operation instructions for the programmable controller, such as sequence program transfer instructions and execution instructions.

3)属性情報の表示に対しては、種々の形態が考えられ
る。たとえば、使用可能な命令について一欄表にして文
字形態で表示したり、シーケンス回路における図形記号
の形態で表示することが考えられる。また、使用可能な
命令に、その命令の持つ指示内容を共に表示するとユー
ザにとっては便利となる。
3) Various forms can be considered for displaying attribute information. For example, it is conceivable to display usable instructions in a single column table in the form of letters, or in the form of graphic symbols in a sequence circuit. Further, it is convenient for the user to display the instruction contents of the available commands together with the commands.

4)プログラマブルコントローラ100の属性情報メモ
リ102には不揮発性メモリを用いればよいが、さらに
書き換え可能なメモリを用いると、プログラマブルコン
トローラに新機種が追加されたとき、その属性情報を追
加登録することができる。この場合プログラミング装置
から追加の属性情報を入力することになる。
4) A nonvolatile memory may be used as the attribute information memory 102 of the programmable controller 100, but if a rewritable memory is used, when a new model is added to the programmable controller, the attribute information can be additionally registered. can. In this case, additional attribute information will be input from the programming device.

[発明の効果] 以上、説明したように、本発明によれば、プログラミン
グ装置を複数システムに交換的に接続したり、プログラ
マブルコントローラを他機種に交換した場合でも、接続
のプログラマブルコントローラにおいて実行可能な機能
を知ることができる。この結果、機種毎に異なる動作指
示についてユーザの誤人力を減少させることができる。
[Effects of the Invention] As described above, according to the present invention, even when a programming device is interchangeably connected to multiple systems or when a programmable controller is replaced with another model, the programmable controller that is connected can execute the You can know the functions. As a result, it is possible to reduce the user's erroneous manual effort regarding operation instructions that vary depending on the model.

また、プログラミング装置において接続のプログラマブ
ルコントローラの機種に対応した動作命令のチエツクを
自動的に行うので、ユーザの誤入力が確実に阻止される
Further, since the programming device automatically checks the operation command corresponding to the model of the connected programmable controller, erroneous input by the user is reliably prevented.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明実施例の基本構成を示すブロック図、 第2図は本発明実施例のシステム構成を示すブロック図
、 第3図は本発明実施例の属性情報テーブルの内容を示す
説明図、 第4図は本発明実施例のプログラマブルコントローラの
実行手順を示すフローチャート、第5図は本発明実施例
のプログラミング装置の実行手順を示すフローチャート
である。 ・・・プログラマブルコントローラ、 ・・・演算プロセッサ、 ・・・属性情報メモリ、 ・・・入出力インタフェース(Ilo)、・・・ユーザ
用プログラムメモリ、 ・・・入出力装置、 ・・・プログラミング装置、 ・・・中央演算処理装置(CPLI)、・・・属性情報
メモリ、 ・・・キーボード入力装置、 ・・・表示装置、 ・・・ユーザ用プログラムメモリ、 ・・・入出力インタフェース(Ilo)、・・・制御対
象機器。 未発Bl1%実施例へ」性情報テーブルの内存を不を説
明図 第3図
FIG. 1 is a block diagram showing the basic configuration of an embodiment of the present invention. FIG. 2 is a block diagram showing the system configuration of an embodiment of the present invention. FIG. 3 is an explanatory diagram showing the contents of an attribute information table of an embodiment of the present invention. , FIG. 4 is a flowchart showing the execution procedure of the programmable controller according to the embodiment of the present invention, and FIG. 5 is a flowchart showing the execution procedure of the programming device according to the embodiment of the invention. ...programmable controller, ...arithmetic processor, ...attribute information memory, ...input/output interface (Ilo), ...user program memory, ...input/output device, ...programming device, ... central processing unit (CPLI), ... attribute information memory, ... keyboard input device, ... display device, ... user program memory, ... input/output interface (Ilo), ... ...Controlled equipment. Figure 3 is an explanatory diagram of the existence of the sexual information table for the unreleased Bl1% example.

Claims (1)

【特許請求の範囲】 1)プログラマブルコントローラの実行可能な機能を示
す属性情報を記憶した記憶手段と、 当該プログラマブルコントローラがプログラミング装置
と接続したときに、前記記憶手段の属性情報を前記プロ
グラミング装置に送信する送信手段と を具えたことを特徴とするプログラマブルコントローラ
。 2)前記属性情報は前記プログラマブルコントローラに
おいて実行可能な動作命令を含むことを特徴とする請求
項1に記載のプログラマブルコントローラ。 3)接続のプログラマブルコントローラの実行可能な機
能を示す属性情報を当該プログラマブルコントローラか
ら受信する受信手段と、 前記プログラマブルコントローラに対する動作命令を入
力する入力手段と、 前記受信手段により受信した属性情報に基き、前記入力
手段から入力された動作命令が前記プログラマブルコン
トローラにおいて実行可能であるか否を判定する判定手
段と を具えたことを特徴とするプログラミング装置。 4)接続のプログラマブルコントローラの実行可能な機
能を示す属性情報を当該プログラマブルコントローラか
ら受信する受信手段と、 該受信手段により受信した属性情報を表示する表示手段
と を具えたことを特徴とするプログラミング装置。 5)プログラマブルコントローラの実行可能な機能を示
す属性情報を記憶した記憶手段と、 当該プログラマブルコントローラがプログラミング装置
と接続したときに、前記記憶手段の属性情報を前記プロ
グラミング装置に送信する送信手段と を有するプログラマブルコントローラと、 該プログラマブルコントローラから前記属性情報を受信
する受信手段と、 前記プログラマブルコントローラに対する動作命令を入
力する入力手段と、前記受信手段により受信した属性情
報に基き、前記入力手段から入力された動作命令が前記
プログラマブルコントローラにおいて実行可能であるか
否を判定する判定手段とを有するプログラミング装置と を具えたことを特徴とするプログラマブルコントローラ
システム。
[Scope of Claims] 1) Storage means storing attribute information indicating executable functions of a programmable controller; and when the programmable controller is connected to a programming device, the attribute information of the storage means is transmitted to the programming device. A programmable controller characterized by comprising a transmitting means for transmitting. 2) The programmable controller according to claim 1, wherein the attribute information includes an operation instruction executable in the programmable controller. 3) receiving means for receiving attribute information indicating executable functions of the connected programmable controller from the programmable controller; input means for inputting operation commands for the programmable controller; and based on the attribute information received by the receiving means, A programming device comprising: determination means for determining whether or not an operation command input from the input means is executable in the programmable controller. 4) A programming device comprising: receiving means for receiving attribute information indicating executable functions of a connected programmable controller from the programmable controller; and display means for displaying the attribute information received by the receiving means. . 5) A storage device that stores attribute information indicating executable functions of the programmable controller, and a transmission device that transmits the attribute information of the storage device to the programming device when the programmable controller is connected to the programming device. a programmable controller; a receiving means for receiving the attribute information from the programmable controller; an input means for inputting an operation command to the programmable controller; and an operation input from the input means based on the attribute information received by the receiving means. A programmable controller system comprising: a programming device having a determination means for determining whether an instruction is executable in the programmable controller.
JP16287590A 1990-06-22 1990-06-22 Programmable controller system Expired - Lifetime JP2900073B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16287590A JP2900073B2 (en) 1990-06-22 1990-06-22 Programmable controller system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16287590A JP2900073B2 (en) 1990-06-22 1990-06-22 Programmable controller system

Publications (2)

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

Family

ID=15762931

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16287590A Expired - Lifetime JP2900073B2 (en) 1990-06-22 1990-06-22 Programmable controller system

Country Status (1)

Country Link
JP (1) JP2900073B2 (en)

Also Published As

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

Similar Documents

Publication Publication Date Title
JP2006293544A (en) Numerical control system
JPH0454502A (en) Programmable controller system
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 (en) Programmable controller and its programming device
JP2914538B2 (en) Programmable controller
JPH0460807A (en) Programming device for programmable controller
JPH10105226A (en) Programmable display device
JP2008293241A (en) Display device
JP2727717B2 (en) Programmable controller system
JP2695930B2 (en) Intelligent I/O Module
JPH02171802A (en) programmable controller
JPH0511818B2 (en)
JPH02226307A (en) numerical control device
JPS62174862A (en) Control device by multiprocessor
JP2003337605A (en) CONTROL DEVICE, CONTROL METHOD, AND PROGRAM THEREOF
JPS6238746B2 (en)
JPS61105606A (en) Sequence controller
JPH01211136A (en) Program debugging system
JPH04175902A (en) Programmable controller system
JP2004227392A (en) Display device
JPS62162110A (en) Self diagnosing device for controller
JPH041805A (en) Method and device for controlling industrial robot
JPH04332003A (en) Programmable controller
JPH0341502A (en) Bit operation processor for programmable controller

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