Version 1 (modified by michkawa, 10 years ago) (diff) |
---|
CSS 3.1.2 -> CSS 3.2.xへのバージョンアップに伴う opi の修正点
CSS 3.1.2で作成したOPIをCSS 3.2.xで動かすための修正点。
loc://の初期値設定
一番大きな変更点としてloc://がある。CSS 3.2.xからはloc://には初期値の設定が必須になっていて、これを設定していないと disconnectになる。
修正方法は、loc://xxxxとなっているところを、数値ならloc://xxxx(0)、文字列ならloc://xxxx("")のように修正する。
一つ一つOPI Editorでやっていくのは面倒なので、OPIファイルを開くときにNavigatorのファイル上で右クリックし、サブメニューを表示してOpen with->Text Editorを選択し、テキストエディターでloc://xxxxを検索してloc://xxxx(0)変換した後に、動作がおかしいところを直したほうが早い。
createPV APIの変更
次に問題になるのが、PVUtilのcreatePV API。
CSS 3.1.2ではunofficalながら
from org.csstudio.utility.pv import PVFactory pv = PVFactory.createPV(pvName) pv.start()
と記述することで使用可能だった。