| アドレス | Write/Read | データ | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0x0F | 0x0E | 0x0D | 0x0C | 0x0B | 0x0A | 0x09 | 0x08 | 0x07 | 0x06 | 0x05 | 0x04 | 0x03 | 0x02 | 0x01 | 0x00 | ||
| 0x*******0 | (W) | CH0 送信データ書き込み | |||||||||||||||
| (R) | CH0 送信データ読み出し | ||||||||||||||||
| 0x*******2 | (W) | CH1 送信データ書き込み | |||||||||||||||
| (R) | CH1 送信データ読み出し | ||||||||||||||||
| 0x*******4 | (R) | CH0 受信データ読み出し | |||||||||||||||
| 0x*******6 | (R) | CH1 受信データ読み出し | |||||||||||||||
| 0x*******8 | (W) | x | x | x | x | x | x | x | x | pull up | pull up | pull up | pull up | x | x | CH1 ENA | CH2 ENA |
| (R) | x | x | x | x | x | x | x | x | pull up | pull up | pull up | pull up | x | x | CH1 ENA | CH2 ENA | |
| 0x*******A | N/A | 未使用 | |||||||||||||||
| 0x*******C | N/A | 未使用 | |||||||||||||||
| 0x*******E | N/A | 未使用 | |||||||||||||||
device(longin,VME_IO,devLiAIO,"VMEAIO") device(longout,VME_IO,devLoAIO,"VMEAIO") device(mbbiDirect,VME_IO,devMbbiAIO,"VMEAIO") device(mbboDirect,VME_IO,devMbboAIO,"VMEAIO")初期化ファイルはdevAIOCnfigで、ベースアドレスが0x23000000で1枚使うとすると、
devAIOConfig(1,0x23000000)
の様に指定します。
| Record | Signal | Name | Function | Remarks |
|---|---|---|---|---|
| longout | 0 | AIO:LCH0 | Ch0 設定 | 通常使わない |
| 1 | AIO:LCH1 | Ch1 設定 | ||
| longin | 0 | AIO:LCH0_R | Ch0 読み込み | |
| 1 | AIO:LCH1_R | Ch1 読み込み | ||
| 2 | AIO:LCH1OP_R | Ch0 設定値読み込み | ||
| 3 | AIO:LCH1OP_R | Ch1 設定値読み込み | ||
| mbboDirect | 0 | AIO:CH0 | Ch0 設定 | |
| 1 | AIO:CH1 | Ch1 設定 | ||
| 2 | AIO:STAT | Status 設定 | 下位2ビットのみ | |
| mbbiDirect | 0 | AIO:CH0_R | Ch0 読み込み | |
| 1 | AIO:CH1_R | Ch1 読み込み | ||
| 2 | AIO:CH0OP_R | Ch0 設定値読み込み | 通常使わない | |
| 3 | AIO:CH1OP_R | Ch1 読み込み | ||
| 4 | AIO:STAT_R | Status 読み込み | 下位2ビットのみ |
dbLoadRecords("fbppcApp/Db/FBH_AIOT.db","user=FBH:TMP , chan=C0")
2枚以上使うときは、例えば
dbLoadRecords("fbppcApp/Db/FBH_AIOT.db","user=FBH:TMP:X1 , chan=C0")
dbLoadRecords("fbppcApp/Db/FBH_AIOT.db","user=FBH:TMP:X2 , chan=C1")
dbLoadRecords("fbppcApp/Db/FBH_AIOT.db","user=FBH:TMP:X3 , chan=C2")
の様に指定すれば良いことになります。
dbLoadRecords("fbppcApp/Db/FBH_AIOT.db","user=BMH:ATT:H , chan=C0")
dbLoadRecords("fbppcApp/Db/FBH_AIOT.db","user=BMH:ATT:V , chan=C1")
dbLoadRecords("fbppcApp/Db/FBH_AIOT.db","user=BMH:ATT:L , chan=C2")
devAIOConfig(3,0x23000000)
iocInit