異常系テスト活線挿抜
テンプレート説明
通信中にインターフェースユニット内部の遮断回路で通信ラインを遮断・復帰させます。その後、テスト対象機器と再度通信し、復帰後の動作を応答データより判断します。
-
1
遮断前確認
正常コマンドを TC-3000 から テスト対象機器 に送信し、期待通りの正常応答が返ることを確認します。 -
2
通信中に遮断する確認
①の正常応答確認後、コマンド送信中に通信ラインを内部遮断回路で遮断し、応答が期待レスポンスと一致しない(通信が破壊された)ことを確認します。 -
3
復帰後確認
②の後、通信ラインを復帰させてから再度①の正常コマンドを送信し、テスト対象機器 が正常応答を返せる状態に戻ったことを確認します。
・スロット1:COMユニット(TC-IFCOM) ※1
・UART通信:DIFユニット(TC-IFDIF)またはDIOユニット(TC-IFDIO)でも利用できます。※2
※1 ユニットを別スロットへ変更する場合、ユニット設定のスロット割り付け変更を行うことで、設定値などを引き継ぎ可能です。
※2 スロットにユニットを取り付け・配線し、スクリプトのスロット設定を変更してください。
接続図
TC-3000 と テスト対象機器 を UART で双方向接続し、TC-3000 内部の遮断回路で通信ラインを途中遮断・復帰させてコマンド/レスポンスを送受信します。
※ インターフェースユニット内部に通信遮断回路が内蔵されているため、外部リレー・GPO制御線は不要です。
タイミングイメージ
遮断前 → 通信中遮断 → 復帰後 の3フェーズに分けて UART 通信の挙動を示します。
設定変数
全設定変数を記載しています。実機の仕様に合わせて変更してください。
|
変数名 |
内容 |
初期値 |
|
|
使用するユニットのスロット番号(両スクリプトで同じ値)。使用するユニットに応じて変更。 |
|
|
|
コマンド送受信・内部遮断制御に使用するUARTチャンネル(両スクリプトで同じ値) |
|
|
|
1回のUARTレスポンスで受信するバイト数 |
|
|
|
①③フェーズの受信タイムアウト (ms) |
|
|
|
②フェーズの受信タイムアウト (ms)。 |
|
|
|
|
|
|
|
遮断前フェーズの長さ (ms)。遮断側スクリプトで設定 |
|
|
|
遮断フェーズの長さ (ms)。 |
|
|
|
通信スレッドが |
|
|
|
テスト対象機器へ送信するコマンドのバイト列 |
|
|
|
正常時のレスポンス期待値(バイト列) |
|
判定条件
3つのフェーズすべてで応答が以下の条件を満たした場合に PASS と判定します。
|
判定項目 |
合格条件 |
|
遮断前応答 |
期待レスポンスと一致すること |
|
遮断中応答 |
期待レスポンスと一致しないこと(通信が破壊されること) |
|
復帰後応答 |
期待レスポンスと一致すること |