これから紹介するデバイスサポートは、このボードを「とりあえず」EPICSで使うためにtobiyamaが書いたものです。既に多くの偉大な先達がお書きになったデバイスサポートを参考にしています。本ボードは色々な機能を持っていますが、以下のデバイスサポートは全てのモード変更には対応していません。
static unsigned short inpconv(indata)
long indata;
{
if (indata>32767)
return(65535);
else if (indata <-32768)
return(0);
else
{
return(indata + 32768);
}
}
| Database | Name | S | function | SCAN | DTYP | その他 |
|---|---|---|---|---|---|---|
| bi | $(USER):DA16:DATAOK | 0 | DAC status read | Passive | PVME632 | Not used |
| bi | $(USER):DA16:OUTPUT_R | 1 | Forced-zero status | 10 second | PVME632 | |
| bo | $(USER):DA16:SYNCOUT | 0 | Synchronos output trigger | N/A | PVME632 | |
| bo | $(USER):DA16:OUTPUT | 1 | Forced-zero output | N/A | PVME632 | |
| longout | $(USER):DA16:CH0 | 0 | CH0 data output | N/A | PVME632 | |
| longout | $(USER):DA16:CH1 | 1 | CH1 data output | N/A | PVME632 | |
| longout | $(USER):DA16:CH2 | 2 | CH2 data output | N/A | PVME632 | |
| longout | $(USER):DA16:CH3 | 3 | CH3 data output | N/A | PVME632 | |
| longout | $(USER):DA16:CH4 | 4 | CH4 data output | N/A | PVME632 | |
| longout | $(USER):DA16:CH5 | 5 | CH5 data output | N/A | PVME632 | |
| longout | $(USER):DA16:CH6 | 6 | CH6 data output | N/A | PVME632 | |
| longout | $(USER):DA16:CH7 | 7 | CH7 data output | N/A | PVME632 | |
| longout | $(USER):DA16:CH8 | 8 | CH8 data output | N/A | PVME632 | |
| longout | $(USER):DA16:CH9 | 9 | CH9 data output | N/A | PVME632 | |
| longout | $(USER):DA16:CH10 | 10 | CH10 data output | N/A | PVME632 | |
| longout | $(USER):DA16:CH11 | 11 | CH11 data output | N/A | PVME632 | |
| longout | $(USER):DA16:CH12 | 12 | CH12 data output | N/A | PVME632 | |
| longout | $(USER):DA16:CH13 | 13 | CH13 data output | N/A | PVME632 | |
| longout | $(USER):DA16:CH14 | 14 | CH14 data output | N/A | PVME632 | |
| longout | $(USER):DA16:CH15 | 15 | CH15 data output | N/A | PVME632 |