異常系テストノイズ重畳(通信)

テンプレート説明

通信ラインTxを意図的に反転させ、テスト対象機器にシーケンスエラーを発生させます。その後、テスト対象機器と再度通信し、復帰後の動作を応答データより判断します。

 

  • 1 前提確認
    正常コマンドを TC-3000 から テスト対象機器 に送信し、期待通りの正常応答が返ることを確認します。
  • 2 Tx反転によるシーケンスエラー発生
    ①の正常応答確認後、送信ビットを反転したノイズ付きコマンドを テスト対象機器 に送信し、受信側にシーケンスエラーを意図的に発生させます。
  • 3 回復確認
    ②の後、回復待機時間を経てから再度①の正常コマンドを送信し、テスト対象機器 が正常応答を返せる状態に戻ったことを確認します。
初期ユニット配置
 ・スロット1:DIOユニット(TC-IFDIO) ※1
ユニットの選択肢

 ・UART通信:DIFユニット(TC-IFDIF)またはCOMユニット(TC-IFCOM)でも利用できます。※2

※1 ユニットを別スロットへ変更する場合、ユニット設定のスロット割り付け変更を行うことで、設定値などを引き継ぎ可能です。
※2 スロットにユニットを取り付け・配線し、スクリプトのスロット設定を変更してください。

接続図

TC-3000 の UART TX/RX を テスト対象機器 の UART RX/TX とそれぞれ接続し、正常コマンドと Tx 反転コマンドを送信して応答を受信します。

TC-3000 DIOユニット(TC-IFDIO) UART1 TX コマンド送信 UART1 RX 応答受信 テスト対象機器 テスト対象機器 IO UART RX コマンド受信 UART TX 応答送信 ① 正常コマンド / Tx反転ノイズ ② 応答(正常 / エラー後回復)

 ※必ずGNDは接続してください。

設定変数

全設定変数を記載しています。実機の仕様に合わせて変更してください。

変数名

内容

初期値

SLOT

使用するユニットのスロット番号。使用するユニットに応じて変更。

DIO1

UART_CH

使用するUARTチャンネル

UART1

CMD

テスト対象機器へ送信する正常コマンドのバイト列

"\x01\x02\x03"

EXPECTED_RESP

正常コマンドに対するテスト対象機器の期待応答バイト列

"\xAA"

RECV_TIMEOUT

応答受信のタイムアウト時間 (ms)

500

INTERVAL_MS

ノイズ送信前の待機時間 (ms)

200

RECOVERY_MS

ノイズ送信後、テスト対象機器の回復を待つ時間 (ms)

500

判定条件

前提確認時と回復確認時の両方で、テスト対象機器 からの応答が以下の条件を満たした場合に PASS と判定します。

判定項目

合格条件

前提確認の応答

期待応答バイト列と一致すること

回復確認の応答

シーケンスエラー発生後でも期待応答バイト列と一致すること