コンテンツにスキップ

Control

Control レイヤーを使うと、特定の時刻に機能を実行するためにタイムライン上でシーケンスできるカスタムコマンドを定義できます。カスタムコマンドは、通常の文字形式(ASCII)または Hex で記述できるコマンド文字列です。

Control layer

タイムライン上のこのポイントで実行される、選択されたコマンド。

コマンド構文が変数の使用を含む場合に、コマンドに渡される variable。値はタイムライン上でシーケンスできます。値が送信されるタイミングを制御するには Auto Resend を使用します。

「On」に設定すると、通常のコマンド発行時に加え、variable が変化するたびにコマンドが実行されます。

コマンドを発行するプロトコルデバイス。Serial デバイス、TelnetUDP デバイスのいずれかです。

Control layer command string

コマンドは文字列で構成されます。文字列は ascii または hex にできます。特殊なデータを送信するには \ エスケープ文字を使用します。

コマンドには、Control レイヤーで設定された変数を含めることができ、これはタイムライン化されたイベントです。

特殊文字説明
$変数の値を文字列として
%変数の値をバイナリバイトとして
\13キャリッジリターン
\10改行
\xYYYY を hex 値として送信。例: \xF5
\特殊な ASCII 文字(0〜255)を送信。通常の範囲外の文字(1〜31、96 以上など)を送信するために使用します。例: \37 は ’%’ 文字を送信します。

便利な ASCII/Hex ルックアップテーブルは こちら にあります。

  • 「START 568」コマンドの後に Enter キーを送信するには、コマンド文字列 START 568\13 を使用します。

  • 「CUE XXX」コマンド(XXX は変数の値)を送信するには、コマンド文字列 CUE \$ を使用します。

  • 42、62、93 のバイト値を順に送信するには、文字列 \x2A\x3E\5D を使用します。

  • 最後の値を バイト / uchar 形式の変数の値にしたい場合は、\x2A\x3E\% を使用します。

Lightware マトリクスを制御するには、次の例を使用します。

  • telnet 経由でプリセットを読み込む(変数を使用): {%\$}

  • 特定の入力(変数を使用)を出力 1 にルーティングする: {1@\$}