エヺフヱd?セビテイゥ゠基盤技術...
Post on 27-Jan-2019
249 Views
Preview:
TRANSCRIPT
http://www.orin.jp/
NEDO特別講演 July 2, 2013
日本ロボット工業会 ORiN協議会 技術委員会
オープンFAソフトウェア基盤技術
“ORiN2”
http://www.orin.jp/
本日の内容
1. ORiNの概要 「ORiNって何?」
Keyword: FAデバイス,ミドルウェア
2. ORiNの活用事例 「何ができるの?」
Keyword: PCベース設備作り(情報系&制御系)
3. ORiNプロジェクト 「誰が企画・仕様開発してるの?」
Keyword: ロボット工業会,ORiN協議会,ISO 20242
4. ORiNの活用促進 「どうやって使うの?」
Keyword: ORiN2 SDK,ORiN技術講習会,ライセンスフリー版
5. 技術開発ロードマップ 「これから何をするの?」
Keyword: Embedded ORiN(ORiN 2.2),標準設備ペンダント,他標準規格連携
6. まとめ
New
New
New
http://www.orin.jp/
1.1 開発の背景
設備のライフサイクル全体ライフサイクル全体ライフサイクル全体ライフサイクル全体を考慮した高度な再利用性再利用性再利用性再利用性が重要
◆各デバイス仕様に従った複雑な接続
BeforeBeforeBeforeBefore
FAアプリケーション(ソフトウェア)FAアプリケーション(ソフトウェア)FAアプリケーション(ソフトウェア)FAアプリケーション(ソフトウェア)
開発期間が長い
開発&メンテナンス費用が高い
システム構成が複雑
『一品物一品物一品物一品物』
◆ ORiNで統一的にスマートに接続
AfterAfterAfterAfter
開発期間が短い
開発&メンテナンス費用が安い
システム構成がシンプル
『汎用品汎用品汎用品汎用品』
設備監視・制御ソフトウェアの再利用性を飛躍的に向上
http://www.orin.jp/
1.2 ORiNの概要
Open Resource Interface for the Network /
Open Robot Interface for the Network
FAアプリケーション
①ミドルウェアミドルウェアミドルウェアミドルウェアCAOCAOCAOCAO
CAOプロバイダ
(≒デバイスドライバ)
FAデバイス
②通信プロトコル通信プロトコル通信プロトコル通信プロトコルCAPCAPCAPCAP
③データスキーマデータスキーマデータスキーマデータスキーマCRDCRDCRDCRD
(デバイスプロファイル等)
【ポイント】
「ORiNはデバイス自体の内部ソフトウェアの標準化で
はなく,外部からのアクセス手段の標準化である」
【ポイント】
「ORiNの対象デバイスはセンサ等の単純デバイス
というよりロボット等の複合デバイス」
【ポイント】
「ORiNは概念的に統一された3つの規格①~③
から構成されるが,それぞれ単独で利用可能」
http://www.orin.jp/
1.3 ORiNアーキテクチャ
他規格のデバイス
他規格のアプリケー
ション
FDML
InternetInternetInternetInternet
FDCFDCFDCFDC
UPnPOPCApp.
Z
ORiN 2
アプリケーションアプリケーションアプリケーションアプリケーション向け
インターフェイス
A Co. B Co.
App.
X
App.
Y
アプリケーアプリケーアプリケーアプリケー
ションションションション
エンジンエンジンエンジンエンジン
プロバイダプロバイダプロバイダプロバイダ
デバイスデバイスデバイスデバイス
C Co. D Co.
アプリソフトに依存しないで
機能を公開できる!
デバイスデバイスデバイスデバイス向け
インターフェイス
デバイス依存を最小限に
してアプリ開発できる!
Dev.Dev.Dev.Dev.
BBBB
デバイスを抽象化し統一的・透過的なアクセス手段を与えるデバイスを抽象化し統一的・透過的なアクセス手段を与える
抽象デバイス抽象デバイス抽象デバイス抽象デバイス
http://www.orin.jp/
1.4 抽象デバイス(モデル化対象リソース)
File
Controller
Task
I/O Variable Robot Mgr.
軌道生成
Path Gen.
Servo
Pendant
Controller (ex. Robot, PLC, NC)
Task Mgr.
Message
Command
・・・
・・
Opt. Board
• Interpreter
• Extension Card
File Mgr.
・・・
・・
2タイプのデバイスをモデル化2タイプのデバイスをモデル化2タイプのデバイスをモデル化2タイプのデバイスをモデル化
「「「「プル型プル型プル型プル型」と「」と「」と「」と「プッシュ型プッシュ型プッシュ型プッシュ型」デバイス」デバイス」デバイス」デバイス
プル型
Pull type
プッシュ型
Push type
不揮発性リソース
揮発性リソース
http://www.orin.jp/
1.5 ORiN2 CAOオブジェクトモデル
� CAO Engine
CaoEngine
CaoWorkspace
CaoControllers
CaoController
CaoExtensions
CaoExtension
CaoFiles
CaoFile
CaoRobots
CaoRobot
CaoTasks
CaoTask
CaoVariables
CaoVariable
CaoMessage
CaoCommands
CaoCommand
CaoWorkspaces
CaoEngineStatus
1) CaoEngine を作成する
2) CaoWorksapce を取得する
3) CaoController を追加する
(通信方法をパラメータで指定)
4) アクセスするアイテムを追加する
下記4ステップでリソースにアクセスする::::
http://www.orin.jp/
本日の内容
1. ORiNの概要 「ORiNって何?」
Keyword: FAデバイス,ミドルウェア
2. ORiNの活用事例 「何ができるの?」
Keyword: PCベース設備作り(情報系&制御系)
3. ORiNプロジェクト 「誰が企画・仕様開発してるの?」
Keyword: ロボット工業会,ORiN協議会,ISO 20242
4. ORiNの活用促進 「どうやって使うの?」
Keyword: ORiN2 SDK,ORiN技術講習会,ライセンスフリー版
5. 技術開発ロードマップ 「これから何をするの?」
Keyword: Embedded ORiN(ORiN 2.2),標準設備ペンダント,他標準規格連携
6. まとめ
New
New
New
http://www.orin.jp/
2.1 ORiNの活用事例 「何ができるの?」
VBVBVBVB C++/C#C++/C#C++/C#C++/C# JAVAJAVAJAVAJAVALabVIEWLabVIEWLabVIEWLabVIEW
LabVIEW
C++/C#
VB,他
PCと既存資産を活用した高品質な設備監視・制御システム作りが容易になるPCと既存資産を活用した高品質な設備監視・制御システム作りが容易になる
Ethernet, Field Bus (ex. DeviceNet, CC-Link), Field Network (ex. EtherCAT), etc
多様な既存ネットワークを活用多様な既存ネットワークを活用多様な既存ネットワークを活用多様な既存ネットワークを活用
多様な汎用プログラミング言語を活用多様な汎用プログラミング言語を活用多様な汎用プログラミング言語を活用多様な汎用プログラミング言語を活用
http://www.orin.jp/
2.2 事例の分類
パッケージバンドル系■例:
デンソーロボットアプリケーション
・WINCAPSⅢ
・RobotTools
■例:
• 設備コントローラ
• 検査装置
設備制御系
■例:
• 設備稼働監視システム
• 品質データ管理システム
• 不具合発生連絡システム
設備情報系
その他の事例その他の事例その他の事例その他の事例
top related