JP5540928B2 - プログラマブルコントローラシステムおよびそのアプリケーション起動方法 - Google Patents
プログラマブルコントローラシステムおよびそのアプリケーション起動方法 Download PDFInfo
- Publication number
- JP5540928B2 JP5540928B2 JP2010141116A JP2010141116A JP5540928B2 JP 5540928 B2 JP5540928 B2 JP 5540928B2 JP 2010141116 A JP2010141116 A JP 2010141116A JP 2010141116 A JP2010141116 A JP 2010141116A JP 5540928 B2 JP5540928 B2 JP 5540928B2
- Authority
- JP
- Japan
- Prior art keywords
- application
- controller
- synchronous
- operation state
- status
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 111
- 238000012545 processing Methods 0.000 claims description 189
- 230000001360 synchronised effect Effects 0.000 claims description 180
- 230000004913 activation Effects 0.000 claims description 120
- 230000008569 process Effects 0.000 claims description 97
- 230000015654 memory Effects 0.000 claims description 51
- 230000005540 biological transmission Effects 0.000 claims description 31
- 230000007704 transition Effects 0.000 claims description 22
- 238000001994 activation Methods 0.000 description 112
- 238000002360 preparation method Methods 0.000 description 66
- 230000006386 memory function Effects 0.000 description 13
- 238000004891 communication Methods 0.000 description 7
- 230000026676 system process Effects 0.000 description 6
- 238000012544 monitoring process Methods 0.000 description 5
- 230000003247 decreasing effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000009434 installation Methods 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Programmable Controllers (AREA)
Description
20 基本コントローラ
24B アプリケーション起動周期待機処理手段
24C カウント更新処理手段
24D 同期割込み送信処理手段
24E,34C アプリケーション起動要求処理手段
24G 設定用カウンタ値算出・設定処理手段
24L,34G アプリ運転状態開始タイミング判断処理手段
24M,34H アプリ運転状態移行処理手段
25,35,45 共有メモリ領域
25A,35A,45A 同期フリーランカウンタ
25C,35C,45C アプリ運転状態開始カウンタ値記憶手段
25D,35D,45D 基本コントローラ用のアプリ運転開始要求フラグ記憶手段
25E,35E,45E 拡張コントローラ用のアプリ運転開始要求フラグ記憶手段
25F,35F,45F 基本コントローラ用のステータス記憶手段
25G,35G,45G 拡張コントローラ用のステータス記憶手段
30 拡張コントローラ
34B 同期割込み受信処理手段
α,β アプリケーションプログラム
Claims (3)
- 基本コントローラおよび少なくとも1つの拡張コントローラを備え、これらの複数のコントローラの各々で別々のアプリケーションプログラムを実行する構成とされたプログラマブルコントローラシステムであって、
前記基本コントローラおよび前記拡張コントローラで共有される共有メモリ領域に設けられた同期フリーランカウンタと、
前記共有メモリ領域に設けられてアプリケーション運転状態の開始タイミングを示す同期フリーランカウンタ値を記憶するアプリ運転状態開始カウンタ値記憶手段と、
前記基本コントローラ用のアプリケーションについての運転状態および停止状態を含むステータスを記憶する前記基本コントローラ用のステータス記憶手段と、
前記拡張コントローラ用のアプリケーションについての運転状態および停止状態を含むステータスを記憶する前記拡張コントローラ用のステータス記憶手段とを備え、
前記基本コントローラは、
前記拡張コントローラへ同期割込み信号を送信する処理を実行する同期割込み送信処理手段と、
前記同期フリーランカウンタに、前記同期割込み信号の1回の送信につき、1カウント若しくは一定数のカウントを加算または減算する処理を実行するカウント更新処理手段とを備え、
前記拡張コントローラは、
前記基本コントローラからの前記同期割込み信号を受信する処理を実行する同期割込み受信処理手段を備え、
前記基本コントローラおよび前記拡張コントローラの各々は、
前記同期フリーランカウンタの現在値と、前記アプリ運転状態開始カウンタ値記憶手段に記憶された前記同期フリーランカウンタ値とが一致したか否かを判断する処理を繰り返し実行するアプリ運転状態開始タイミング判断処理手段と、
このアプリ運転状態開始タイミング判断処理手段により一致したと判断した場合に、各々の前記ステータス記憶手段に記憶された前記ステータスを、アプリケーション停止状態からアプリケーション運転状態へ移行させる処理を実行するアプリ運転状態移行処理手段と、
前記同期割込み信号の送受信のタイミングで、各々の前記ステータス記憶手段に記憶された前記ステータスを取得し、取得した前記ステータスがアプリケーション運転状態である場合に、各々のアプリケーションの起動要求処理を実行するアプリケーション起動要求処理手段と
を備えたことを特徴とするプログラマブルコントローラシステム。 - 前記基本コントローラは、
外部からの起動要求を受け付けた場合に、前記同期フリーランカウンタの現在値に、予め定められたカウント数を加算または減算することにより、前記アプリケーション運転状態の開始タイミングを示す同期フリーランカウンタ値を算出し、算出した前記同期フリーランカウンタ値を前記アプリ運転状態開始カウンタ値記憶手段に記憶させる処理を実行する設定用カウンタ値算出・設定処理手段を備えた
ことを特徴とする請求項1に記載のプログラマブルコントローラシステム。 - 基本コントローラおよび少なくとも1つの拡張コントローラを備え、これらの複数のコントローラの各々で別々のアプリケーションプログラムを実行する構成とされたプログラマブルコントローラシステムのアプリケーション起動方法であって、
前記基本コントローラおよび前記拡張コントローラで共有される共有メモリ領域に、同期フリーランカウンタと、アプリケーション運転状態の開始タイミングを示す同期フリーランカウンタ値を記憶するアプリ運転状態開始カウンタ値記憶手段とを設けるとともに、
前記基本コントローラ用のアプリケーションについての運転状態および停止状態を含むステータスを記憶する前記基本コントローラ用のステータス記憶手段と、前記拡張コントローラ用のアプリケーションについての運転状態および停止状態を含むステータスを記憶する前記拡張コントローラ用のステータス記憶手段とを設けておき、
前記基本コントローラの同期割込み送信処理手段が、前記拡張コントローラへ同期割込み信号を送信する処理を実行し、
前記基本コントローラのカウント更新処理手段が、前記同期フリーランカウンタに、前記同期割込み信号の1回の送信につき、1カウント若しくは一定数のカウントを加算または減算する処理を実行し、
前記拡張コントローラの同期割込み受信処理手段が、前記基本コントローラからの前記同期割込み信号を受信する処理を実行し、
前記基本コントローラおよび前記拡張コントローラの各々のアプリ運転状態開始タイミング判断処理手段が、前記同期フリーランカウンタの現在値と、前記アプリ運転状態開始カウンタ値記憶手段に記憶された前記同期フリーランカウンタ値とが一致したか否かを判断する処理を繰り返し実行し、
前記基本コントローラおよび前記拡張コントローラの各々のアプリ運転状態移行処理手段が、前記アプリ運転状態開始タイミング判断処理手段により一致したと判断した場合に、各々の前記ステータス記憶手段に記憶された前記ステータスを、アプリケーション停止状態からアプリケーション運転状態へ移行させる処理を実行し、
前記基本コントローラおよび前記拡張コントローラの各々のアプリケーション起動要求処理手段が、前記同期割込み信号の送受信のタイミングで、各々の前記ステータス記憶手段に記憶された前記ステータスを取得し、取得した前記ステータスがアプリケーション運転状態である場合に、各々のアプリケーションの起動要求処理を実行する
ことを特徴とするプログラマブルコントローラシステムのアプリケーション起動方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010141116A JP5540928B2 (ja) | 2010-06-21 | 2010-06-21 | プログラマブルコントローラシステムおよびそのアプリケーション起動方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010141116A JP5540928B2 (ja) | 2010-06-21 | 2010-06-21 | プログラマブルコントローラシステムおよびそのアプリケーション起動方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012003732A JP2012003732A (ja) | 2012-01-05 |
JP5540928B2 true JP5540928B2 (ja) | 2014-07-02 |
Family
ID=45535593
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010141116A Active JP5540928B2 (ja) | 2010-06-21 | 2010-06-21 | プログラマブルコントローラシステムおよびそのアプリケーション起動方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5540928B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5549455B2 (ja) * | 2010-07-21 | 2014-07-16 | 富士電機株式会社 | プログラマブルコントローラシステムおよびそのプログラム更新方法 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63211056A (ja) * | 1987-02-27 | 1988-09-01 | Hitachi Ltd | マルチプロセツサシステム |
JPH1131133A (ja) * | 1997-07-11 | 1999-02-02 | Yaskawa Electric Corp | モジュール間の同期方法 |
JP2000010806A (ja) * | 1998-06-25 | 2000-01-14 | Hitachi Ltd | 分散プログラム実行方法及び複数コンピュータ立ち上げ方法 |
JP2000357002A (ja) * | 1999-06-15 | 2000-12-26 | Canon Inc | 負荷制御装置及び負荷制御方法 |
JP3606281B2 (ja) * | 2002-06-07 | 2005-01-05 | オムロン株式会社 | プログラマブルコントローラ及びcpuユニット並びに特殊機能モジュール及び二重化処理方法 |
JP4273905B2 (ja) * | 2003-09-30 | 2009-06-03 | 富士電機システムズ株式会社 | 2重化コントローラシステム、その方法 |
JP3852469B2 (ja) * | 2004-03-11 | 2006-11-29 | オムロン株式会社 | 同期コントローラおよびコントローラシステム |
JP2006268476A (ja) * | 2005-03-24 | 2006-10-05 | Murata Mfg Co Ltd | 熱処理設備システム |
JP2007213474A (ja) * | 2006-02-13 | 2007-08-23 | Yaskawa Electric Corp | モーション制御システム |
-
2010
- 2010-06-21 JP JP2010141116A patent/JP5540928B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2012003732A (ja) | 2012-01-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8190941B2 (en) | Field control system | |
JP2016110458A (ja) | プログラマブル・ロジック・コントローラ、基本ユニット、制御方法およびプログラム | |
JP4241343B2 (ja) | 送信タイミング決定方法、バス使用権の調停方法、ネットワークシステム、プログラム | |
US20180041375A1 (en) | Communication device, communication method, and computer readable medium | |
US11215957B2 (en) | Functional unit and control apparatus wherein a functional unit synchronized with another functional unit on basis of an outside trigger signal having a synchronized period | |
KR101568955B1 (ko) | I/o 디바이스, 프로그래머블 로직 컨트롤러 및 연산 방법 | |
JP5549455B2 (ja) | プログラマブルコントローラシステムおよびそのプログラム更新方法 | |
CN106576038A (zh) | 网络系统、时间主站点、以及时间从站点 | |
JP5540928B2 (ja) | プログラマブルコントローラシステムおよびそのアプリケーション起動方法 | |
JP6816765B2 (ja) | 車両用表示装置 | |
JP4961589B2 (ja) | ネットワークシステムおよびスレーブ同期方法 | |
JP5742693B2 (ja) | 通信装置及びクロック同期式通信システム | |
JP2015132894A (ja) | マイクロコントローラ装置及びその動作制御方法 | |
JP6608019B2 (ja) | 機能ユニット及び制御装置 | |
JP2003167756A5 (ja) | ||
JP6476725B2 (ja) | 伝送装置及び時刻同期方法 | |
JPH09219714A (ja) | 伝送制御システム | |
JP2014157386A (ja) | データ処理システム | |
JP2014134989A (ja) | 計算機システム及び計算機管理方法 | |
JP2011234212A (ja) | タスク制御装置 | |
JP5724772B2 (ja) | 試験条件設定方法、電流変動試験方法、及び情報処理装置 | |
JP2001005505A (ja) | プログラマブル・コントローラ | |
JP2006079480A (ja) | モジュール型のプログラマブルコントローラの同期方法およびプログラマブルコントローラ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130614 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140312 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140408 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140421 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5540928 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
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 |
|
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 |