Welcome to Yutekke's PLC Forum

PLC Tips  ホーム

バイナリーデータの16進数への変換 (MELSEC-A

 このシーケンスでは、D0から連続したデータ(バイナリー)を16進文字列(HEX)へ

変換し、D10から連続して格納します。

例えば変換語数4とすると

      D0=H1234 → D10=12H3231) D11=34(H3433)

      D1=H5678 → D12=56H3635) D13=78(H3837)

      D2=H90AB → D13=90H3039) D14=AB(H4241)

            D3=HCDEF → D15=CDH4443) D13=EF(H4645)

の様に格納されます。

 変換の際の、バイナリ値の4ビット毎の16進数の値と、返還後の文字列とそのバイナリ値

の順序には注意が必要である。詳細はシーケンスを判読して見て下さい。

具体的な、本シーケンスの使用方法は

 D0〜Dn迄に、データを格納しインデックスレジスタZに変換語数をセットし、M0をパルス

出力すると、D10〜D2n迄に変換した結果が格納されます。

       

                     ダウンロード