システムプロパティとは

<< Click to Display Table of Contents >>

マニュアル > サーバ作成ガイド > タグ編 > システムプロパティ >

システムプロパティとは

システムプロパティとは?

タグのシステムプロパティとは「ユニット」「フォルダ」「タグ」が標準で必ず持つプロパティです。システムプロパティは以下の書式で通常のタグと同じようにアクセスすることができます。

 

ユニットの場合
 
(ユニット名)!(プロパティ名)

 

フォルダの場合
 
(ユニット名).(フォルダ名)!(プロパティ名)

 

タグの場合
 
(ユニット名).(フォルダ名).(タグ名)!(プロパティ名)

 

 

システムプロパティの使用例

 

例えば以下の「Alive」プロパティはPLCの生存状態を表します。

 

U01!Alive

 

以下は、Aliveプロパティの値をタグモニタ上で確認する手順です。

 

1.ユニット、フォルダ、タグを適当に作成する
c_tag_0124
 

 

2.画面下部のアウトプットビューの以下位置で右クリックし、「挿入」を選択し、「タグモニタ」を追加する

 

3.オンラインにした後、「U01.F01.T01」及び「U01!Alive」をセルに入力する
c_tag_0125
 

 

4.PLCの電源をON/OFFすることにより、U01!Aliveの値がTRUE/FALSEに変化することを確認する

 

 

 

 

スクリプトでシステムプロパティを使用する

 

スクリプトでシステムプロパティを扱う場合、通常のタグと同じように扱うことが出来ます。

 

例)U01のAliveをラベルコントロールに表示する場合

var vTag = "U01!Alive";

event OnInitialize()
{
 this.AddTag(vTag);
 this.ReadRefresh(vTag, "device");
}

event OnTagValueChanged(tagname,value)
{
 if (tagname == vTag) {
  if (value) {
   this.Text = "U01接続_OK";
  } else {
   this.Text = "U01接続_NG";
  }
 }	
}

 

 

hint

まず、通常のタグと同じようにAddTagを行います。

その後、

 

値を読み込みたい場合:ReadVal/GetVal など

値を書き込みたい場合:WriteVal など

 

を使用して、システムプロパティの読み書きを行うことが出来ます。

 

 

バインドでシステムプロパティを使用する

 

バインドでシステムプロパティを扱う場合、通常のタグと同じように扱うことが出来ます。

ただし、システムプロパティの「!」がバインドの禁則文字に該当するため、シングルクォーテーションで囲む必要があります。

 

c_tag_0129