命令 : M22 汎用レジスタクリア
書式 : M22
機能 : 汎用レジスタ全部を0にクリアします。
解説 :
 SNC-240/440には、プログラムで使える汎用レジスタR00〜63があります。
 この汎用レジスタの値を全部0にクリアする命令です。

 電源投入時は汎用レジスタは全て0にクリアされています。

 プログラムで汎用レジスタを操作した場合、プログラムを終了してもその値は保持されています。
 プログラム開始時にクリアしたい場合は、この命令を実行してください。


 この例ではX軸の移動を100回繰り返します。

   M22   ・・・レジスタを全部0にクリアします
   M51,100,,,   ・・・X軸インデックス量を100に設定します
   M57,L00   ・・・ラベル L00
   G00X+   ・・・X軸移動
   M54,R0,R0,1   ・・・R0=R0+1を演算します
   M55,R1,R0,100   ・・・R1=R0-100を演算します
   M56,R1,L01,L01,L00   ・・・R1が0以上ならL01へ、−ならL00へ
   M57,L01   ・・・ラベル L01