DAQ-Middleware 1.4.0 開発マニュアル - KEK2 開発環境の準備 2 開発環境の準備 現在のところDAQ-Middleware 1.4.0 の開発環境を準備する方法には 1.
DAQ-Middleware の現状報告
-
Upload
cheryl-montgomery -
Category
Documents
-
view
66 -
download
0
description
Transcript of DAQ-Middleware の現状報告
DAQ-Middleware の現状報告千代浩司 A,F 、仲吉一男 A,F 、安芳次 A,F 、
井上栄二 A,F 、長坂康史 B,F 、味村周平C,F 、神徳徹雄 D,F 、安藤慶昭 D,F 、和田正
樹 E
高エネルギー加速器研究機構素粒子原子核研究所 A
広島工業大学 B
大坂大学 C
産業技術総合研究所 D (株) Bee Beans TechnologiesE
Open-ItF
目次• DAQ-Middleware の概略• 使用例• 開発体制• 転送速度
2012-03-25 物理学会 @ 関西学院大学 2
DAQ-Middleware とは (1)
• 汎用のネットワークベースデータ収集( DAQ )ソフトウェアフレームワーク– 簡単に開発、設定、使用できる– 再利用可能なコンポーネントで構成
• ターゲット–中小規模実験–テストベッド (測定器、エレクトロニク
ス等 )物理学会 @ 関西学院大学2012-03-25 3
DAQ-Middleware とは (2)• RT(Robot Technology)-Middleware をデータ収集用に拡張• RT-Middleware
– ネットワークロボットシステム構築のためのソフトウェア共通プラットフォーム
– 産総研知能システム研究部門・タスクインテリジェンス研究グループが開発
– 複数のコンポーネントが通信してひとつの機能を実現する– そのソフトウェアコンポーネントの仕様は国際標準規格
( OMG )– 2006 年から産総研と共同研究を行っている
DAQ-Component
DAQ-Component
DAQ-Operator
DAQ-Operator
DAQ-Middleware
DAQ-Component
DAQ-ComponentDAQ-
ComponentDAQ-
Component
RT-MiddlewareRT-Middleware
Run ControlFunction
SystemConfiguration
function
Data TransferFunction
WebInterface
物理学会 @ 関西学院大学2012-03-25 4
DAQ-Middleware 構成図
Dispatcher
Logger
MonitorGatherer
・・・
HTTPServer
Control Panelon Web browser
Online histograms on Web browser
Read-outmodules
PC
PC
Command/Status
User Interface
XML
System Configuration
Online histograms using ROOT
XML/JSON
Device Condition/Online analysis
•使用するコンポーネントを指定• コンポーネント間接続情報• パラメータ
• 装置パラメータ• オンラインモニタパ
ラメータ
Detectors
DaqOperator
物理学会 @ 関西学院大学2012-03-25 5
DAQ コンポーネント
InPort OutPort
Service Port(command/status)
Logics (for data handling)
Data
InPort OutPort
Service Port(command/status)
Logics (for data handling)
Data+ =DAQ-Middleware が提供している
ユーザーが書く
物理学会 @ 関西学院大学2012-03-25 6
Dispatcher
Logger
Monitor
DaqOperator
Gatherer
Data Command/Status
Monitor
DaqOperator
Gatherer
データセーブなしでオンラインモニターする
DAQ コンポーネント構成例
使用例• 実験
– J-PARC/MLF– DAQ system of Depth-resolved XMCD (X-ray Magnetic Circular
Dichroism) experiments at Photon Factory(KEK IMSS, KEK IPNS)
• 実験(評価中)– CANDLES– SuperNEMO
• 検出器テストベッド– ILC CCD Vertex (KEK, 東北大学 )– GEM (KEK 測定器開発室 )– SOI (KEK 測定器開発室 )
物理学会 @ 関西学院大学2012-03-25 7
J-PARC MLF 中性子での使用状況
2012-03-25 物理学会 @ 関西学院大学 8
DAQ-Middleware Working
Dispatcher
Logger
Gatherer Monitor
PSD Systems
DaqOperator
DaqOperator
Gatenet
Gatherer/Gateboard
LoggerScinti. Systems
DaqOperator
DaqOperator
Dispatcher
Monitor
Gatherer for GEM
Monitor
Dispatcher
LoggerGEM Systems
DaqOperator
DaqOperator
開発体制 (1)
2012-03-25 物理学会 @ 関西学院大学 9
CHEP06
2006 2007 2008 2009 2010 2011
次世代 DAQプロジェクト@測定器開発室
DAQ-Middleware
1.0.0DAQ-Middleware
1.0-RC1
MLFPkg(RC1)
First Beamat MLF
Open-It
Open-It startsProjectstarts
MLF Pkg(RC2)
Oct. version
Nov. version
Dec. version
Apr. version
June version
Julyversion
Oct.version
DAQ-Middleware
1.1.0
開発体制 (2)
• 2010 年4月 DAQ-Middleware Core グループ結成
• メンバー– 仲吉 (2011 年 4 月まで ) 、千代、安、井上
(KEK)– 長坂 ( 広島工業大学 )– 味村 ( 大阪大学 )– 神徳、安藤 ( 産業技術総合研究所 )– 和田 ( ( 株 ) Bee Beans Technologies)
物理学会 @ 関西学院大学2012-03-25 10
Scinetific Linux5.x (i386, x86_64)でのセットアップ
• ソースの他に Scientific Linux 5.x (i386, x86_64) の rpm パッケージを作っている。
• daqmw.kek.jp と通信できる環境なら– http://daqmw.kek.jp/daqmw-rpm を取得– ./daqmw-rpm install でセットアップ完了– アンインストールするときは
./daqmw-rpm uninstall
2012-03-25 物理学会 @ 関西学院大学 11
転送速度テスト
2012-03-25 12物理学会 @ 関西学院大学
Source Sink
EthernetSource
Run on one multi core CPU PC. Each components communicate via loopback device (localhost).
Sink
普及活動• トレーニングコース
例年8月上旬 KEK つくばで。KEK 外でも予定しています。
• 解説文書などは Web サイトhttp://daqmw.kek.jp/
にあります。2012-03-25 物理学会 @ 関西学院大学 13
今後の予定• Scientific Linux 6.x 、その他 Linux
distribution への対応• 機器制御サポートの検討• ご要望の宛先
2012-03-25 物理学会 @ 関西学院大学 14
サマリー• DAQ-Middleware–紹介– 使用例– 今後の予定
物理学会 @ 関西学院大学2012-03-25 15
BACKUP
2012-03-25 物理学会 @ 関西学院大学 16