表示器全般

GTシリーズ:ASCIIデータの入力

GTシリーズ:ASCIIデータの入力

質問:
 データ部品を参照デバイス先頭をDT300でASCII形式の20桁、データ参照順位をアドレス下位→上位、ワード下位バイト→上位バイトに設定します。
この設定で、例えば「01ABCD」の文字入力を行うとASCIIコード「h303141424344」がDT307を先頭に入ってしまいます。DT300を先頭に入力したいのですがどうすれば良いですか?

回答:
データ部品を20桁に設定すると途中までの文字入力の場合、未入力の上位部はスペース(ASCIIコードh20)がセットされます。その為、入力した文字が途中のデータレジスタにセットされる訳です。
これを回避するには、20桁分の文字を全て埋めて入力してください。
例えば「01ABCD」なら「01ABCD______________」や「01ABCD00000000000000」ように入力したい文字の後にスペースを入れるか0を入れる等の処理を行ってください。
こうすることで、DT300を先頭にデータをセットすることが出来ます。