JP5726106B2 - 組み込みシステムの制御装置 - Google Patents
組み込みシステムの制御装置 Download PDFInfo
- Publication number
- JP5726106B2 JP5726106B2 JP2012040949A JP2012040949A JP5726106B2 JP 5726106 B2 JP5726106 B2 JP 5726106B2 JP 2012040949 A JP2012040949 A JP 2012040949A JP 2012040949 A JP2012040949 A JP 2012040949A JP 5726106 B2 JP5726106 B2 JP 5726106B2
- Authority
- JP
- Japan
- Prior art keywords
- program
- middleware
- execution
- graphical
- control device
- 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
- Stored Programmes (AREA)
Description
図的エディタ6は制御内容の図式化を伴う図的プログラミング言語を使用するエディタである。ユーザは、図的エディタ6を使用して、所望の制御内容が記述された図的ソースプログラム8を生成する。この際、ユーザは、図的ソースプログラム8に第2Cソースプログラム20のリソースへの参照を含めてもよい。図的コンパイラ10は図的ソースプログラム8をC言語で記述された第1Cソースプログラム12に変換する。図的エディタ6、図的ソースプログラム8、図的コンパイラ10に係る処理は、例えば特許文献1に記載される技術に基づき実現されてもよい。
第2Cコンパイラ22は公知のC言語コンパイラであり、第2Cソースプログラム20を、制御装置100で実行可能な形式のオブジェクトファイルであるC実行ファイル24に変換する。第2Cコンパイラ22は、C実行ファイル24のシンボルに関するシンボル情報(例えば、シンボルテーブル)をC実行ファイル24に組み込む。
入出力インタフェース106は、制御装置100と制御装置100の外部の装置との間のデータの入出力を制御する。
図2は、本実施の形態に係る技術的思想が適用された無人搬送台車の制御部システム構成を示す模式図である。第1コントローラ202および第2コントローラ204はシステムバス206に接続されている。第1コントローラ202には、C言語を使用して生成されたシーケンス制御プログラム208と、図的プログラミング言語を使用して生成された移載系サーボ制御プログラム210と、ミドルウエア214と、がインストールされている。
第2コントローラ204には、図的プログラミング言語を使用して生成された走行系サーボ制御プログラム212がインストールされている。
図4は、本実施の形態に係る技術的思想が適用された射出成形機のソフトウエア構成を示す模式図である。このソフトウエア構成は、OS(Operating System)402と、ミドルウエア404と、共通制御プログラム406と、オプションAプログラム408と、オプションBプログラム410と、オプションCプログラム412と、を有する。ミドルウエア404はOS402上で動作する。共通制御プログラム406、オプションAプログラム408、オプションBプログラム410、オプションCプログラム412はいずれもミドルウエア404上で動作する。共通制御プログラム406はC言語を使用して生成され、オプションAプログラム408、オプションBプログラム410、オプションCプログラム412はいずれも図的プログラミング言語を使用して生成される。
図6は、製品運用時の実行形態を示す模式図である。制御装置100はさらに2次記憶装置120を備える。2次記憶装置120はハードディスクドライブやflashディスクなどのディスク装置であってもよい。2次記憶装置120は制御装置バス108と接続される。2次記憶装置120は図的実行ファイル16とC実行ファイル24とを含む。製品運用時にはホストPCは存在せず、図的実行プログラム110およびC実行プログラム114をそれぞれ、2次記憶装置120に記憶される図的実行ファイル16およびC実行ファイル24からメモリ102に配置する。なお、オブジェクトファイルの所在が変わるだけであり、処理の流れは実施の形態のものと同様である。
Claims (6)
- 組み込みシステムの制御装置であって、
制御内容の図式化を伴うプログラミング言語を使用して生成され、本制御装置によって実行可能な第1プログラムが配置される第1領域と、
テキスト形式のプログラミング言語を使用して生成され、本制御装置によって実行可能な第2プログラムが配置される第2領域と、
第1プログラムのリソースに関する第1リソース情報および第2プログラムのリソースに関する第2リソース情報を保持するミドルウエアが配置される第3領域と、を含むメモリと、
第1プログラムおよび第2プログラムによって共用される演算装置と、を備え、
第1プログラムまたは第2プログラムのいずれか一方のプログラムは他方のプログラムのリソースを使用し、
ミドルウエアは、一方のプログラムからの他方のプログラムのリソースへのアクセスを仲介し、
第1プログラムは、複数のサーボ制御プログラムであり、第2プログラムは、シーケンス制御プログラムであることを特徴とする制御装置。 - 第2リソース情報は、第2プログラムのシンボルに関するシンボル情報であり、
第1プログラムは第2プログラムのリソースを使用し、
ミドルウエアは、第1プログラムを第1領域に配置する際、第2プログラムのリソースへのアクセスを、対応するシンボル情報で置き換えることを特徴とする請求項1に記載の制御装置。 - ミドルウエアは、第2プログラムを第2領域に配置する際にシンボル情報を取得することを特徴とする請求項2に記載の制御装置。
- 第1リソース情報は、第1プログラムが本制御装置によって実行可能な形式に変換される際に第1プログラムに組み込まれ、
第2プログラムは第1プログラムのリソースを使用し、
ミドルウエアは、第1リソース情報に関連するアプリケーションプログラミングインタフェースを含み、
第2プログラムは、アプリケーションプログラミングインタフェースを通して第1プログラムのリソースにアクセスすることを特徴とする請求項1から3のいずれかに記載の制御装置。 - ミドルウエアは、第1プログラムを第1領域に配置する際に第1リソース情報を取得することを特徴とする請求項4に記載の制御装置。
- ミドルウェアは、第1プログラムおよび第2プログラムの本制御装置へのダウンロードの段階で、一方のプログラムからの他方のプログラムのリソースへのアクセスを仲介することを特徴とする請求項1から5のいずれかに記載の制御装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012040949A JP5726106B2 (ja) | 2012-02-28 | 2012-02-28 | 組み込みシステムの制御装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012040949A JP5726106B2 (ja) | 2012-02-28 | 2012-02-28 | 組み込みシステムの制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013178606A JP2013178606A (ja) | 2013-09-09 |
JP5726106B2 true JP5726106B2 (ja) | 2015-05-27 |
Family
ID=49270190
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012040949A Expired - Fee Related JP5726106B2 (ja) | 2012-02-28 | 2012-02-28 | 組み込みシステムの制御装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5726106B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6975009B2 (ja) | 2017-10-10 | 2021-12-01 | キヤノン株式会社 | 画像処理装置及びその制御方法、並びにプログラム |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000112736A (ja) * | 1998-10-01 | 2000-04-21 | Seiko Epson Corp | プログラム作成装置 |
US6874148B1 (en) * | 2000-06-14 | 2005-03-29 | National Instruments Corporation | System and method for exporting a graphical program to a shared library |
JP2002229801A (ja) * | 2001-02-02 | 2002-08-16 | Hitachi Ltd | 関数のリンク方法 |
JP2007226743A (ja) * | 2006-02-27 | 2007-09-06 | Fujitsu Ltd | 仲介プログラム開発支援プログラム、仲介プログラム開発支援方法および仲介プログラム開発支援装置 |
US8234630B2 (en) * | 2006-05-03 | 2012-07-31 | The Mathworks, Inc. | Calling an entity of a graphical model with a non-graphical entity and calling a non-graphical entity of a graphical model with a graphical entity |
JP5206257B2 (ja) * | 2008-09-09 | 2013-06-12 | 株式会社リコー | 情報処理装置、プログラム起動方法、起動プログラム |
-
2012
- 2012-02-28 JP JP2012040949A patent/JP5726106B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2013178606A (ja) | 2013-09-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1835397A1 (en) | Application framework | |
CN104077118A (zh) | 一种应用程序的资源的定制方法及装置 | |
US20060230397A1 (en) | Method for third-party registration of software components | |
WO2018047620A1 (ja) | 実行可能プログラム作成装置、実行可能プログラム作成方法、および、実行可能プログラム作成プログラム | |
JP5119902B2 (ja) | 動的再構成支援プログラム、動的再構成支援方法、動的再構成回路、動的再構成支援装置および動的再構成システム | |
JP6954256B2 (ja) | エンジニアリング装置、エンジニアリング装置の制御方法及びプログラム | |
JP2016177613A (ja) | 情報処理システム、情報処理装置、及び情報処理方法 | |
JP5726106B2 (ja) | 組み込みシステムの制御装置 | |
CN104133706A (zh) | 固件修改方法及固件修改装置 | |
CN107608672B (zh) | 一种ui模块管理器、ui模块管理方法和*** | |
US20170052765A1 (en) | Method and system for creating app | |
JP2009169864A (ja) | コンパイル方法およびコンパイルプログラム | |
CN102289367A (zh) | 根据模式的命令行外壳命令生成 | |
JP2008165342A (ja) | ソースコード生成方法及び装置並びにプログラム | |
JP2005078178A (ja) | コンピュータシステム及びソフトウェア管理方法 | |
JP4735854B2 (ja) | Plcのプログラム開発支援装置 | |
US20210271458A1 (en) | Managing an app method and system | |
JP6318261B2 (ja) | Webサーバシステム | |
JP6455096B2 (ja) | コントロールシステム、その支援装置、プログラマブルコントロール装置 | |
Nestor Ribeiro et al. | An automated model based approach to mobile UI specification and development | |
JP6295914B2 (ja) | プログラマブルコントローラシステム、その支援装置、プログラマブルコントローラ | |
JP4877257B2 (ja) | プログラマブルコントローラ、プログラマブルコントローラ支援装置、及びプログラマブルコントローラシステム | |
JP2008003841A (ja) | ビルド処理方法、ビルド処理装置、及びプログラム | |
JP2016051235A (ja) | マイグレーション支援装置 | |
JP6045986B2 (ja) | ソフトウェア開発支援装置、ソフトウェア開発支援方法およびソフトウェア開発支援プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140414 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20141218 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150106 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150309 |
|
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: 20150331 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150331 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5726106 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |