wiki:css/saverestore

Version 1 (modified by michkawa, 2 years ago) (diff)

--

CSS SaveRestore

CSS 上でEPICS Recordの一括設定/保存をするためのプログラム。
cERLの電磁石設定を一括で行うために作成したが、設定ファイルさえ換えれば色々な場面で使用できる汎用的なものになっている。

CSSにもpvtableというプログラムが入っているが、保存するとデータが上書きされてしまったり、別名で保存してもNavigator上から見えるファイルにしか対応していない等の問題がある。

動作環境

CSS 3.2.16.x上のみで動作する。これ以外のバージョンでは改造が必要
一応、Windowsとlinux上では動作確認しているが、Macでは未確認。
IOCは不要。

使い方

ダウンロード

以下のファイルをダウンロード。

CSS_SaveRestore_20170530.zip

インストール

  1. CSSを起動して、適当なディレクトリを選択してから、右クリック又はメインメニューのFile->Importを選択。
  2. Import dialogが表示されたら、General->Archive Fileを選択してNext
  3. From archive file:にダウンロードしたファイル名を設定し、Finish

NavigatorCSS SaveRestoreが表示されればインストール終了。

設定ファイル

設定ファイルは、css-pvtable形式と、CSS SaveRestoreが出力するファイルに対応している。
出力ファイルのフォーマットは、スペース区切りのCSV形式で、

  • "#"以降がコメント
  • 最初の3行が付加情報(なくてもOK)
  • 1列目が設定レコード、2列目がモニターレコード、3列目が設定値、4列目がモニター値
# date: 2013/12/19 19:54:55
# comment: 
# author: 
CERL:MAG:YKGW5_DAC:Slot2_Ch1_wr CERL:MAG:YKGW5_ADC:Slot3_Ch1_rd 5.910 5.925000000000001
CERL:MAG:YKGW5_DAC:Slot2_Ch2_wr CERL:MAG:YKGW5_ADC:Slot3_Ch2_rd 4.970 4.95
CERL:MAG:YKGW5_DAC:Slot2_Ch3_wr CERL:MAG:YKGW5_ADC:Slot3_Ch3_rd -1.490 -1.4625000000000001
        :

設定ファイルを作る時には、1,2列目のみを列挙したファイルを作成すればいい。

参考として、cERLで初期の頃使っていた設定ファイルをCSS !SaveRestore->confに入れておく。

作成した設定ファイルは、保存するディレクトリに置いておき、ひな型として使用する。ディレクトリはOSからアクセスできればどこでもよく、CSSのnavigator上に置く必要はない。

実行

CSS !SaveRestore->SaveRestoreMain.opiを実行。

Attachments (2)

Download all attachments as: .zip