F71_HEX2A

冗長命令

注記

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

実行条件ENがTRUEのとき、s1_Startで指定された16ビットデータから、指定されるバイトのデータをHex形式のASCIIコードに変換します。s3_Numberで指定されたバイト数分変換します。変換結果は、d_Start で指定されたエリアに格納します。アスキーコードは、1つの16進文字を表わすのに 8ビット(1バイト)必要です。ASCII変換により、演算結果のデータ長は2倍になります。

パラメータ

入力

s1_Start (WORD, INT, UINT)

16進数を格納している16ビットエリアの先頭アドレス (変換元)

s3_Number (INT)

変換するバイト数

出力

d_Start (WORD, INT, UINT)

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

解説

エラーフラグ

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

  • 計算結果がd_Startで指定したエリアを超えるとき

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

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

  • 計算結果がd_Startで指定したエリアを超えるとき

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

関連トピック

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