PLC全般

ゼロサプレスしない数値を文字列に変換する方法

ゼロサプレスしない数値を文字列に変換する方法

質問:
PLC内のBINデータを外部機器にゼロサプレスしないデータとして送信したい。F75命令やF77命令(BIN→10進アスキー変換命令)では空白桁部分にスペースが入るが、0(ゼロ)を入れる方法を教えてほしい。

回答:
BINデータをそのまま10進アスキー変換すると空白桁にはスペースが入ります。
ゼロサプレスしないデータとしてアスキー変換するためには、一旦BCD形式に変換し、
その後BCDデータをASCII文字列に変換してください。
サンプルプログラムを添付しますので参考にしてください。

(こちらもご参考ください)
http://www3.panasonic.biz/ac/j/service/tech_support/fasys/sample_program/program_dp_023/index.jsp
http://www3.panasonic.biz/ac/j/service/tech_support/fasys/sample_program/program_dp_024/index.jsp
ゼロサプレスしないデータ送信サンプルプログラム .fp

※予告なしにリンク先が変更又は廃止される場合がありますので、ご了承ください。