ただし現状では、 ANY_TO_STRING は変換元のデータ型がREAL(実数型)だと文字列型に変換できません。
下記の代替手段を使用してください:
- ターゲットのシステムでこのような変換をサポートする場合は、同様の機能を実現するC言語ファンクションを実装します。以下のファンクションをST言語で記述して使用します。
パラメータ
パラメータ名
|
タイプ
|
方向
|
RealValue | Real | Input |
StringToReal | String (255) | Output |
ファンクションのプログラム(ST言語)
StringToReal := any_to_string(any_to_dint(RealValue *100000.0)/100000) + '.' + any_to_string(mod(any_to_dint(abs(RealValue *100000.0)), 100000) ); |