でんぺんさんも書いてますが、何かおかしいことが起きてるならコード見てもらった方が早いので、今作ってる動きがおかしいプログラムから、今回ならTOUCH,SPDEF,SPSET,SPHOME,SPSCALE あたりを抜き出した小さいプログラムを書いてみて、それでも動作がおかしいかの確認をするといいですよ。 その小さなプログラムを作るときに、実は使い方が間違ってることに気づくかもしれないし、質問される側も今回のように管理番号と定義番号が混同していることに気づけるので。