汎用IO通信テストコマンドレスポンス(制御側)
テンプレート説明
コマンド定義テーブルの全コマンドを順にUART送信し、テスト対象機器からのレスポンスを期待値と照合します。
-
1
コマンド順次送信
コマンド定義テーブルの先頭エントリから順に、TC-3000のUART TXからテスト対象機器へコマンドを送信します。 -
2
レスポンス受信・照合
①で送信したコマンドに対するレスポンスをUART RXで受信し、コマンド定義テーブルの期待値と照合します。不一致時とタイムアウト時はFAILとして記録します。 -
3
全コマンドを繰り返し
①②をコマンド定義テーブルの全エントリ分繰り返し、最後にPASS/FAIL件数をログ出力します。
・スロット1:DIOユニット(TC-IFDIO) ※1
・UART通信:DIFユニット(TC-IFDIF)またはCOMユニット(TC-IFCOM)でも利用できます。※2
・LAN通信:LANユニット(TC-IFLAN)でも利用できます。※2
※1 ユニットを別スロットへ変更する場合、ユニット設定のスロット割り付け変更を行うことで、設定値などを引き継ぎ可能です。
※2 スロットにユニットを取り付け・配線し、スクリプトのスロット設定を変更してください。
接続図
TC-3000のUART端子とテスト対象機器のUART端子を接続します。
※必ずGNDは接続してください。
設定変数
全設定変数を記載しています。実機の仕様に合わせて変更してください。
|
変数名 |
内容 |
初期値 |
||||||||
|
|
使用するユニットのスロット番号。使用するユニットに応じて変更。 |
|
||||||||
|
|
UARTチャンネル番号 |
|
||||||||
|
|
受信プロトコルの選択。下記いずれかを指定します。
|
|
||||||||
|
|
バイナリモード時のレスポンス受信バイト数 |
|
||||||||
|
|
ASCIIモード時のレスポンス終端文字 |
|
||||||||
|
|
レスポンス受信待ちタイムアウト (ms) |
|
||||||||
|
|
コマンド送信前の待機時間 (ms)。0で待機なし |
|
||||||||
|
|
送信コマンドと期待レスポンスの定義テーブル。
|
サンプル有 |
判定条件
各コマンド送信後に受信したレスポンスが以下の条件を満たす場合にPASSと判定します。
|
判定項目 |
合格条件 |
|
レスポンス受信 |
タイムアウト時間内にテスト対象機器からレスポンスを受信できること |
|
レスポンス内容 |
受信したレスポンスがコマンド定義テーブルの期待レスポンスと一致すること |