計測テスト応答時間測定 (通信)

テンプレート説明

TC-3000のUARTコマンド送信からテスト対象機器の応答受信までの時間を計測します。繰り返し回数を設定することで複数回計測を繰り返し、統計算出します。

 

  • 1 コマンド送信
    UARTコマンドを送信して送信時刻を記録します。
  • 2 レスポンス受信
    ①で送信したコマンドに対するUARTレスポンスを受信し、タイムスタンプから応答時間を算出します。
  • 3 統計算出・照合
    ①②をN回繰り返し、全サンプルを集計して仕様値と照合します。
初期ユニット配置
 ・スロット1:DIOユニット(TC-IFDIO) ※1
ユニットの選択肢

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

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

接続図

TC-3000のUARTからコマンドを送信し、テスト対象機器からのレスポンスを同じUARTで受信して応答時間を計測します。

TC-3000 DIOユニット(TC-IFDIO)※初期設定 UART1 TX(コマンド送信) UART1 RX(レスポンス受信) テスト対象機器 (テスト対象機器) UART RX UART TX ① コマンド送信 ② レスポンス受信

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

タイミングイメージ

コマンド送信からレスポンス受信までの時間を応答時間として計測します。

 

UART TX (コマンド送信) UART RX (レスポンス受信) ① コマンド送信 ② レスポンス受信 応答時間

設定変数

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

変数名

内容

初期値

SLOT

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

DIO1

CH

使用するUARTチャンネル

UART1

NUM_SAMPLES

計測回数

3

RECV_TIMEOUT

レスポンス受信待ちタイムアウト (ms)

2000

RESP_SIZE

1回のレスポンスで受信するバイト数

4

CMD

テスト対象機器へ送信するUARTコマンド(バイト列)

"\x04\x00\x00\x00"

RESP_TIME_MAX_MS

応答時間の仕様上限値 (ms)

100.0

判定条件

N回計測の全サンプルで以下の条件を満たした場合にPASSと判定します。

判定項目

合格条件

応答時間 最大値

RESP_TIME_MAX_MS 以下であること