ブラウザタグ

<< Click to Display Table of Contents >>

マニュアル > Appendix >

ブラウザタグ

ブラウザタグとは

ブラウザタグとは、Panel Browserの内部だけで利用可能なタグであり、主に画面側での一時的な処理などに利用する以外にも、システムの現在の通信状況やユーザーレベルなどのステータスが格納されるタグも用意されています。

ブラウザタグはバインドやスクリプトなどから通常のタグと同様に使用することができます。

 

 

 

ブラウザタグのデバイス一覧

ブラウザタグの書式では必ず先頭に「$」を付与します。使用可能なデバイスは以下のとおりです。

 

デバイス名

データ型

使用できる範囲

意味

$#[usertagname]

自由(配列も含む)

制限なし

本書式を指定すると、ユーザが自由な名称を指定してブラウザタグを生成することができます。データ型は書き込んだ値により決定します。一度も書き込みがされていない場合、#NOTHING#となります。

 

例)$#tag01

 

$D

数値型

$D0 ~$D9999

数値型(浮動小数点型)のタグです。

$M

ブール型

$M0 ~$M9999

ブール型(TRUE or FALSE)のタグです。

$S

文字型

$S0 ~$S9999

文字列型のタグです。

$BLINK

ブール型

$BLINK1 ~

$BLINK864000000

点滅するタグです。$BLINKの後に点滅の間隔をms単位で指定します。$BLINK1000は1秒ごとにTRUE(on) / FALSE(off)を繰り返します。このタグをバインドで使用して、色や可視状態などを点滅させることができます。

$INC

数値型

$INC1 ~

$INC864000000

指定した周期ごとに1ずつ値が増加するするタグです。$INCの後に周期をms単位で指定します。

$INC1000は1秒ごとに1ずつ増加を続けます。値が4294967295 / 周期になったら0に戻ります。

$SIN

数値型

$SIN1 ~

$SIN864000000

指定した周期で変化するSIN値(-1から1)のタグです。$SINの後に周期をms単位で指定します。

$COS

数値型

$COS1 ~

$COS864000000

指定した周期で変化するCOS値(-1から1)のタグです。$COSの後に周期をms単位で指定します。

$HSIN

数値型

$HSIN1 ~

$HSIN864000000

指定した周期で変化するSIN値のタグです。

$SINタグと異なり、0から100の間で変化します。$HSINのHはhundred(100)の頭文字です。

$HCOS

数値型

$HCOS1 ~

$HCOS864000000

指定した周期で変化するCOS値のタグです。

$COSタグと異なり、0から100の間で変化します。$COSのHはhundred(100)の頭文字です。

$NOW

時刻型

$NOW

現在の時刻です。秒単位で変化します。

$SYS

数値型

$SYS0 ~$SYS2

システム情報です。各アドレスごとに特別な意味を持っています。

 
各アドレスの意味については以下の通りです。

タグ

説明

$SYS0

Panel Serverへの接続状態を表します。

0 - 未接続(ログインの指示がない)

1 - 接続試行中(接続をトライしているが、まだ接続完了していない)

2 - 接続中(無事接続されている状態)

$SYS1

Panel Serverが二重化されている場合、現在接続しているPanel Serverのノード番号を表します。Panel Serverが二重化されていない場合は常に1です。

1 - Node1(PSNodeで設定されているIP上のPanel Server)

2 - Node2(PSNode2で設定されているIP上のPanel Server)

$SYS2

ノードとの接続状態です。Panel Serverが二重化されていない場合は$SYS0と同じです。

0 - 未接続(ログインの指示がない)

1 - Node1と接続試行中(接続をトライしているが、まだ接続完了していない)

2 - Node1と接続中(接無事接続されている状態)

3 - Node2と接続試行中(接続をトライしているが、まだ接続完了していない)

4 - Node2と接続中(接無事接続されている状態)

 

hint

未接続の状態とは、ログインの指示が行われていないために接続が行われていない状態です。

通常はPSLoginStartupルートプロパティをAUTOに設定してシステム起動時に自動的にログインを行いますが、何らかの理由によってPanel Serverとの接続がうまくいかなかった場合には、$SYS0が「1 - 接続試行中」になります。

また、Panel Serverとの接続が正常に行われると$SYS0は「2 - 接続中」になります。「0 - 未接続」と「1 - 接続試行中」を特に区別する必要がない場合、Panel Serverと接続されているかどうかの判定には、$SYS0が2(接続)か否か(未接続)によって判断することができます。

 

 

 

$SOUND

数値型

$SOUND0 ~

$SOUND1

部品ライブラリの「サウンドセレクト」部品の制御に使用します。

 
各アドレスの意味については以下の通りです。

タグ

説明

$SOUND0

$SOUND0はサウンドセレクト部品に対するサウンド再生の停止とサウンド選択に使用します。

$SOUND0に0を書き込むと、サウンドセレクトは再生を停止します。$SOUND0に1から10の整数を書き込むと指定されたサウンド番号のサウンドファイルを再生します。

$SOUND1はサウンドセレクトの有効/無効の制御に使用します。$SOUND1に0を書き込むと無効、1を書き込むと有効になります。尚、$SOUND1に1を書き込むと$SOUND0は0にリセットされます。

$SOUND1

$SOUND1はサウンドセレクト部品の有効/無効の制御に使用します。

$SOUND1に0を書き込むと無効、1を書き込むと有効になります。尚、$SOUND1に1を書き込むと$SOUND0は0にリセットされます。

 

$USERLEVEL

数値型

$USERLEVEL

現在Panel Serverにログインしているユーザーのユーザーレベルが格納されます。PSUserLevelルートプロパティの値と同値となります。