本機については、(1)パルス幅設定の16ビット化、(2)通信断時のタイムアウト、(3)分周なしの 32ビットdelayモード搭載、(4)EP195のフルビットサポート(10ビット)、(5)EPICSの 内蔵化の改造を現在行っており、このデバイスサポートは暫定仕様となります。
機能 | Command例 | Response例 | 備考 |
---|---|---|---|
分周比設定 | RATIO 5120 | 2〜4294967295まで | |
分周比読み出し | RATIO? | 5120 | |
ディレイ設定 | CH01:DEL 10 | CHはCH01からCH04まで | |
ディレイ読みだし | CH01:DEL? | 10 | |
パルス幅設定 | CH01:WID 10 | 設定は0〜255まで | |
パルス幅読み出し | CH01:WID? | 10 | |
チャンネル出力設定 | CH01:ON | ONかOFF | |
チャンネル出力状態 | CH01? | ON | 答えはONかOFF |
同期モード設定 | SYNCMODE ALLW | 設定時のみ同期はSING、常時はALLW、非同期はDISBL | |
同期モード読みだし | SYNCMODE? | ALLW | 上記の3状態を返す |
EP195設定 | EXTD 10 | 設定値×10ps、8ビット | |
EP195読み出し | EXTD? | 10 | |
パラメータsave | SAV | SAVE OK | 設定なのに答えを返す呪われた仕様 |
device(ai, GPIB_IO, devAiSKINIM, "SKINIM") device(ao, GPIB_IO, devAoSKINIM, "SKINIM") device(bi, GPIB_IO, devBiSKINIM, "SKINIM") device(bo, GPIB_IO, devBoSKINIM, "SKINIM") device(longin, GPIB_IO, devLiSKINIM, "SKINIM") device(longout, GPIB_IO, devLoSKINIM, "SKINIM") device(mbbi, GPIB_IO, devMbbiSKINIM, "SKINIM") device(mbbiDirect,GPIB_IO, devMbbidSKINIM, "SKINIM") device(mbbo, GPIB_IO, devMbboSKINIM, "SKINIM") device(mbboDirect,GPIB_IO, devMbbodSKINIM, "SKINIM") device(stringin, GPIB_IO, devSiSKINIM, "SKINIM") device(stringout, GPIB_IO, devSoSKINIM, "SKINIM") include "asyn.dbd"
fblinux_DBD += drvAsynIPPort.dbd fblinux_DBD += drvVxi11.dbd fblinux_DBD += devSkiNIM.dbd fblinux_SRCS += devSkiNIM.c fblinux_LIBS += asyn
dbLoadRecords("db/FB_SKINIM.db","USER=FB_, LOC=TEST, L=L0, A=1")
drvAsynIPPortConfigure("L0","172.19.46.xxx:60000",0,0,0)