トップ «前の日記(2017-11-28) 最新 次の日記(2017-11-30)» 編集

Orz日記 by Akio Morita

ToDo:

  • 15 SAD Fit[]回りの障害事例の解析
  • 10 smart pointer版PEGクラスの再実装(Left Recursionまわり)
2006|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|06|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|07|08|09|10|11|12|
2013|01|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|06|07|08|10|12|
2016|01|02|03|05|06|08|10|11|
2017|01|02|03|04|05|06|07|09|10|11|12|
2018|01|02|03|04|06|07|08|09|10|11|12|
2019|01|03|04|05|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|05|06|07|08|09|10|11|

2017-11-29 [長年日記]

_ [SAD]EPICS\$CaPutとEPICS\$CaPutCBの違い

調査結果のまとめ

  • バックエンドで呼び出されるCA APIがca_array_putであるかca_array_put_callbackが異なる
  • Putの場合 ca_state APIにて、接続状態(cs_conn)であるかを確認している
    • 確認出来ない場合、CA::Channelメッセージを引数 "put error"で発生させる
  • Put/PutCB成功時は、Nullを返す

_ [SAD]CaMonitor系のCallback実装について

src/CaSearch2.cから繋がっているEPICS CA callbackのまとめ

  • EPICS\$CaAddEvent[]ca_add_masked_array_eventcavalue@CaSearch2.c → tfepicsvaluecb_@src/tfepicsconstatcb.f → CaMonitor@rl[chid]@Packages/CaSad2c.n
  • EPICS\$CaOpen[]ca_create_channelcachange@src/CaSearch2.c → tfepicsconstatcb_@src/tfepicsconstatcb.f → CaMonitor@rl[chid]@Packages/CaSad2c.n
  • EPICS\$CaPutCB[]tfcaputcb@src/tfefun3ep.f → ecaput_@src/CaSearch2.c → ca_array_put_callbackcaputcb@src/CaSearch2.c → EPICS\$PutCB[chid]@Packages/CaSad2c.n

tfepicsvaluecb_tfepicsstatcb_にて、CaMonitor@rl[chid]を検索する部分は共通化出来る 古い実装では、EPICS\$ConStatCB[chid, con-stat]EPICS\$ValueCB[chid, value, stat]を呼び出していた様で、Packages/CaSad2c.nに痕跡が見られる


カテゴリー: Admin | Emacs | EPICS | Fortran | FreeBSD | GCC | hgsubversion | IPv6 | KEKB | LHC | Lisp | LLVM | MADX | Ryzen | SAD | samba | tDiary | unix | WWW | YaSAI | お仕事 | イベント | 出張 | 宴会 | 数学 | 艦これ | 買いもの | 追記 | 雑記