= CSS !SaveRestore = CSS 上でEPICS Recordの一括設定/保存をするためのプログラム。[[br]] cERLの電磁石設定を一括で行うために作成したが、設定ファイルさえ換えれば色々な場面で使用できる汎用的なものになっている。[[br]] CSSにもpvtableというプログラムが入っているが、保存するとデータが上書きされてしまったり、別名で保存してもNavigator上から見えるファイルにしか対応していない等の問題がある。 == 動作環境 == CSS 3.2.16.x上のみで動作する。これ以外のバージョンでは改造が必要[[br]] 一応、Windowsとlinux上では動作確認しているが、Macでは未確認。[[br]] IOCは不要。[[br]] == 使い方 == === ダウンロード === 以下のファイルをダウンロード。 [http://cerldev.kek.jp/css/app/CSS_SaveRestore_20170530.zip CSS_SaveRestore_20170530.zip] === インストール === 1. CSSを起動して、適当なディレクトリを選択してから、右クリック又はメインメニューの{{{File->Import}}}を選択。 1. Import dialogが表示されたら、{{{General->Archive File}}}を選択して{{{Next}}} 1. {{{From archive file:}}}にダウンロードしたファイル名を設定し、{{{Finish}}} {{{Navigator}}}に{{{CSS SaveRestore}}}が表示されればインストール終了。 === 設定ファイル === 設定ファイルは、css-pvtable形式と、CSS SaveRestoreが出力するファイルに対応している。[[br]] 出力ファイルのフォーマットは、スペース区切りの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列目のみを列挙したファイルを作成すればいい。[[br]] 参考として、cERLで初期の頃使っていた設定ファイルを{{{CSS !SaveRestore->conf}}}に入れておく。[[br]] 作成した設定ファイルは、保存するディレクトリに置いておき、ひな型として使用する。'''ディレクトリはOSからアクセスできればどこでもよく、CSSのnavigator上に置く必要はない。'''[[br]] === 実行 === {{{CSS !SaveRestore->SaveRestoreMain.opi}}}を実行。