Welcome to Yutekke's PLC Forum

 

PLC Tips  ホーム

ワードデバイスの8ビットシフト

  シーケンサでは1ワード16となっていますが、データ処理の関係上1文字ずつシフトする 

 必要に迫られる時があります。文字列=”ABCDEFGHとデータは

 D0=”AB” H4241: D1=”CD”H4443:D2=”EF” (H4645) :D3=”GH” (H4847)

の用に格納されますが、これを

D0=NUL”A” H0041: D1=”BC”H4341:D2=”DE” (H4544):D3=”FG” (H4546) :D4=”H”NUL (H4800)

 の様に処理します。 

 作業領域として D100,101D120からシフトワード数+1が使用されます。

 本例ではX0ONすると、D0D3にデータがZレジスターへワード数が格納され、結果を 

 D0D4格納しています。

 8ビットシフトの先頭にはH00が付加され、最後尾にもH00付加されます。

               ダウンロード