制御テストダイナミック点灯出力

テンプレート説明

表示シーケンステーブルで定義した文字列をダイナミック点灯方式で出力します。

 

  • 1 表示シーケンスから波形配列構築
    表示する文字列と表示秒数のエントリを順に並べた表示シーケンスを定義し、各サンプル時刻のアクティブDigitとSegmentビットパターンを事前計算して全GPO分の波形配列を構築します。
  • 2 Digit/Segment 同時出力
    ①で構築したDigit選択用GPO(4本)とSegment用GPO(a〜g+dpの8本)を、位相関係を保ったまま同期して一括出力します。
  • 3 シーケンス完了・出力Low復帰
    ②の全エントリ出力完了後、Digit/Segmentに使用した全GPOをLowに戻して終了します。
初期ユニット配置
 ・スロット1:DIOユニット(TC-IFDIO) ※1

※1 ユニットを別スロットへ変更する場合、ユニット設定のスロット割り付け変更を行うことで、設定値などを引き継ぎ可能です。

接続図

TC-3000のGPOからDigit選択信号とSegment信号を同時出力し、テスト対象機器の7セグメントLED表示器を駆動します。

※ Digit/Segment本数は実機の表示器に合わせて変更してください。

TC-3000 DIOユニット(TC-IFDIO) GPO1〜GPO4 Digit1〜4 選択 GPO5〜GPO12 Seg-a〜g, dp テスト対象機器 (7セグメントLED × 4桁) COM1 COM2 COM3 COM4 a f b g e c d Seg a〜g, dp 入力バス(4桁共通) ① Digit選択出力 ② Segment出力

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

タイミングイメージ

Digit選択を1桁ずつ順番にHighにし、各Digit期間中に表示文字に対応するSegmentビットパターンを出力します。

 

Digit1→Digit2→Digit3→Digit4の順に切り替わる1サイクル分を示しています。

GPO1 (Digit1) GPO2 (Digit2) GPO3 (Digit3) GPO4 (Digit4) GPO5〜12 (Seg a〜g, dp) Digit1 Segパターン出力 Digit2 Segパターン出力 Digit3 Segパターン出力 Digit4 Segパターン出力 表示シーケンスに定義した全エントリの波形を一括送信

設定変数

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

変数名

内容

初期値

SLOT

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

DIO1

DIGIT_CHS

Digit選択出力に使用するGPOチャンネルリスト(1桁ずつ順番にHigh)

{GPO1..GPO4}

SEG_CHS

Segment出力に使用するGPOチャンネルリスト(a, b, c, d, e, f, g, dp の順で並べる)

{GPO5..GPO12}

DIGIT_ON_MS

1桁をアクティブにし続ける時間 (ms)。対向側の応答時間より十分長く設定すること

2

NUM_DIGITS

出力する桁数

4

display_sequence

出力する文字列と表示秒数のエントリ一覧。各エントリに下記フィールドを持ちます。

フィールド 内容
number 表示する4桁の文字列(空白は半角スペースで表現)
duration_s その表示内容を出力し続ける秒数 (s)

サンプル有
使用例はタイミングイメージ参照