Download MN0110-4

Transcript
技術 資料 A
(6) ABS INDEX
指定の絶対アドレスに達するまで、+ (CW)方向、または - (CCW) 方向のパルスを出力します。
COMMAND H'15
<実行シーケンス >
ABS INDEX COMMAND
① DRIVE DATA1 PORT に目的地の絶対アドレス A15--A0 を書き込みます。
DATA1 PORT
WRITE
② DRIVE DATA2 PORT に目的地の絶対アドレス A31--A16 を書き込みます。
設定範囲は、
-2,147,483,648 ~ +2,147,483,647 ( H'8000_0000 ~ H'7FFF_FFFF )です。
負数の場合は 2 の補数表現にします。
DATA2 PORT
WRITE
STATUS1 PORT
ERROR = 0 ?
N
③ STATUS1 PORT の ERROR フラグが "0" であることを確認します。
Y
N
STATUS1 PORT
BUSY = 0 ?
④ STATUS1 PORT の BUSY フラグが "0" であることを確認します。
Y
COMMAND PORT
WRITE
⑤ DRIVE COMMAND PORT に COMMAND を書き込みます。
DRIVE DATA1 PORT の設定データ
D15
D14
D13
D12
D11
D10
A15
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
A0
目的地の絶対アドレス
DRIVE DATA2 PORT の設定データ
D15
A31
D14
D13
D12
D11
D10
D9
D8
D7
D6
目的地の絶対アドレス
D5
D4
D3
D2
D1
D0
A16
・指定する絶対アドレスは、アドレスカウンタで管理している絶対アドレスです。
・以下の場合は、エラーになり、 ERROR STATUS の ABS INDEX ERROR = 1 にします。
ABS INDEX ドライブ実行中に、アドレスカウンタのオーバフローを検出したとき。
アドレスカウンタがオーバフローしているときに、 ABS INDEX CHANGE 指令を検出したとき。
- 46 -