JP2008251052A - I/oユニット及びプログラマブルコントローラシステム - Google Patents
I/oユニット及びプログラマブルコントローラシステム Download PDFInfo
- Publication number
- JP2008251052A JP2008251052A JP2008177635A JP2008177635A JP2008251052A JP 2008251052 A JP2008251052 A JP 2008251052A JP 2008177635 A JP2008177635 A JP 2008177635A JP 2008177635 A JP2008177635 A JP 2008177635A JP 2008251052 A JP2008251052 A JP 2008251052A
- Authority
- JP
- Japan
- Prior art keywords
- unit
- control information
- cpu
- cpu unit
- cyclic control
- 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
Images
Landscapes
- Programmable Controllers (AREA)
Abstract
【解決手段】プログラマブルコントローラのI/Oユニット20は、CPUユニット側とデータリンクするデータリンク手段と、CPUユニットからの起動命令に基づき当該制御プログラムを実行する手段と、を有し、データリンク手段は、上記CPUユニットの制御プログラム実行に伴うサイクリック制御情報のうち、データリンクを希望するサイクリック制御情報を指定するサイクリック制御情報指定手段と、上記サイクリック制御情報指定手段で指定されたサイクリック制御情報をサイクリックに収集するサイクリック制御情報収集手段と、上記サイクリック制御情報収集手段で収集されたサイクリック制御情報を指定されたデータリンクに従って上記CPUユニットに転送するサイクリック制御情報転送手段と、を備えてなるものとする。
【選択図】図3
Description
上記I/Oユニットは、
上記CPUユニット側とデータリンクするデータリンク手段と、
上記CPUユニットからの起動命令に基づき当該制御プログラムを実行する手段と、を有し、
上記データリンク手段は、
上記CPUユニットの制御プログラム実行に伴うサイクリック制御情報のうち、データリンクを希望するサイクリック制御情報を指定するサイクリック制御情報指定手段と、
上記サイクリック制御情報指定手段で指定されたサイクリック制御情報をサイクリックに収集するサイクリック制御情報収集手段と、
上記サイクリック制御情報収集手段で収集されたサイクリック制御情報を指定されたデータリンクに従って上記CPUユニットに転送するサイクリック制御情報転送手段と、を備えてなること
を特徴とする。
本発明に係わるプログラマブルコントローラのI/Oユニットは、プログラミングされた制御プログラムを実行するとともに、入出力データをCPUユニットとやり取りをするプログラマブルコントローラのI/Oユニットであって、
上記I/Oユニットは、
上記CPUユニット側とデータリンクするデータリンク手段を有し、
上記データリンク手段は、
上記CPUユニットの制御プログラム実行に伴うサイクリック制御情報のうち、データリンクを希望するサイクリック制御情報を指定するサイクリック制御情報指定手段と、
上記サイクリック制御情報指定手段で指定されたサイクリック制御情報をサイクリックに収集するサイクリック制御情報収集手段と、
上記サイクリック制御情報収集手段で収集されたサイクリック制御情報を指定されたデータリンクに従って上記CPUユニットに転送するサイクリック制御情報転送手段と、を備えてなること
を特徴とする。
本発明に係わるプログラマブルコントローラのI/Oユニットは、プログラミングされた制御プログラムを実行するとともに、入出力データをCPUユニットとやり取りをするプログラマブルコントローラのI/Oユニットであって、
上記I/Oユニットは、上記CPUユニットからの起動命令に基づき当該制御プログラムを実行する手段を有すること
を特徴とする。
上記入出力部から取り込んだユーザプログラムが格納される書き換え可能なメモリと、
上記メモリに格納されたユーザプログラムを実行するユーザプログラム実行手段と、を有するように構成することができる。
バスを介してユーザプログラムを受信するユーザプログラム受信手段と、
上記ユーザプログラム受信手段で受信したユーザプログラムを格納する書き換え可能なメモリと、
上記メモリに格納されたユーザプログラムを実行するユーザプログラム実行手段と、
を有する構成を採用してもよい。
上記入出力ボードに入力された特殊入力に基づいてプログラミングされた制御プログラムを実行し、該実行結果を上記入出力ボードに出力するプログラム実行手段と、
を有する構成を採用してもよい。
プログラミングされた制御プログラムを実行するとともに所定の入力条件に基づいてCPUユニット側に対して任意のタイミングで割込みトリガを発生させるように構成することもできる。
プログラミングされた制御プログラムを実行するとともにCPUユニット側からの指令に基づいてCPUユニット側と同期動作をするように構成することもできる。
プログラミングされた制御プログラムを実行するとともにCPUユニット側と非同期動作をするように構成することもできる。
上記プログラマブルコントローラシステムは、データリンク手段を有し、
上記データリンク手段は、
上記CPUユニット及び上記I/Oユニットのそれぞれの制御プログラム実行に伴うサイクリック制御情報のうち、データリンクを希望する相手側のサイクリック制御情報を指定するサイクリック制御情報指定手段と、
上記サイクリック制御情報指定手段で指定されたサイクリック制御情報をサイクリックに収集するサイクリック制御情報収集手段と、
上記サイクリック制御情報収集手段で収集されたサイクリック制御情報を指定されたデータリンクに従って上記CPUユニット及び上記I/Oユニットに転送するサイクリック制御情報転送手段と、
を有することを特徴とする。
上記CPUユニットは、
上記I/Oユニットに対して起動命令を発生する起動命令発生手段を有し、
上記I/Oユニットは、
上記起動命令に基づきI/O側制御プログラムを実行することを特徴とする。
上記I/Oユニットは、さらに、
上記CPUユニットの異常を検出する異常検出手段と、
上記検出された異常を登録する異常登録手段と、
上記異常が登録されている場合はCPU異常時処理をするCPU異常時処理手段と、
上記異常が登録されていない場合は上記I/Oユニット側制御プログラムを実行するI/Oユニット側制御プログラム実行手段と、
を有するように構成することができる。
ことを特徴とする。
(2)I/Oユニット20とCPUユニット40間における変数メモリ29,49中の固定割付によるデータリンク用エリア(図5の固定割付によるデータリンク用エリア29a−1と49a−1)間のデータリンク。
(3)変数メモリ29,49のシステム設定メモリ(図5のシステム設定メモリ29cと各ユニット用システム設定メモリ49c)に設定されたシステム設定条件による任意のエリアのデータリンク。
(1)転送先アドレス
(2)転送元アドレス
(3)転送長
の1セットからなり、登録テーブルとしては、数セット登録できるようになっている。そして、このサイクリック制御情報が、
(1)CPUユニット→I/Oユニット
(2)I/Oユニット→CPUユニット
のそれぞれの転送方向に対して登録できるようになっている。
(1)ユーザはI/Oユニット20に対してI/O制御ロジック、演算処理のためのプログラムを入力してユーザオリジナルのユニット動作モードを作り上げ、制御対象、制御方式に最適な状態にカスタマイズして使用できる。
(2)I/Oユニット20には入出力ボード23が装着できるように構成され、入出力ボード23にはパルス入力、アナログ入力、特殊センサ入力等が入力される特殊入力回路31と、パルス出力、アナログ出力等が出力される特殊出力回路32とを具備して、特殊入出力の制御はI/Oユニット20単独で行なうようにしたので、プログラマブルコントローラシステムの構成に依存しない安定した入出力制御ができ、かつCPUユニット40へのプログラム依存度が小さくなるのでサイクルタイムを短くすることができる。
(3)I/Oユニット20の演算機能にCPUユニットに対する割込み機能を搭載したので、任意の割込み発生ロジック、割込みタイミングを作ることが可能となり、I/Oユニット側で最適な割込みタイミングを絞り込むことが可能になるため、CPUユニット側の割込みプログラム作成も簡易化され、且つ全体のプログラム実行も不要な割込み発生が減少するため効率が上がる。
(4)CPUユニット主導モードにおいては、CPUユニット40側のプログラムで任意にI/Oユニット20側のRUNフラグをコントロールできるようにし、これによってI/Oユニット20のプログラム実行を起動または停止できるようにした。このため、I/Oユニット20側にはCPUユニット40と同期をとるためのプログラムは不要となり、サイクルタイムを短くすることができる等の効果を奏する。
(5)また、I/Oユニット主導モードにおいては、CPUユニットに異常が発生した場合、I/OユニットはCPUユニット異常時処理を行なうようにしたので、プログラマブルコントローラシステムとして安定した機器制御ができる。
(6)I/Oユニット20には入出力ボード23が装着できるように構成され、特殊入出力の制御はI/Oユニット20で行なうようにしたので、CPUユニット40へのプログラム依存度が小さくなり、CPUユニット40のプログラムが簡易化される。従って、プログラムを分割して開発でき、プログラムをモジュール化した、いわゆるタスクを用いたプログラム開発に好適である。
(7)特殊入出力の制御はI/Oユニット20で行なうようにしたり、I/Oユニット20とCPUユニット40間のデータリンクはI/Oユニット20のバスI/F用デバイス(共有メモリ)を使用して行なうようにして高機能I/Oユニット制御のためのプログラムがCPUユニット40からI/Oユニット20側へ分散されるため、CPUユニット側の負荷も分散されて、プログラマブルコントローラシステムとしての性能が向上する。
(8)変数メモリのシステム設定により、CPUユニット40及びI/Oユニット20は互いの任意のメモリにデータリンクできるので、双方のI/Fプログラムを簡略化することができる。
20、20−1、20−2 I/Oユニット(高機能I/Oユニット)
21 プログラム入出力部
22 汎用デジタル入出力部
23a 入出力部
23 入出力ボード
24 バスI/F用デバイス(共有メモリ)
25 CPU
26 ROM
27 PRGメモリ
29 変数メモリ
29a 固定割付によるデータリンク用エリア
29b システム設定によるデータリンク用エリア
29c システム設定メモリ
30 プログラム実行部
31 特殊入力回路
32 特殊出力回路
40 CPUユニット
41 通信ポート
44 バスI/F用デバイス
45 CPU
46 ROM
47 ユーザプログラムメモリ
48 RAM
49 変数メモリ
49a 固定割付によるデータリンク用エリア
49b システム設定によるデータリンク用エリア
49c 各ユニット用システム設定メモリ
60 プログラマブルコントローラシステム
61 専用バス
210 サイクリック制御情報登録テーブル
212 転送データエリア
240 I/Oユニット側プログラム
250 CPUユニット側プログラム
Claims (6)
- プログラミングされた制御プログラムを実行するとともに、入出力データをCPUユニットとやり取りをするプログラマブルコントローラのI/Oユニットであって、
上記I/Oユニットは、
上記CPUユニット側とデータリンクするデータリンク手段と、
上記CPUユニットからの起動命令に基づき当該制御プログラムを実行する手段と、を有し、
上記データリンク手段は、
上記CPUユニットの制御プログラム実行に伴うサイクリック制御情報のうち、データリンクを希望するサイクリック制御情報を指定するサイクリック制御情報指定手段と、
上記サイクリック制御情報指定手段で指定されたサイクリック制御情報をサイクリックに収集するサイクリック制御情報収集手段と、
上記サイクリック制御情報収集手段で収集されたサイクリック制御情報を指定されたデータリンクに従って上記CPUユニットに転送するサイクリック制御情報転送手段と、を備えてなること
を特徴とするプログラマブルコントローラのI/Oユニット。 - プログラミングされた制御プログラムを実行するとともに、入出力データをCPUユニットとやり取りをするプログラマブルコントローラのI/Oユニットであって、
上記I/Oユニットは、
上記CPUユニット側とデータリンクするデータリンク手段を有し、
上記データリンク手段は、
上記CPUユニットの制御プログラム実行に伴うサイクリック制御情報のうち、データリンクを希望するサイクリック制御情報を指定するサイクリック制御情報指定手段と、
上記サイクリック制御情報指定手段で指定されたサイクリック制御情報をサイクリックに収集するサイクリック制御情報収集手段と、
上記サイクリック制御情報収集手段で収集されたサイクリック制御情報を指定されたデータリンクに従って上記CPUユニットに転送するサイクリック制御情報転送手段と、を備えてなること
を特徴とするプログラマブルコントローラのI/Oユニット。 - プログラミングされた制御プログラムを実行するとともに、入出力データをCPUユニットとやり取りをするプログラマブルコントローラのI/Oユニットであって、
上記I/Oユニットは、上記CPUユニットからの起動命令に基づき当該制御プログラムを実行する手段を有すること
を特徴とするプログラマブルコントローラのI/Oユニット。 - プログラミングされた制御プログラムを実行するI/OユニットとCPUユニットからなるプログラマブルコントローラシステムにおいて、
上記プログラマブルコントローラシステムは、データリンク手段を有し、
上記データリンク手段は、
上記CPUユニット及び上記I/Oユニットのそれぞれの制御プログラム実行に伴うサイクリック制御情報のうち、データリンクを希望する相手側のサイクリック制御情報を指定するサイクリック制御情報指定手段と、
上記サイクリック制御情報指定手段で指定されたサイクリック制御情報をサイクリックに収集するサイクリック制御情報収集手段と、
上記サイクリック制御情報収集手段で収集されたサイクリック制御情報を指定されたデータリンクに従って上記CPUユニット及び上記I/Oユニットに転送するサイクリック制御情報転送手段と、
を有することを特徴とするプログラマブルコントローラシステム。 - プログラミングされた制御プログラムを実行するI/OユニットとCPUユニットからなるプログラマブルコントローラシステムにおいて、
上記CPUユニットは、
上記I/Oユニットに対して起動命令を発生する起動命令発生手段を有し、
上記I/Oユニットは、
上記起動命令に基づき当該制御プログラムを実行すること
を特徴とするプログラマブルコントローラシステム。 - 上記I/Oユニットは、さらに、
上記CPUユニットの異常を検出する異常検出手段と、
上記検出された異常を登録する異常登録手段と、
上記異常が登録されている場合はCPU異常時処理をするCPU異常時処理手段と、
上記異常が登録されていない場合は上記I/Oユニット側制御プログラムを実行するI/Oユニット側制御プログラム実行手段と、
を有すること
を特徴とする請求項5に記載のプログラマブルコントローラシステム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008177635A JP2008251052A (ja) | 2008-07-08 | 2008-07-08 | I/oユニット及びプログラマブルコントローラシステム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008177635A JP2008251052A (ja) | 2008-07-08 | 2008-07-08 | I/oユニット及びプログラマブルコントローラシステム |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000191715A Division JP2002006907A (ja) | 2000-06-26 | 2000-06-26 | I/oユニット及びプログラマブルコントローラシステム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2008251052A true JP2008251052A (ja) | 2008-10-16 |
Family
ID=39975831
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008177635A Pending JP2008251052A (ja) | 2008-07-08 | 2008-07-08 | I/oユニット及びプログラマブルコントローラシステム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2008251052A (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016110459A (ja) * | 2014-12-08 | 2016-06-20 | 株式会社キーエンス | プログラマブル・ロジック・コントローラ及びプログラマブル・ロジック・コントローラの拡張ユニット、制御方法および制御プログラム |
JP2016110458A (ja) * | 2014-12-08 | 2016-06-20 | 株式会社キーエンス | プログラマブル・ロジック・コントローラ、基本ユニット、制御方法およびプログラム |
JP7118290B1 (ja) * | 2021-05-06 | 2022-08-15 | 三菱電機株式会社 | 入出力モジュール及び制御システム |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01126849A (ja) * | 1987-11-12 | 1989-05-18 | Mitsubishi Electric Corp | データ転送制御方式 |
JPH0371307A (ja) * | 1989-08-11 | 1991-03-27 | Toshiba Corp | インテリジェントi/oモジュール |
JPH0583851U (ja) * | 1992-03-31 | 1993-11-12 | 横河電機株式会社 | 情報処理装置 |
JPH11296211A (ja) * | 1998-04-14 | 1999-10-29 | Yaskawa Electric Corp | 入出力装置 |
-
2008
- 2008-07-08 JP JP2008177635A patent/JP2008251052A/ja active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01126849A (ja) * | 1987-11-12 | 1989-05-18 | Mitsubishi Electric Corp | データ転送制御方式 |
JPH0371307A (ja) * | 1989-08-11 | 1991-03-27 | Toshiba Corp | インテリジェントi/oモジュール |
JPH0583851U (ja) * | 1992-03-31 | 1993-11-12 | 横河電機株式会社 | 情報処理装置 |
JPH11296211A (ja) * | 1998-04-14 | 1999-10-29 | Yaskawa Electric Corp | 入出力装置 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016110459A (ja) * | 2014-12-08 | 2016-06-20 | 株式会社キーエンス | プログラマブル・ロジック・コントローラ及びプログラマブル・ロジック・コントローラの拡張ユニット、制御方法および制御プログラム |
JP2016110458A (ja) * | 2014-12-08 | 2016-06-20 | 株式会社キーエンス | プログラマブル・ロジック・コントローラ、基本ユニット、制御方法およびプログラム |
JP7118290B1 (ja) * | 2021-05-06 | 2022-08-15 | 三菱電機株式会社 | 入出力モジュール及び制御システム |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5553910B2 (ja) | モーションコントローラ | |
JP6535459B2 (ja) | プログラマブル・ロジック・コントローラ、基本ユニット、制御方法およびプログラム | |
CN113204375A (zh) | 一种多路服务器分区方法、***及设备 | |
CN104932914A (zh) | 多cpu启动电路和多cpu启动方法 | |
JP2008251052A (ja) | I/oユニット及びプログラマブルコントローラシステム | |
JP2000339008A (ja) | プログラマブルコントローラ | |
JP2002006907A (ja) | I/oユニット及びプログラマブルコントローラシステム | |
JP2007102632A (ja) | シミュレーション装置 | |
JP2007072518A (ja) | 制御装置のヒューマン・マシン・インタフェース装置 | |
JP2009205277A (ja) | 工作機械の制御装置 | |
JP2004265001A (ja) | プロセスコントロール機器及びcpuユニット | |
JPH02202604A (ja) | 外部拡張型プログラマブル・コントローラ | |
JP2006301765A (ja) | 制御装置のメンテナンス装置 | |
JP4349687B2 (ja) | プログラマブル・コントローラ | |
TWI546668B (zh) | 具分散式處理架構之控制系統及其運作方法 | |
US11360462B2 (en) | Support device and support program | |
JP2535609B2 (ja) | 計算機システム | |
JP5071943B2 (ja) | 電子制御装置およびプログラム起動切替方法 | |
JP2005339018A (ja) | 数値制御装置 | |
JP2003228418A (ja) | 産業用ロボットの制御装置およびその装置における表示方法 | |
JP2003015709A (ja) | プログラマブルコントローラ・システム | |
JPH10268914A (ja) | プログラマブルコントローラ | |
JP2004151762A (ja) | プログラマブルコントローラ | |
JP2010204737A (ja) | プログラマブルコントローラの制御システムおよびプログラマブルコントローラの制御プログラム実行方法 | |
JP2009099068A (ja) | モーションコントローラおよびモーションプログラム有効軸判別方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Effective date: 20080714 Free format text: JAPANESE INTERMEDIATE CODE: A621 |
|
A977 | Report on retrieval |
Effective date: 20100521 Free format text: JAPANESE INTERMEDIATE CODE: A971007 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100526 |
|
A521 | Written amendment |
Effective date: 20100707 Free format text: JAPANESE INTERMEDIATE CODE: A523 |
|
A131 | Notification of reasons for refusal |
Effective date: 20100922 Free format text: JAPANESE INTERMEDIATE CODE: A131 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110202 |