Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

WWRequest() 関数

  • Last UpdatedFeb 05, 2018
  • 1 minute read

アプリケーションのアイテムからデータを読み取ります。たとえば、これを使用して、Microsoft Excel のスプレッドシート セルの値を読み取ることができます。

重要:WWRequest() 関数は、64 ビット バージョンの Windows オペレーティング システムでは機能しません。

構文

Result = WWRequest(appname, topic, item, messagetag)

パラメータ

appname

アプリケーションの名前です。リテラル文字列値、メッセージ型タグ変数、または文字列式です。

topic

アプリケーション内のトピックの名前です。リテラル文字列値、メッセージ型タグ変数、または文字列式です。

item

トピックおよびアプリケーションに属すアイテムの名前です。リテラル文字列値、メッセージ型タグ変数、または文字列式です。

messagetag

アイテムの値を受け取るメッセージ型タグ変数名です。メッセージ型タグ変数値は、StringToIntg() 関数または StringToReal() 関数を使用して、整数値または実数値に変換できます。

戻り値

以下を示す -1、0、または 1 の値です。

-1 - データは正常に読み取られませんでした。原因として、アプリケーションが実行中でない、またはトピックやアイテムが存在しないことが考えられます。

0 - アプリケーションがビジー状態であるため、データは正常に読み取られませんでした。

1 - データは正常に読み取られました。

このスクリプトは、Microsoft Excel ブック Book1.xls、シート Sheet1 の行 1、列 1 に含まれている値をメッセージ型タグ変数 MTag に読み取り、実数タグ変数 CellValue にこの値を配置します。

Result = WWRequest("excel","[Book1.xls]sheet1", "r1c1",Mtag);

CellValue=StringToReal(MTag);

英語以外のオペレーティング システムを使用している場合、StringReplace() 関数を使用して、別のデータ タイプに変換する前に MTag の内容を変更しなければならないことがあります。たとえば、小数点としてカンマを使用するオペレーティング システムでは、実数型データ タイプに変換する前に MTag 内のカンマをすべて小数点に置換しなければならない場合があります。