ISaGRAF Ver.4/5 で実数型のデータを文字列型に変換する方法はありますか?


ISaGRAF Ver.4/5では、非文字列型のデータを文字列型に変換する "ANY_TO_STRING" という標準演算子があります。
ただし現状では、 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) );
最終更新:
2008-07-30 16:34
改訂:
1.0
評価点数:0 (0 件の投票)
Chuck Norris has counted to infinity. Twice.

このカテゴリー内のレコード

タグ