デバイスエミュレートUARTデバイスエミュレーター (IOエクスパンダー)
テンプレート説明
TC-3000がUART接続のIOエクスパンダーとして動作します。
・UART_TO_IOモード:UARTコマンドのビットマップに従いGPO出力します。
・IO_TO_UARTモード:GPI状態をビットマップ化してUARTで返送します。
-
1
UARTコマンド受信
テスト対象機器からIO書き込みコマンド(UART_TO_IO)またはIO読み出しコマンド(IO_TO_UART)を受信します。 -
2
IO操作
UART_TO_IO: ビットマップに従いGPO1〜6を出力制御。IO_TO_UART: GPI1〜6状態を読み取り。 -
3
UART返送
UART_TO_IO: ACKを返送。IO_TO_UART: GPIビットマップを返送します。
・スロット1:DIOユニット(TC-IFDIO) ※1
※1 ユニットを別スロットへ変更する場合、ユニット設定のスロット割り付け変更を行うことで、設定値などを引き継ぎ可能です。
接続図
TC-3000がUART接続のIOエクスパンダーとして動作し、UARTコマンドに応じてGPO出力を制御またはGPI状態をビットマップで返送します。
※ 動作モード変数で UART_TO_IO / IO_TO_UART を切り替えます。
※必ずGNDは接続してください。
※ コマンド受信から応答までの時間は、装着するユニット構成、設定によって変動します。本テンプレートの初期設定の場合、約3~5msです。
設定変数
全設定変数を記載しています。実機の仕様に合わせて変更してください。
|
変数名 |
内容 |
初期値 |
||||
|
|
使用するユニットのスロット番号。使用するユニットに応じて変更。 |
|
||||
|
|
コマンド受信・レスポンス送信に使用するUARTチャンネル |
|
||||
|
|
1回のコマンド受信バイト数 |
|
||||
|
|
UARTコマンド受信のタイムアウト (ms)。 |
|
||||
|
|
外部信号入力に使用するGPIチャンネル一覧(GPI1〜GPI6) |
|
||||
|
|
外部デバイス制御に使用するGPOチャンネル一覧(GPO1〜GPO6) |
|
||||
|
|
動作モード選択。下記いずれかを指定します。
|
|
||||
|
|
IO_TO_UARTモードのトリガーとなるコマンドバイト列 |
|
||||
|
|
UART_TO_IOモードのトリガーとなるコマンドバイト列 |
|
||||
|
|
UART_TO_IOモードでGPO出力後に返送するACKバイト列 |
|