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

AVEVA™ InTouch HMI

StringToIntg() 関数

  • Last UpdatedJan 15, 2020
  • 1 minute read

スクリプトで、StringToIntg() 関数を使用すると、文字列に含まれる値を整数値に変換できます。

これは、文字列の先頭に含まれる値をその後の数学演算のために整数型タグ変数に渡すときに使用できます。

構文

result = StringToIntg (string)

パラメータ

string

リテラル文字列、メッセージ型タグ変数、または文字列式です。

備考

この関数は、文字列の最初の文字を確認します。最初の文字が数値の場合、この数値およびその後の文字を、数値以外の文字が検出されるまで整数値として読み取ります。この関数は、文字列の先頭のスペースを無視します。

StringToIntg("ABCD") は 0 を返します。

StringToIntg("13.4 mbar") は 13 を返します。

StringToIntg("Pressure is 13.4") は 0 を返します。

文字列(mtag)から先頭でない最初の整数値を抽出し、その値を整数型タグ変数 itag に保存するには、以下のアクション スクリプトを使用します。

DIM i AS INTEGER;

DIM tmp AS INTEGER;

FOR i = 1 TO StringLen(mtag) {mtag の文字に対して変数 i を実行}

tmp = StringASCII(StringMid(mtag, i, 1)) - 48; {ASCII 値を検出}

IF (tmp>=0 AND tmp<10) THEN {ASCII 値が "0" ~ "9" である場合}

itag = StringToIntg(StringMid(mtag, i, 0)); {その位置の値を itag に設定してループを終了}

EXIT FOR;

ENDIF;

NEXT;

In This Topic