| 1 | = 試験用のレコードが欲しいとき = |
| 2 | |
| 3 | epics baseには"excas"と呼ばれるCA-Serverが含まれています。 |
| 4 | どこかの端末でexcasと打ち込めば、デフォルトでjaneとかfredとか、いくつかのレコードが |
| 5 | 動き始めます。GUIや各種レコードなどテスト的に使いたいときには便利です。 |
| 6 | (CSSならば、内部レコードとして!sim://noiseとかあります) |
| 7 | |
| 8 | {{{ |
| 9 | pfrproc3:app % camonitor jane |
| 10 | jane 2012-06-04 19:14:21.560384 3.85108 |
| 11 | jane 2012-06-04 19:14:22.096944 3.79075 |
| 12 | jane 2012-06-04 19:14:22.190037 3.69086 |
| 13 | jane 2012-06-04 19:14:22.283139 3.78994 |
| 14 | jane 2012-06-04 19:14:22.376222 3.85872 |
| 15 | jane 2012-06-04 19:14:22.469329 3.81489 |
| 16 | jane 2012-06-04 19:14:22.562295 3.9136 |
| 17 | jane 2012-06-04 19:14:22.655232 3.98313 |
| 18 | |
| 19 | pfrproc3:app % camonitor fred |
| 20 | fred 2012-06-04 19:18:10.037798 0.440294 |
| 21 | fred 2012-06-04 19:18:13.868705 0.413087 |
| 22 | fred 2012-06-04 19:18:15.860922 0.316736 |
| 23 | fred 2012-06-04 19:18:17.853301 0.217103 |
| 24 | fred 2012-06-04 19:18:19.846397 0.184626 |
| 25 | fred 2012-06-04 19:18:21.839469 0.224017 |
| 26 | }}} |
| 27 | |
| 28 | 上の例に挙げるように、janeは0.1秒スキャン、fredは2秒おきにスキャンするレコードです。 |
| 29 | waveform用にはalan(100個)、albert(1000個)などが使えます。定義ファイルは以下の通り |
| 30 | |
| 31 | {{{ |
| 32 | pvInfo exServer::pvList[] = { |
| 33 | pvInfo (1.0e-1, "jane", 10.0f, 0.0f, aitEnumFloat64, excasIoSync, 1u), |
| 34 | pvInfo (2.0, "fred", 10.0f, -10.0f, aitEnumFloat64, excasIoSync, 1u), |
| 35 | pvInfo (1.0e-1, "janet", 10.0f, 0.0f, aitEnumFloat64, excasIoAsync, 1u), |
| 36 | pvInfo (2.0, "freddy", 10.0f, -10.0f, aitEnumFloat64, excasIoAsync, 1u), |
| 37 | pvInfo (2.0, "alan", 10.0f, -10.0f, aitEnumFloat64, excasIoSync, 100u), |
| 38 | pvInfo (20.0, "albert", 10.0f, -10.0f, aitEnumFloat64, excasIoSync, 1000u), |
| 39 | pvInfo (-1.0, "boot", 10.0f, -10.0f, aitEnumEnum16, excasIoSync, 1u), |
| 40 | pvInfo (1.0, "booty", 10.0f, -10.0f, aitEnumEnum16, excasIoAsync, 1u), |
| 41 | pvInfo (-1.0, "bill", 10.0f, -10.0f, aitEnumFloat64, excasIoSync, 1u), |
| 42 | pvInfo (-1.0, "billy", 10.0f, -10.0f, aitEnumFloat64, excasIoAsync, 1u) |
| 43 | }; |
| 44 | }}} |
| 45 | |
| 46 | == 注意 == |
| 47 | excasを複数の人が実行すると、レコード名が重なってしまいます。 |
| 48 | 実行するときにはプリフィックスを付けて、例えば |
| 49 | {{{ |
| 50 | pfrproc3:src % excas -ptest: |
| 51 | }}} |
| 52 | などとして実行すると、レコード名は{{{ test:jane }}} などに展開されます。 |
| 53 | |
| 54 | |