JP4906286B2 - ソフトウェア開発環境システム - Google Patents
ソフトウェア開発環境システム Download PDFInfo
- Publication number
- JP4906286B2 JP4906286B2 JP2005236454A JP2005236454A JP4906286B2 JP 4906286 B2 JP4906286 B2 JP 4906286B2 JP 2005236454 A JP2005236454 A JP 2005236454A JP 2005236454 A JP2005236454 A JP 2005236454A JP 4906286 B2 JP4906286 B2 JP 4906286B2
- Authority
- JP
- Japan
- Prior art keywords
- processing means
- event
- control software
- time
- machine model
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
Description
制御ソフトモジュール11は、その実機モデルとの間の入力/出力情報(IO情報)に基づいて、開発対象の制御ソフトウェア2を実行するものであり、
システム管理モジュール12は、実機モデルモジュール13と制御ソフトモジュール11との間に介在して、当該ソフトウェア開発環境システム全体の動作を管理するものである。
図6は図5における各時刻でのイベント管理について説明するための図である。
ステップS11:先の図6に例示されるような種々のイベント管理情報を基にして、直近のイベントを選択する。例えば図5の時刻t0のステップにあっては、直近のイベントは時刻t1のイベントである。
ステップS21:まず最初に時刻を取得し(例えば初期値時刻t(1)をt0とする)、
ステップS22:続いて若干のインターバルをおいて第2回目の時刻t(2)を取得し、
ステップS23:その第2回目の時刻t(2)が、例えばt0+1msを超えたか否か判別し、そのt0+1msを超えていなければ第3回目、第4回目…の時刻t(3),t(4)…を取得し、t0+1msを超えるまで本ステップS23を反復する、
といったプログラムである。
2 制御ソフトウェア
5 擬似車両
6m 車両モデル
10 ソフトウェア開発環境システム
11 制御ソフトウェアモジュール
12 システム管理モジュール
13 実機(車両)モデルモジュール
21 システムタイマ
30 CPUボード
31 制御ソフトウェアモジュール側IOドライバ
32 共有モメリ
33 実機(車両)モデルモジュール側IOドライバ
35 第1の連携
36 第2の連携
37 OS
38 CPUタイマ
Claims (5)
- 実機を制御する制御ソフトウェアを動作させ、前記制御ソフトウェアのロジック検証を行うためのソフトウェア開発環境システムであって、
前記実機を模擬したモデルであってソフトウェアで構成した実機モデルを実行する実機モデル処理手段と、
前記実機モデルとの間の入力/出力情報に基づいて、ロジック検証対象の前記制御ソフトウェアを実行する制御ソフト処理手段と、
前記実機モデル処理手段と前記制御ソフト処理手段との間に介在して、当該ソフトウェア開発環境システム全体の動作を管理するシステム管理処理手段と、を備え、
前記実機モデル処理手段と前記制御ソフト処理手段及び前記システム管理処理手段は、演算処理装置上でソフトウェアを動作させる形で構成され、
前記システム管理処理手段は、
前記実機モデル処理手段と前記制御ソフト処理手段での演算の結果、発生する各イベントを集め、集めた複数のイベントを、イベント毎に設定したそれぞれのイベントを起動すべき時刻と共に管理し、管理している複数のイベントを、イベント毎に設定された時刻の順に時系列で選択し、前記制御ソフトウェアと前記実機モデルの少なくとも一方における、選択したイベントで動作が必要な処理手段を起動させることで、前記制御ソフト処理手段および前記実機モデル処理手段を起動し動作させるイベント管理処理と、
当該ソフトウェア開発環境システム内の基準時刻を生成するシステムタイマを管理するシステムタイマ管理処理と、を行う処理手段であり、
前記実機モデル処理手段と前記制御ソフト処理手段は、前記システムタイマで生成される基準時刻に基づいて演算を行い、
前記システム管理処理手段は、前記イベント管理処理にて管理するイベントとして、前記実機モデル処理手段又は前記制御ソフト処理手段からの要求によって生成するイベントと、当該システム管理処理手段の内部で生成するイベントとが存在し、前記イベント管理処理にてイベントを選択して処理手段の起動を行う際に、選択したイベントに対応して設定されている時刻に、前記システムタイマの時刻を更新することを特徴とするソフトウェア開発環境システム。 - 前記実機モデル処理手段と前記制御ソフト処理手段における演算に必要な入力/出力情報を受け渡しするためのメモリで、前記実機モデル処理手段と前記制御ソフト処理手段とがそれぞれ書き込みと読み出しが可能な共有メモリを備え、
前記システム管理処理手段は、前記実機モデル処理手段又は前記制御ソフト処理手段によって前記共有メモリに入力/出力情報を書き込む処理が行われると、書き込まれた入力/出力情報からイベントの発生要求を取得し、前記イベント管理処理にて管理するイベント管理に関する情報を更新する処理を行うことを特徴とする請求項1記載のソフトウェア開発環境システム。 - 前記システム管理処理手段が前記イベント管理処理にて管理するイベントに関するイベント管理情報は、前記共有メモリに蓄積されており、
前記実機モデル処理手段と前記制御ソフト処理手段は、前記システム管理処理手段からイベントに基づいて起動されると、起動される元となったイベントに対応する処理を行うとともに、処理が完了すると処理済のイベントを前記イベント管理情報から削除することを特徴とする請求項2記載のソフトウェア開発環境システム。 - 前記実機モデル処理手段と前記制御ソフト処理手段はそれぞれIOドライバを備えており、
前記システム管理処理手段は、前記実機モデル処理手段又は前記制御ソフト処理手段をイベントに基づいて起動する際に、起動する際に更新するシステムタイマの時刻で更新される入力/出力情報を、前記IOドライバにセットし、
前記実機モデル処理手段と前記制御ソフト処理手段は、前記システム管理処理手段からイベントに基づいて起動されると、前記IOドライバにセットされた入力/出力情報を用いてイベントに対応する処理を行うことを特徴とする請求項2記載のソフトウェア開発環境システム。 - 前記システム管理処理手段内部で生成するイベントは、システムタイマの基準時間が所定時間経過する毎に発生する割込みイベントであることを特徴とする請求項1記載のソフトウェア開発環境システム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005236454A JP4906286B2 (ja) | 2005-08-17 | 2005-08-17 | ソフトウェア開発環境システム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005236454A JP4906286B2 (ja) | 2005-08-17 | 2005-08-17 | ソフトウェア開発環境システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007052580A JP2007052580A (ja) | 2007-03-01 |
JP4906286B2 true JP4906286B2 (ja) | 2012-03-28 |
Family
ID=37916998
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005236454A Expired - Fee Related JP4906286B2 (ja) | 2005-08-17 | 2005-08-17 | ソフトウェア開発環境システム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4906286B2 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008262318A (ja) * | 2007-04-11 | 2008-10-30 | Fujitsu Ten Ltd | ソフトウェア評価装置及びその信号モニタ方法 |
JP5153465B2 (ja) * | 2008-06-09 | 2013-02-27 | インターナショナル・ビジネス・マシーンズ・コーポレーション | シミュレーション方法、システム及びプログラム |
JP5395397B2 (ja) | 2008-10-16 | 2014-01-22 | 富士通テン株式会社 | シミュレーションシステム |
JP5500820B2 (ja) * | 2008-12-08 | 2014-05-21 | インターナショナル・ビジネス・マシーンズ・コーポレーション | シミュレーション方法、システム及びプログラム |
JP5475274B2 (ja) * | 2008-12-22 | 2014-04-16 | キヤノン株式会社 | シミュレーション方法及びそれを実現する情報処理装置 |
US8670967B2 (en) | 2009-03-12 | 2014-03-11 | International Business Machines Corporation | Simulation method, system and article of manufacture |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6349851A (ja) * | 1986-08-19 | 1988-03-02 | Hitachi Electronics Eng Co Ltd | シミユレ−シヨンシステム |
JPH10161906A (ja) * | 1996-11-29 | 1998-06-19 | Toshiba Corp | ソフトウェア実行装置及びソフトウェア実行方法 |
JPH1114507A (ja) * | 1997-06-19 | 1999-01-22 | Denso Corp | 車両シミュレーション装置 |
JPH11265297A (ja) * | 1998-03-17 | 1999-09-28 | Mitsubishi Electric Corp | 分散シミュレータシステム |
JP2000010813A (ja) * | 1998-06-25 | 2000-01-14 | Hitachi Ltd | シミュレーションテスト方式 |
JP2000067030A (ja) * | 1998-08-25 | 2000-03-03 | Mitsubishi Electric Corp | 分散シミュレーション装置 |
JP2003228495A (ja) * | 2002-02-05 | 2003-08-15 | Fujitsu Ltd | 制御プログラム開発支援装置 |
JP4282390B2 (ja) * | 2003-07-04 | 2009-06-17 | 富士通テン株式会社 | マイコンのロジック開発装置 |
-
2005
- 2005-08-17 JP JP2005236454A patent/JP4906286B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2007052580A (ja) | 2007-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5395397B2 (ja) | シミュレーションシステム | |
JP5270330B2 (ja) | マルチコアマイコンシステムのシミュレーション方法及びシミュレーション装置 | |
CN116049035B (zh) | 一种缓存一致性的验证和调试的实现方法 | |
JP4906286B2 (ja) | ソフトウェア開発環境システム | |
JP2013137658A (ja) | 協調シミュレーション用計算機システム、組込みシステムの検証方法及びプログラム | |
JP4137434B2 (ja) | シミュレーション方式及びシミュレーション方法及びプログラムを記録したコンピュータ読取可能な記録媒体 | |
JPH0854907A (ja) | 検証支援システム | |
US8412496B2 (en) | Simulation system, method, and program | |
US20080243283A1 (en) | Process Control Simulator and Process Control Simulating Method | |
JP4885639B2 (ja) | Hils装置 | |
JP2008262318A (ja) | ソフトウェア評価装置及びその信号モニタ方法 | |
JP2008262318A5 (ja) | ||
JP2010097405A (ja) | シミュレーションシステム及びシミュレーション方法 | |
JP2003167756A5 (ja) | ||
JP5723675B2 (ja) | シミュレーション装置及びシミュレーション方法 | |
JP2005284557A (ja) | 内部メモリをモニタ可能なマイクロコンピュータ | |
US20210141710A1 (en) | Development support device | |
Morelli et al. | A system-level framework for the evaluation of the performance cost of scheduling and communication delays in control systems | |
JP4905782B2 (ja) | プラント制御システム、プラント制御方法およびプラント制御のためのプログラム | |
JP2011081560A (ja) | システムレベルシミュレーション方法および装置 | |
JP2010108075A (ja) | プログラマブルコントローラ及びそのシーケンスプログラム動作検証方法 | |
JP3452708B2 (ja) | プログラマブルコントローラ | |
KR20240139397A (ko) | 동적사건수목에서 다수의 물리모델과 외부 응용프로그램간의 데이터 연계 시스템 및 그 방법 | |
JPH06295295A (ja) | シミュレータ | |
JP2004046716A (ja) | デバッグ装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080730 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100409 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100511 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100712 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110322 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110622 |
|
A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20110628 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110913 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111114 |
|
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: 20111213 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120110 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150120 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |