| 123 | 0に見えているのが、今回接続したボードのアドレスのようで、試しにロータリースイッチを変更すると番号が変わることが確認できた。 |
| 124 | |
| 125 | === ドライバ設定 === |
| 126 | |
| 127 | このボードをプログラムから使用する際には、ドライバをインストールするだけでなく各ボードに名前を設定する必要がある。[[br]] |
| 128 | ドライバをコンパイルすると、ディレクトリに{{{config}}}ディレクトリが作成され、その中の{{{config}}}を実行することでボード名を設定する。[[br]] |
| 129 | |
| 130 | {{{ |
| 131 | root@raspberrypi:/home/epics/epics/caio530F/contec/caio/config# ./config |
| 132 | ---------------------------------- |
| 133 | CONTEC API-AIO(LNX) Configuration |
| 134 | ---------------------------------- |
| 135 | Message : Auto detecting devices. |
| 136 | ................................................................................... |
| 137 | .. |
| 138 | -------------------------------------------------------------------------------- |
| 139 | Devices list |
| 140 | -------------------------------------------------------------------------------- |
| 141 | DeviceName Product Name ID IP/Master IP Status |
| 142 | [1]:+ AIO000 CPI-AI-1208LI 1 |
| 143 | [2]:+ AIO001 CPI-AO-1602LC 0 |
| 144 | -------------------------------------------------------------------------------- |
| 145 | [#]:Select device [o]:List sort [r]:Redetect devices list |
| 146 | [d]:Delete device [a]:Add device manually [e]:Diagnostic report |
| 147 | [s]:Save settings [q]:Exit |
| 148 | Please select the device to set up. |
| 149 | Please input >s |
| 150 | ******************************************************************************** |
| 151 | Save OK?(y/n):y |
| 152 | Message : Setting file is 'contec_aio.conf'. |
| 153 | Message : Start script file is 'contec_aio_start.sh'. |
| 154 | Message : Stop script file is 'contec_aio_stop.sh'. |
| 155 | Confirm(y):y |
| 156 | .. |
| 157 | -------------------------------------------------------------------------------- |
| 158 | Devices list |
| 159 | -------------------------------------------------------------------------------- |
| 160 | DeviceName Product Name ID IP/Master IP Status |
| 161 | [1]: AIO000 CPI-AI-1208LI 1 |
| 162 | [2]: AIO001 CPI-AO-1602LC 0 |
| 163 | -------------------------------------------------------------------------------- |
| 164 | [#]:Select device [o]:List sort [r]:Redetect devices list |
| 165 | [d]:Delete device [a]:Add device manually [e]:Diagnostic report |
| 166 | [s]:Save settings [q]:Exit |
| 167 | Please select the device to set up. |
| 168 | Please input >q |
| 169 | ******************************************************************************** |
| 170 | }}} |
| 171 | |
| 172 | DIOの場合、 |
| 173 | |
| 174 | {{{ |
| 175 | root@raspberrypi:/home/epics/epics/cdio_820F/contec/cdio/config# ./config |
| 176 | ---------------------------------- |
| 177 | CONTEC API-DIO(LNX) Configuration |
| 178 | ---------------------------------- |
| 179 | Message : Auto detecting devices. |
| 180 | ........................................................................................................................................................ |
| 181 | .. |
| 182 | -------------------------------------------------------------------------------- |
| 183 | Devices list |
| 184 | -------------------------------------------------------------------------------- |
| 185 | DeviceName Product Name ID IP/Master IP Status |
| 186 | [1]: DIO000 CPI-RRY-16 2 |
| 187 | [2]:+ DIO001 CPI-DIO-0808L 3 |
| 188 | -------------------------------------------------------------------------------- |
| 189 | [#]:Select device [o]:List sort [r]:Redetect devices list |
| 190 | [d]:Delete device [a]:Add device manually [e]:Diagnostic report |
| 191 | [s]:Save settings [q]:Exit |
| 192 | Please select the device to set up. |
| 193 | Please input >s |
| 194 | ******************************************************************************** |
| 195 | Save OK?(y/n):y |
| 196 | Message : Setting file is 'contec_dio.conf'. |
| 197 | Message : Start script file is 'contec_dio_start.sh'. |
| 198 | Message : Stop script file is 'contec_dio_stop.sh'. |
| 199 | Confirm(y): |
| 200 | Confirm(y):y |
| 201 | .. |
| 202 | -------------------------------------------------------------------------------- |
| 203 | Devices list |
| 204 | -------------------------------------------------------------------------------- |
| 205 | DeviceName Product Name ID IP/Master IP Status |
| 206 | [1]: DIO000 CPI-RRY-16 2 |
| 207 | [2]: DIO001 CPI-DIO-0808L 3 |
| 208 | -------------------------------------------------------------------------------- |
| 209 | [#]:Select device [o]:List sort [r]:Redetect devices list |
| 210 | [d]:Delete device [a]:Add device manually [e]:Diagnostic report |
| 211 | [s]:Save settings [q]:Exit |
| 212 | Please select the device to set up. |
| 213 | Please input >q |
| 214 | ******************************************************************************** |
| 215 | }}} |
| 216 | |
| 217 | ドライバにアクセスするためには、付属ライブラリ内にある{{{contec_aio_start.sh}}}と{{{contec_dio_start.sh}}}を実行する必要があるそうなので、マニュアルに従って{{{/etc/rc.local}}}に記述する。 |
| 218 | |
| 219 | {{{ |
| 220 | root@raspberrypi:/root# emacs -nw /etc/rc.local |
| 221 | cd /home/epics/epics/caio530F/contec/caio/config/ |
| 222 | ./contec_aio_start.sh |
| 223 | cd /home/epics/epics/cdio_820F/contec/cdio/config/ |
| 224 | ./contec_dio_start.sh |
| 225 | }}} |
| 226 | |
| 227 | ちなみにこのスクリプトを実行するためには、実行に必要なファイルを適当なディレクトリにコピーすることが求められているが、今回は展開先で直接実行するようにしておいた。 |
| 228 | |
| 229 | == IOC == |
| 230 | |
| 231 | やっとIOC。 |
| 232 | |