JPH04182805A - Programmable controller - Google Patents
Programmable controllerInfo
- Publication number
- JPH04182805A JPH04182805A JP31318490A JP31318490A JPH04182805A JP H04182805 A JPH04182805 A JP H04182805A JP 31318490 A JP31318490 A JP 31318490A JP 31318490 A JP31318490 A JP 31318490A JP H04182805 A JPH04182805 A JP H04182805A
- Authority
- JP
- Japan
- Prior art keywords
- unit
- memory
- program
- cpu
- performance
- 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
- 230000005540 biological transmission Effects 0.000 abstract 2
- 238000010586 diagram Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 239000013256 coordination polymer Substances 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000000717 retained effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
Landscapes
- Programmable Controllers (AREA)
Abstract
Description
【発明の詳細な説明】
〈産業上の利用分野〉
この発明はプログラマブル・コントローラに関し、特に
プログラム動作型の高機能ユニットを備えたプログラマ
ブル・コントローラに関する。DETAILED DESCRIPTION OF THE INVENTION <Industrial Application Field> The present invention relates to a programmable controller, and particularly to a programmable controller equipped with a programmable high-performance unit.
〈従来の技術〉
従来のこの種装置としては第4図に示すものが知られて
いる。<Prior Art> As a conventional device of this type, the one shown in FIG. 4 is known.
いま、同図を参照しながらその全体構成を説明すると、
プログラミング装置10はCPUユニット20や複数の
高機能ユニット40へのプログラムのロード、セーブお
よび編集が可能なプログラム開発装置で、接続ケーブル
11の接続端子12をCPUユニット20に設けられた
プログラミング装置接続用コネクタ27または高機能ユ
ニット40に設けられたプログラミング装置接続用コネ
クタ47に挿入することによって、CPUユニット20
や高機能ユニット40のプログラムを開発できるよう構
成されている。Now, the overall configuration will be explained with reference to the same figure.
The programming device 10 is a program development device that can load, save, and edit programs to the CPU unit 20 and multiple high-performance units 40, and connects the connection terminal 12 of the connection cable 11 to the programming device provided in the CPU unit 20. The CPU unit 20 can be connected by inserting it into the connector 27 or the programming device connection connector 47 provided on the high-performance unit 40.
It is configured so that programs for the high-performance unit 40 can be developed.
そして、この場合、CPUユニット20内には一内蔵メ
モリ(図示せず)が設けられるとともに外部メモリユニ
ット25が挿入可能なメモリユニット装着窓26が設け
られ、CPUユニット20で実行するシーケンスプログ
ラムは、内蔵メモリまたはメモリユニット25に保存で
きるようになっている。In this case, the CPU unit 20 is provided with a built-in memory (not shown) and a memory unit installation window 26 into which an external memory unit 25 can be inserted, and the sequence program executed by the CPU unit 20 is It can be stored in the built-in memory or the memory unit 25.
また、高機能ユニット40では、高機能ユニット40で
実行されるシーケンスプログラムは内蔵メモリ(図示せ
ず)に保存できるようになっている。Further, the high-performance unit 40 is configured such that a sequence program executed by the high-performance unit 40 can be stored in a built-in memory (not shown).
なお、第4図において、30はベースユニットで、高機
能ユニット40が接続されるユニット接続用コネクタ3
2が複数個設けられている。また、48は高機能ユニッ
トNo設定用スイッチで、60は電源ユニットである。In addition, in FIG. 4, 30 is a base unit, and a unit connection connector 3 to which a high-performance unit 40 is connected.
A plurality of 2 are provided. Further, 48 is a switch for setting a high-performance unit number, and 60 is a power supply unit.
〈発明が解決しようとする課題〉
しかしながら、上記の如き従来装置にあっては、CPU
ユニット20も高機能ユニット40もそれぞれ独自の内
蔵メモリを有し、しかも各高機能ユニット40とCPU
ユニット20にはプログラミング装置10との接続用コ
ネクタ47や27を設けなければならないので、プログ
ラムのロード。<Problem to be solved by the invention> However, in the conventional device as described above, the CPU
Both the unit 20 and the high-performance unit 40 have their own built-in memory, and each high-performance unit 40 and the CPU
Since the unit 20 must be provided with a connector 47 or 27 for connection to the programming device 10, the program cannot be loaded.
セーブおよび編集をする場合、CPUユニット20や各
高機能ユニット40のコネクタ27.47に接続ケーブ
ル11の接続用端子12を接続し変えながら各々のプロ
グラムのロード、セーブおよび編集をする必要があり、
このため煩わしい作業が必要であるとともに、CPUユ
ニット20や各高機能ユニット40には内蔵メモリや接
続用コネクタ27.47を備える必要があり、コスト高
になるという不具合があった。When saving and editing, it is necessary to connect the connection terminal 12 of the connection cable 11 to the connectors 27 and 47 of the CPU unit 20 and each high-performance unit 40, and load, save, and edit each program while changing the connection terminal 12 of the connection cable 11.
Therefore, troublesome work is required, and the CPU unit 20 and each high-performance unit 40 must be equipped with a built-in memory and connection connectors 27, 47, resulting in high costs.
また、各内蔵プログラムメモリはスタティックRAMな
どの揮発性メモリで構成した場合、電源断時もプログラ
ムを保持できるように電池等で構成されるバックアップ
回路を設ける必要があるので、これもコスト高の原因と
なっていた。In addition, if each built-in program memory is configured with volatile memory such as static RAM, it is necessary to provide a backup circuit consisting of a battery or the like so that the program can be retained even when the power is turned off, which is also a cause of high costs. It became.
この発明は、」二記の如き従来の課題に鑑みてなされた
もので、その目的とするところは、簡単な構成でCPU
ユニットや高機能ユニットで実行されるユーザプログラ
ムのロード、セーブおよび編集ができ、しかも低コスト
に製作できるプログラマブル・コントローラを提供する
ことにある。This invention was made in view of the conventional problems as described in ``2'', and its purpose is to provide a CPU with a simple configuration.
To provide a programmable controller that can load, save, and edit user programs executed in units and high-performance units, and can be manufactured at low cost.
〈課題を解決するための手段〉
この発明は、上記目的を達成するために、CPUユニッ
トと、CPUユニットに接続された高機能ユニットを有
し、CPUユニットに接続された外部プログラミング装
置によってCPUユニットおよび高機能ユニットで実行
されるシーケンスプログラムのロード、セーブおよび編
集を行なうことのできるプログラマブルφコントローラ
において、
上記CPUユニットに接続されて、上記プログラミング
装置から入力されるCPUユニット用および高機能ユニ
ット用のシーケンスプログラムが格納される記憶手段と
、
上記高機能ユニット内に設けられ、CPUユニットと高
機能ユニット間において上記記憶手段に格納されたシー
ケンスプログラムの授受を可能とする共有メモリと、
を有することを特徴とする。<Means for Solving the Problems> In order to achieve the above object, the present invention has a CPU unit and a high-performance unit connected to the CPU unit, and the CPU unit is programmed by an external programming device connected to the CPU unit. and a programmable φ controller that can load, save, and edit sequence programs executed in the high-function unit, which is connected to the CPU unit and receives input from the programming device for the CPU unit and the high-function unit. A storage means in which a sequence program is stored; and a shared memory provided in the high-performance unit and capable of transmitting and receiving the sequence program stored in the storage means between the CPU unit and the high-performance unit. Features.
〈作用〉
この発明では、CPUユニットに接続したプログラミン
グ装置からCPUユニットおよび各高機能ユニットで実
行されるシーケンスプログラムのロード、セーブおよび
編集ができ、これら開発または変更されたシーケンスプ
ログラムは、CPUユニット側の記憶手段に記憶される
。そして、各高機能ユニットでは、上記記憶手段に記憶
された自己のシーケンスプログラムを共有メモリを介し
て取り込むことができる。<Operation> In this invention, sequence programs executed in the CPU unit and each high-function unit can be loaded, saved, and edited from a programming device connected to the CPU unit, and these developed or modified sequence programs can be stored on the CPU unit side. is stored in the storage means. Each high-performance unit can import its own sequence program stored in the storage means via the shared memory.
〈実施例〉
以下、この発明の実施例を図面に基づいて説明する。な
お、本実施例の全体構成は上記従来例の説明に用いたも
のとまったく同一なので、同一部分には同一符号を付し
てその詳細説明は省略する。<Example> Hereinafter, an example of the present invention will be described based on the drawings. The overall configuration of this embodiment is exactly the same as that used in the explanation of the conventional example, so the same parts are given the same reference numerals and detailed explanation thereof will be omitted.
第1図は本実施例の電気的なハードウェア構成を示すブ
ロック図である。FIG. 1 is a block diagram showing the electrical hardware configuration of this embodiment.
まず構成を説明すると、プログラミング装置10はCR
T等の表示器やCPUユニット20および各高機能ユニ
ット40との通信手段を有し、CPUユニット20や各
高機能ユニット40で実行されるシーケンスプログラム
のロード、セーブおよび編集が可能なプログラム開発装
置である。First, to explain the configuration, the programming device 10 has a CR
A program development device that has a communication means with a display such as T, a CPU unit 20, and each high-performance unit 40, and is capable of loading, saving, and editing sequence programs executed by the CPU unit 20 and each high-performance unit 40. It is.
そして、プログラミング装置10と接続ケーブル11を
介して接続されたCPUユニット20は、演算実行部2
1と、演算実行部2〕と内部バス22を介して接続され
たI10データメモリ23゜内蔵プログラムメモリ22
を含み、外部のメモリユニット25とも接続可能に構成
されている。The CPU unit 20 connected to the programming device 10 via the connection cable 11 has a calculation execution unit 2.
1 and an I10 data memory 23 connected to the arithmetic execution unit 2 via an internal bus 22 and a built-in program memory 22.
, and is configured to be connectable to an external memory unit 25.
ここで、演算実行部21はマイクロプロセッサ等よりな
り、内蔵プログラムメモリ22やメモリユニット25に
格納されたシーケンスプログラムに従って演算する部分
で、プログラミング装置10との通信機能ももつ。Here, the arithmetic execution unit 21 is composed of a microprocessor or the like, is a part that performs arithmetic operations according to a sequence program stored in the built-in program memory 22 or the memory unit 25, and also has a communication function with the programming device 10.
I10データメモリ23は、入力データおよび演算実行
部21での演算結果を格納するメモリである。The I10 data memory 23 is a memory that stores input data and calculation results in the calculation execution unit 21.
内蔵プログラムメモリ24は、メモリユニット25と同
様、プログラミング装置10から入力されたシーケンス
プログラムを格納するメモリである。なお、メモリ24
はスタティックRAMなどの揮発性メモリで構成される
場合、電源断時もシーケンスプログラムを保持できるよ
う、電池等でバックアップする必要がある。The built-in program memory 24, like the memory unit 25, is a memory that stores a sequence program input from the programming device 10. In addition, the memory 24
If it is configured with volatile memory such as static RAM, it must be backed up with a battery or the like so that the sequence program can be retained even when the power is turned off.
一方、メモリユニット25は不揮発性のメモリで、CP
Uユニット20に内蔵されておらず、交換が可能である
。On the other hand, the memory unit 25 is a non-volatile memory, and the CP
It is not built into the U unit 20 and can be replaced.
次に、30はベースユニッI・で、CPUユニット20
と高機能ユニット40との間でデータの授受を行なうC
PUバス31と、電源ユニット60(第4図参照)から
の供給電圧をCPUユニット20や各高機能ユニット4
0に接続するコネクタ(図示せず)を備えたバックボー
ドである。Next, 30 is the base unit I, and the CPU unit 20
C which sends and receives data between the high-performance unit 40 and
Supply voltage from the PU bus 31 and the power supply unit 60 (see Figure 4) to the CPU unit 20 and each high-performance unit 4.
A backboard with a connector (not shown) that connects to 0.
そして、このベースユニット30内のCPUバス31に
は、接続用バス48を介して複数の高機能ユニット40
が接続され、各高機能ユニット40は共有メモリ41.
演算実行部42.内蔵プログラムメモリ43を含んでい
る。A plurality of high-performance units 40 are connected to the CPU bus 31 in this base unit 30 via a connection bus 48.
are connected, and each high-performance unit 40 has a shared memory 41 .
Arithmetic execution unit 42. Contains built-in program memory 43.
ここで、共有メモリ41はCPUユニット20と高機能
ユニット40との間でデータの授受を行なうメモリで、
CPUユニット20の演算実行部21、他の高機能ユニ
ット40の演算実行部42および自己の高機能ユニット
内に含まれる演算実行部42のいずれからもアクセス可
能であり、共有メモリ41に対するリードおよびライト
はそれぞれの演算実行部が行なうことができる。Here, the shared memory 41 is a memory for exchanging data between the CPU unit 20 and the high-performance unit 40,
It is accessible from any of the arithmetic execution unit 21 of the CPU unit 20, the arithmetic execution unit 42 of another high-performance unit 40, and the arithmetic execution unit 42 included in its own high-performance unit, and can read and write to the shared memory 41. can be performed by each calculation execution unit.
すなわち、第2図は共有メモリ41の詳細図であるが、
共有メモリ41は送り光識別コード欄41a、送り光識
別コード欄4]b、コマンド領域41C,データ領域4
1dが設けられている。That is, although FIG. 2 is a detailed diagram of the shared memory 41,
The shared memory 41 includes a sending light identification code field 41a, a sending light identification code field 4]b, a command area 41C, and a data area 4.
1d is provided.
そして、送り光識別コードによってコマンドおよびデー
タの送り先が指定され、送り光識別コードによってコマ
ンドおよびデータの送り元が示される。なお、識別コー
ドの種類には、CPUユニット20.各高機能ユニット
40.プログラミング装置10等があり、各高機能ユニ
ットの識別は高機能ユニッt−N o設定用スイッチ4
8(第4図参照)で設定されたユニッ1−Noで行なっ
ている。The sending light identification code specifies the destination of the command and data, and the sending light identification code indicates the sending source of the command and data. Note that the types of identification codes include CPU unit 20. Each high-performance unit 40. There is a programming device 10, etc., and each high-function unit is identified using the high-function unit t-No setting switch 4.
The unit number 1-No.8 (see FIG. 4) is used.
また、コマンド領域41cには、プログラムの書き込み
、読み出しの要求や、データの書き込み。Further, the command area 41c is used for writing programs, requests for reading, and writing data.
読み出しの要求の指定あるいは要求コマンドに対する応
答コマンドが格納される。A designation of a read request or a response command to the request command is stored.
さらに、データ領域41dには、コマンドで指定された
データやプログラムが格納される。Furthermore, data and programs designated by commands are stored in the data area 41d.
一方、高機能ユニット40内の内蔵プログラムメモリ4
3には、高機能ユニット40で実行されるシーケンスプ
ログラムが格納されており、スタティックRAMなどの
揮発性メモリで構成される場合、電源断時もプログラム
を保存できるよう、電池等よりなるバックアップ回路が
設けられている。On the other hand, the built-in program memory 4 in the high-performance unit 40
3 stores a sequence program to be executed by the high-performance unit 40, and if it is configured with a volatile memory such as a static RAM, a backup circuit such as a battery is provided so that the program can be saved even when the power is turned off. It is provided.
以トが本実施例の構成であり、次のその作用を説明する
。This is the configuration of this embodiment, and its operation will be explained next.
まず、プログラミング装置10によってCPUユニット
20や高機能ユニット40で実行されるシーケンスプロ
グラムのロード、セーブおよび編集を行なおうとする場
合、接続ケーブル11.の先端に設けられた接続端子1
2をCPUユニット20の接続用コネクタ27に挿入す
るとともに、メモリユニット25をメモリユニット装着
窓26に挿入し、プログラミング装置10側から入力操
作をする。First, when attempting to load, save, and edit a sequence program executed by the CPU unit 20 or the high-performance unit 40 using the programming device 10, the connection cable 11. Connection terminal 1 provided at the tip of
2 into the connector 27 of the CPU unit 20, and the memory unit 25 into the memory unit mounting window 26, and perform input operations from the programming device 10 side.
これによって、メモリユニット25にはCPUユニット
20および各高機能ユニット40で使用されるプログラ
ムのロード、セーブおよび編集が可能となり、かつそれ
らのプログラムがメモリユニット25に保存される。This allows the memory unit 25 to load, save, and edit programs used by the CPU unit 20 and each high-performance unit 40, and these programs are stored in the memory unit 25.
なお、この場合、内蔵プログラムメモリ24にも同様の
内容のものを保存することができる。In this case, similar content can also be stored in the built-in program memory 24.
ところで、本実施例では、高機能ユニット40の共有メ
モリ41は第2図に示す如く構成され、送り元識別コー
ド欄41aに格納された送り先識別コードによってコマ
ンドおよびデータの送り先を指定でき、送り元識別コー
ド欄41bに格納された送り元識別コードによってコマ
ンドおよびデータの送り元を指定でき、コマンド領域4
1cにはプログラムの書き込み、読み出しの要求や、デ
ータの書き込み、読み出しの要求の指定あるいは要求コ
マンドに対する応答コマンドを格納でき、さらにデータ
領域41dにはコマンドで指定されたデータやプログラ
ムを格納することができる。By the way, in this embodiment, the shared memory 41 of the high-performance unit 40 is configured as shown in FIG. The source of the command and data can be specified by the source identification code stored in the identification code field 41b.
1c can store requests for program writing and reading, designation of data writing and reading requests, and response commands to request commands, and data area 41d can store data and programs specified by commands. can.
したがって、各高機能ユニット側では、CPUユニット
20の識別コードを送り先識別コード、自己の識別コー
ドを送り元識別コードとしてCPUユニット20側に対
してプログラムの読み出し要求コマンドを送出すると、
CPUユニット20側では、これに応答して、メモリユ
ニット25または内蔵プログラムメモリ24内に格納さ
れた該当する高機能ユニット40で使用されるユーザプ
ログラムを読み出し、要求のあった高機能ユニ・ソト4
0側に転送する。この場合は、転送先の高機能ユニット
の識別コードを送り先識別コード、CPUユニット20
の識別コードを送り元識別コードとしてプログラムを転
送することになる。Therefore, when each high-performance unit sends a program read request command to the CPU unit 20 using the identification code of the CPU unit 20 as the destination identification code and its own identification code as the source identification code,
In response, the CPU unit 20 side reads the user program used in the corresponding high-function unit 40 stored in the memory unit 25 or built-in program memory 24, and executes the requested high-performance uni-soto 4.
Transfer to the 0 side. In this case, the identification code of the high-performance unit at the transfer destination is the destination identification code, and the CPU unit 20
The program will be transferred using the identification code as the source identification code.
なお、第3図には従来例における共有メモリ51が示さ
れており、この場合、共有メモリ51はCPUユニット
20と高機能ユニ・ント40との間でデータの授受を行
なうため、入力データ領域51aと出力データ領域51
bより構成されている。Note that FIG. 3 shows a shared memory 51 in a conventional example. In this case, the shared memory 51 has an input data area for exchanging data between the CPU unit 20 and the high-performance unit 40. 51a and output data area 51
It is composed of b.
そして、入力データ領域51aのデータはCPUユニッ
ト20のI10データメモリ23の入力部分に読み込ま
れ、出力データ領域51bにはCPUユニット20のI
10データメモリ23の演算結果が書き込まれるよう構
成されているが、CPUユニット20と高機能ユニット
40との間ではデータの転送しかできない。The data in the input data area 51a is read into the input part of the I10 data memory 23 of the CPU unit 20, and the data in the I10 data memory 23 of the CPU unit 20 is read into the output data area 51b.
Although the CPU unit 20 and the high-performance unit 40 are configured to write the calculation results in the data memory 23, only data can be transferred between the CPU unit 20 and the high-performance unit 40.
しかしながら、本実施例では、上記の如く、共有メモリ
41は第2図に示す如く構成され、データのみならずプ
ログラムの転送もできる。However, in this embodiment, as described above, the shared memory 41 is configured as shown in FIG. 2, and can transfer not only data but also programs.
したがって、プログラミング装置10からCPUユニッ
ト20に接続したメモリユニット25や内蔵プログラム
メモリ24に対してプログラムの書き込みがなされると
、各高機能ユニット40から要求があった場合CPUユ
ニット20からは各高機能ユニット40に対してプログ
ラムの転送ができるので、各高機能ユニット40は内蔵
プログラムメモリ43を有しない場合でもプログラムの
実行が行なえることになる。Therefore, when a program is written from the programming device 10 to the memory unit 25 or the built-in program memory 24 connected to the CPU unit 20, when there is a request from each high-function unit 40, the CPU unit 20 writes a program to each high-function Since programs can be transferred to the units 40, each high-performance unit 40 can execute programs even if it does not have a built-in program memory 43.
以上説明したように、この実施例では、CPUユニット
20に接続したプログラミング装置10からCPUユニ
ット20のシーケンスプログラムだけでな(、各高機能
ユニット40のプログラムのロード、セーブおよび編集
が可能となるので、従来の如く各高機能ユニットに対す
るプログラムのロード、セーブおよび編集のたびに接続
ケーブル11の接続端子12を各高機能ユニット40の
接続用コネクタ47に接続し変える必要がなく、 。As explained above, in this embodiment, the programming device 10 connected to the CPU unit 20 can load, save, and edit not only the sequence program of the CPU unit 20 (but also the programs of each high-function unit 40). There is no need to connect the connection terminal 12 of the connection cable 11 to the connection connector 47 of each high-performance unit 40 every time a program is loaded, saved, or edited for each high-performance unit as in the conventional case.
プログラムの作成効率を従来に比して大幅に向上させる
ことができる。Program creation efficiency can be greatly improved compared to the conventional method.
また、CPUユニット20の外部メモリユニット25に
各プログラムを一元的に保存させることができるので、
システムの変更に伴うプログラムの変更作業を効率よく
行なうことができる。In addition, each program can be stored centrally in the external memory unit 25 of the CPU unit 20.
Program changes associated with system changes can be efficiently performed.
なお、本実施例では多機能プログラマブル・コントロー
ラを実現すべ(、各高機能ユニット40には内蔵プログ
ラムメモリ43を設け、同時に接続用コネクタ47も設
けたが、上記の如< CPUユニット20および各高機
能ユニット40で使用されるプログラムはメモリユニッ
ト25や内蔵プログラムメモリ24に格納され、必要な
とき各高機能ユニット40に転送することができるので
、高機能ユニット40の内蔵メモリ43は必ずし、も必
要でなく、この場合プログラミング装置接続用コネクタ
47も必要でない。従って、このような構成によれは、
上述の効果に加えて、内蔵プログラムメモリ43に電源
断時プログラムを保持する電池等のバックアップ回路を
設ける必要がなく、高機能ユニットを低コストに得るこ
とができるという効果を有することになる。In this embodiment, a multi-function programmable controller is realized (each high-function unit 40 is provided with a built-in program memory 43, and a connection connector 47 is also provided at the same time. The programs used in the functional units 40 are stored in the memory unit 25 and the built-in program memory 24, and can be transferred to each high-function unit 40 when necessary. In this case, the connector 47 for connecting the programming device is also not necessary. Therefore, with such a configuration,
In addition to the above-mentioned effects, there is no need to provide a backup circuit such as a battery to hold the program when the power is turned off in the built-in program memory 43, and a highly functional unit can be obtained at low cost.
また、この場合、高機能ユニット40側には接続用コネ
クタ47を設ける必要がないので、この面でも高機能ユ
ニット40を低コストに得ることができることになる。Further, in this case, since there is no need to provide the connection connector 47 on the high-performance unit 40 side, the high-performance unit 40 can be obtained at low cost in this respect as well.
〈発明の効果〉
以上説明したように、この発明では、CPUユニットに
接続されてプログラミング装置から入力されるCPUユ
ニット用および高機能ユニッl〜用のシーケンスプログ
ラムを格納することができる記憶手段と、高機能ユニッ
ト内に設けられてCPUユニットと高機能ユニット間に
おいて上記記tJi’。<Effects of the Invention> As explained above, the present invention provides a storage means that is connected to the CPU unit and can store sequence programs for the CPU unit and the high-performance units that are input from the programming device; The above-mentioned tJi' is provided in the high-performance unit and between the CPU unit and the high-performance unit.
手段に格納されたシーケンスプログラムの授受を可能と
する共有メモリとを設けたので、CPUユニットに接続
したプログラミング装置から各CPUユニットおよび各
高機能ユニッ)・で実行されるシーケンスプログラムの
ロー ド、セーブおよび編集ができ、簡単な構成てCP
Uユニットや高機能ユニットで実行されるユーザプログ
ラムの開発や変更ができるとともに、低コストにこの種
装置を得ることができる等の効果を有する。Since a shared memory is provided that enables exchange of sequence programs stored in the device, sequence programs to be executed by each CPU unit and each high-performance unit can be loaded and saved from a programming device connected to the CPU unit. Easy to configure and edit CP
It has the advantage that it is possible to develop and change user programs to be executed by the U unit and the high-performance unit, and it is also possible to obtain this type of device at low cost.
第1図は本発明が適用された実施例の電気的なハードウ
ェア構成を示すブロック図、第2図は本実施例で使用さ
れる共有メモリの説明図、第3図は従来例の共有メモリ
の説明図、第4図はプログラマブル・コントローラの全
体構成を示す斜視図である。
10・・・プログラミング装置
11−・・・接続ケーブル
12・・接続端子
20・・・CPUユニット
21・・・演算実行部
23・・・I10データメモリ
24・・・内蔵プログラムメモリ
25・・・メモリユニット
27・・・プログラミング装置接続用コネクタ30・・
・ベースユニット
31・・・CPUバス
40・・・高機能ユニット
41・・・共有メモリ
42・・・演算実行部
43・・・内蔵プログラムメモリFig. 1 is a block diagram showing the electrical hardware configuration of an embodiment to which the present invention is applied, Fig. 2 is an explanatory diagram of a shared memory used in this embodiment, and Fig. 3 is a shared memory of a conventional example. FIG. 4 is a perspective view showing the overall configuration of the programmable controller. 10...Programming device 11...Connection cable 12...Connection terminal 20...CPU unit 21...Calculation execution unit 23...I10 data memory 24...Built-in program memory 25...Memory Unit 27...Programming device connection connector 30...
-Base unit 31...CPU bus 40...High-performance unit 41...Shared memory 42...Arithmetic execution section 43...Built-in program memory
Claims (1)
機能ユニットを有し、CPUユニットに接続された外部
プログラミング装置によってCPUユニットおよび高機
能ユニットで実行されるシーケンスプログラムのロード
、セーブおよび編集を行なうことのできるプログラマブ
ル・コントローラにおいて、 上記CPUユニットに接続されて、上記プログラミング
装置から入力されるCPUユニット用および高機能ユニ
ット用のシーケンスプログラムが格納される記憶手段と
、 上記高機能ユニット内に設けられ、CPUユニットと高
機能ユニット間において上記記憶手段に格納されたシー
ケンスプログラムの授受を可能とする共有メモリと、 を有することを特徴とするプログラマブル・コントロー
ラ。[Claims] 1. Loading of a sequence program that has a CPU unit and a high-performance unit connected to the CPU unit, and is executed by the CPU unit and the high-performance unit by an external programming device connected to the CPU unit; A programmable controller capable of saving and editing, a storage means connected to the CPU unit and storing sequence programs for the CPU unit and the high-performance unit inputted from the programming device; A programmable controller comprising: a shared memory provided within the unit and capable of transmitting and receiving sequence programs stored in the storage means between the CPU unit and the high-performance unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP31318490A JPH04182805A (en) | 1990-11-19 | 1990-11-19 | Programmable controller |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP31318490A JPH04182805A (en) | 1990-11-19 | 1990-11-19 | Programmable controller |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH04182805A true JPH04182805A (en) | 1992-06-30 |
Family
ID=18038114
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP31318490A Pending JPH04182805A (en) | 1990-11-19 | 1990-11-19 | Programmable controller |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH04182805A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016162041A (en) * | 2015-02-27 | 2016-09-05 | 株式会社日立産機システム | PLC monitoring device and high-function OS module used therefor |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62290908A (en) * | 1986-06-10 | 1987-12-17 | Mitsubishi Electric Corp | Connection controller for numerical controller |
-
1990
- 1990-11-19 JP JP31318490A patent/JPH04182805A/en active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62290908A (en) * | 1986-06-10 | 1987-12-17 | Mitsubishi Electric Corp | Connection controller for numerical controller |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016162041A (en) * | 2015-02-27 | 2016-09-05 | 株式会社日立産機システム | PLC monitoring device and high-function OS module used therefor |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0106213B1 (en) | Decentralized information processing system and initial program loading method therefor | |
KR19990041698A (en) | Computer system capable of updating data of fixed flash ROM and its control method | |
JPH04182805A (en) | Programmable controller | |
CN1097934C (en) | Loading system and method of exchange protocol processor software | |
JP3080722U (en) | Extended compact memory card with write protection | |
JP3305110B2 (en) | Adapter and data storage system | |
JPH04105110A (en) | Power controller | |
JPH06231318A (en) | Memory card | |
JP3496436B2 (en) | Programmable controller | |
JPH01180620A (en) | Disk controller | |
JPH087600Y2 (en) | PROM programmer | |
JPH11338992A (en) | Pc card | |
JPS58107931A (en) | Eprom backup system | |
JPH1011294A (en) | Programmable controller | |
JPH02171802A (en) | programmable controller | |
JPH04152489A (en) | Ic card | |
JPS6349956A (en) | Memory control system | |
JPH04167101A (en) | Programmable controller | |
JPS5998364A (en) | Semiconductor memory device | |
JPH0261749A (en) | Data transfer device | |
JPS61251926A (en) | External memory device switching method | |
JPH06342411A (en) | Communication card | |
JPS63208950A (en) | Microcomputer for evaluation | |
JPH04130976A (en) | Microcomputer | |
JPS6148746B2 (en) |