F77_DBIN2A

冗長命令

注記

この命令は冗長F命令です。次の命令に置き換わっています:FP_DEC_TO_ASCII

s1で指定されたエリアに格納されている32ビットデータをASCIIコードに変換します。変換結果は、s2_Numberで指定されたバイト数分が、d_Startで指定されたエリアに格納されます。s2_Numberには、バイト数を10進数で指定してください。

パラメータ

入力

s1(DWORD, DINT, UDINT, DATE, TOD, DT)

変換するデータを格納している32ビットエリア (変換元)

s2_Number (INT)

変換するバイト数 (ASCIIコード)

出力

d_Start (WORD)

変換結果のASCIIデータを格納する16ビットエリアの先頭アドレス (変換結果)

解説

エラーフラグ

sys_bIsOperationErrorHold (TRUEになり、TRUEを保持)
  • s2_Numberで指定したバイト数が、d_Startで指定したエリアを超えるときON

  • s2_Numberで指定したデータが"0"のときON

  • 変換結果がd_Startで指定したエリアを超えるときON

  • 変換結果のバイト数がs2_Numberで指定したバイト数を超えるときON

sys_bIsOperationErrorNonHold (1回のスキャンに対してTRUE)
  • s2_Numberで指定したバイト数が、d_Startで指定したエリアを超えるときON

  • s2_Numberで指定したデータが"0"のときON

  • 変換結果がd_Startで指定したエリアを超えるときON

  • 変換結果のバイト数がs2_Numberで指定したバイト数を超えるときON

関連トピック

最終修正日: 2020-02-12このページに関するフィードバックお問い合わせ窓口