ステッピングモータコントローラドライバ

CD-773/ADB5331A
取扱説明書(設計者用)

本製品を使用する前に、この取扱説明書を良く読んで十分に理解してください。
この取扱説明書は、いつでも取り出して読めるように保管してください。

MN0004-2

取扱説明書はじめに
この取扱説明書は、「 AL シリーズ対応 2 軸ステッピングモータドライバ内蔵コントローラ
スレーブ CD-773/ADB5331A」を正しく安全に使用していただくために、仕様に重きをおいた取り扱い方法について、ステッピングモータを使った制御装置の設計を担当される方を対象に説明しています。
使用する前に、この取扱説明書を良く読んで十分に理解してください。
この取扱説明書は、いつでも取り出して読めるように保管してください。

安全に関する事項の記述方法について
本製品は正しい方法で取り扱うことが大切です。
誤った方法で取り扱った場合、予期しない事故を引き起こし、人身への障害や財産の損壊等の被害を被るおそれがあります。
そのような事故の多くは、危険な状況を予め知っていれば回避することができます。
そのため、この取扱説明書では危険な状況が予想できる場合には、注意事項が記述してあります。
それらの記述は、次のようなシンボルマークとシグナルワードで示しています。
 警告

取り扱いを誤った場合に死亡、又は重傷を負うおそれのある警告事項を示します。

 注意

取り扱いを誤った場合に、軽傷を負うおそれや物的損害が発生するおそれがある注意事項を示します。

御使用の前に■本製品は、原子力関連機器、航空宇宙関連機器、車両、船舶、人体に直接関わる
医療機器、財産に大きな影響が予測される機器など、高度な信頼性が要求される装置
向けには設計･製造されておりません。
■入力電源の異常や各信号線の断線、製品本体の故障時でもシステム全体が安全側に働くように、フェールセーフ対策を施してください。
■本製品はメカ破損を防ぐための LIMIT( オーバートラベル ) 信号を備えています。
この信号は ACTIVE OFF(B 接点 ) となっています。
従って LIMIT 信号を使用しないシステム構成であっても、両方向の LIMIT 信号を
NORMAL ON(GND 接続 )状態にしないとパルス出力を行いません。
■本製品は必ずこの取扱説明書に記載の指定方法および仕様の範囲内で使用してください 。
■本製品を動作させる前に、製品の設定を行う必要があります。
4 章 .設定の項を参照してください。
■電源を供給していないスレーブを接続してシリアル通信を行った場合、通信状態が不安定になることがあります。
通信する時は、接続される全てのスレーブへ電源を供給してください。
■この「取扱説明書」の中で示される応用機能の詳細については、技術資料 A をご覧ください。

-2-

取扱説明書

はじめに安全に関する事項の記述方法について御使用の前に

目

次

PAGE

１．概要
1-1.

特徴

7

1-2.

製品の構成

7

1-3.

システム構成例

7

1-4.

機能ブロック図

8

1-5.

製品の外観

9

2-1.

一般仕様

10

2-2.

性能仕様
(1) 基本機能(2) 応用機能

11
11
13

2-3.

入出力仕様
(1) DRIVER 部仕様(2) コントローラ部仕様

15
15
15

２．仕様

３．設置と接続
3-1.

設置方法(1) 設置場所(2) 設置間隔(3) 設置方法

16
16
16
16

3-2.

入出力信号(コントローラ部)(1) AL 通信コネクタ (J1,J2)(2) 電源コネクタ (J3)

17
17
17

3-2.

入出力信号(ドライバ部)(1) SENSOR コネクタ ( J4:X 軸用 , J6:Y 軸用 )(4) MOTOR コネクタ ( J5:X 軸用 , J7:Y 軸用 )

18
18
18

3-4.

入出力回路
(1) AL 通信コネクタ(2) SENSOR コネクタ

19
19
19

3-5.

接続例
(1) 電源との接続例(2) MOTOR との接続例(3) SENSOR との接続例

20
20
20
21

4-1.

コントローラ部の設定(1)アドレスの設定(S1 )(2)通信速度の設定(S2 )(3)終端抵抗の設定(S3 )

23
23
23
23

4-2.

ドライバ部の設定(1)操作部の説明(2)パルス入力方式選択スイッチの設定(3)回転特性切替スイッチの設定(4) HOLD 切替時間選択スイッチの設定(5)モータ選択スイッチの設定(6)ステップ角選択スイッチの設定(7) DRIVE 電流選択スイッチの設定(8) HOLD 電流調整トリマーの設定

24
24
24
24
24
25
25
25
25

４．設定

-3-

取扱説明書目

次

PAGE

５．リクエスト説明
5-1.

ハンドシェイク方法(1) 初期化リクエスト(2) ハンドシェイクの説明(3) 各タイミングの見方(4) AL 通信時間
(5) リクエスト書き込み、アンサーバック読み出し

26
26
26
27
27
28

5-2.

リクエスト、アンサ－バック フォ－マット(1) リクエストフォーマット
(2) アンサーバックフォーマット

29
29
29

5-3.

リクエストコード(1) リクエストコード一覧表(2) リクエスト方法

30
30
31

5-4.

リクエストパラメータ(PORT 指定)(1)DRIVE COMMAND PORT
(2)DRIVE DATA1,2,3 PORT(WRITE)(3)DRIVE DATA1,2,3 PORT(READ)(4)COUNTER COMMAND PORT
(5)COUNTER DATA1,2,3 PORT(WRITE)(6)STATUS1 PORT
(7)STATUS2 PORT
(8)STATUS3 PORT
(9)STATUS4 PORT
(10) STATUS5 PORT
(11) 制御 I/O PORT

32
32
32
32
32
32
33
34
34
35
35
35

5-5.

COMMAND 一覧表(1) 基本機能 DRIVE COMMAND 表(2) 特殊 COMMAND 表(3) COUNTER COMMAND 表

36
36
37
37

5-6.

リクエストパラメータ(DRIVE COMMAND 及び実行シーケンス)(1 )NO OPERATION COMMAND(2) SPEC INITIALIZE1 COMMAND(3) PULSE COUNTER INITIALIZE COMMAND(4) ADDRESS INITIALIZE COMMAND(5) RATE SET COMMAND(6) LSPD SET COMMAND(7) HSPD SET COMMAND(8) SET DATA READ COMMAND(9) +/-JOG COMMAND(10) +/-SCAN COMMAND(11) INCREMENTAL INDEX COMMAND(12) ABSOLUTE INDEX COMMAND(13) CSPD SET COMMAND(14) OFFSET PULSE SET COMMAND(15) ORIGIN COMMAND(16) SPEC INITIALIZE3 COMMAND(17) EXTEND ORIGIN SPEC SET COMMAND(18) SRATE SET COMMAND(19) SLSPD SET COMMAND(20) SHSPD SET COMMAND(21) +/- S-RATE SCAN COMMAND(22) INCREMENTAL S-RATE INDEX COMMAND(23) ABSOLUTE S-RATE INDEX COMMAND(24) ERROR STATUS READ COMMAND

38
38
38
39
41
41
42
42
43
44
44
44
45
45
46
46
47
48
48
49
49
50
50
50
51

-4-

取扱説明書目次(25) SPEED CHANGE COMMAND(26) INT MASK COMMAND(27) PORT SELECT COMMAND(28) SLOW STOP COMMAND(29) FAST STOP COMMAND(30) COUNTER READ
(31) SPEED READ
5-7.

PAGE
51
52
53
53
53
54
54

リクエストパラメータ(COUNTER COMMAND 及び実行シーケンス)(1 )PULSE COUNTER PRESET COMMAND(2) PULSE COUNTER COMPARE REGISTER1 SET COMMAND(3) PULSE COUNTER COMPARE REGISTER2 SET COMMAND(4) PULSE COUNTER COMPARE REGISTER3 SET COMMAND(5) PULSE COUNTER COMPARE REGISTER4 SET COMMAND(6) PULSE COUNTER COMPARE REGISTER5 SET COMMAND

5-8. リクエスト例(1) DRIVE COMMAND 一括書き込みリクエスト(2) DRIVE COMMAND PORT 書き込みリクエスト(3) DRIVE DATA1 PORT 書き込みリクエスト(4) DRIVE DATA2 PORT 書き込みリクエスト(5) DRIVE DATA3 PORT 書き込みリクエスト(6) COUNTER COMMAND 一括書き込みリクエス(7) COUNTER COMMAND PORT 書き込みリクエスト(8) COUNTER DATA1 PORT 書き込みリクエスト(9) COUNTER DATA2 PORT 書き込みリクエスト(10) COUNTER DATA3 PORT 書き込みリクエスト(11) DRIVE DATA PORT 一括読み出しリクエスト(12) DRIVE DATA1 PORT 読み出しリクエスト(13) DRIVE DATA2 PORT 読み出しリクエスト(14) DRIVE DATA3 PORT 読み出しリクエスト(15) STATUS1 PORT 読み出しリクエスト(16) STATUS2 PORT 読み出しリクエスト(17) STATUS3 PORT 読み出しリクエスト(18) STATUS4 PORT 読み出しリクエスト(19) STATUS5 PORT 読み出しリクエスト(20) 制御 I/O PORT 書き込みリクエスト(21) 制御 I/O PORT 指定ビット書き込みリクエスト(22) 制御 I/O PORT 読み出しリクエスト

55
55
55
55
55
55
55
56
56
57
57
57
57
58
58
59
59
59
60
60
60
61
61
61
62
62
62
63
63
63

６．その他の仕様
6-1. 機械原点検出機能(1) 機械原点検出の説明(2) 高速機械原点検出機能(3) 機械原点検出の型式(4) 機械原点検出工程の見方(5) 機械原点検出の型式による工程図(6) センサの配置(7) 機械原点検出の条件(8) その他の機械原点検出の機能

64
64
64
64
65
65
69
70
70

6-2. COUNTER 機能(1) COUNTER 機能構成図(2) ADDRESS COUNTER 機能(3) PULSE COUNTER 機能(4) COMPARATOR 機能

71
71
72
72
73

6-3. SPEED 設定機能
(1) DRIVE TYPE 切替機能
(2) DRIVE SPEED 変更機能
(3) SPEED DATA Hz 単位設定機能

74
74
74
74

-5-

取扱説明書目

次

PAGE

6-4. 読み出し機能(1) COUNT DATA の読み出し(2) 現在 SPEED の読み出し(3) 設定 DATA の読み出し

75
75
75
75

6-5. 停止機能(1) 安全設計上の注意(2) 減速停止機能(3) 即時停止機能(4) LIMIT 停止機能

76
76
76
76
76

6-6. DRIVE/HOLD 電流自動切替機能

77

6-7. モータ励磁停止入力(MF)機能

77

6-8. 過熱警告( O.H.A)LED 機能

77

6-9. 外形寸法図

786-10. RATE 表(1) RATE DATA 表(2) RATE カーブ

79
79
79

6-11. トルク特性(1) 代表モータ(2) トルク特性

80
80
80

７．メンテナンス
7-1. 保守と点検(1) 清掃方法(2) 点検方法(3) 交換方法

82
82
82
82

7-2. 保管と廃棄(1) 保管方法(2) 廃棄方法

82
82
82

7-3. トラブルシューティング

83

８．付録
8-1. サンプルプログラム例(1) C-771 アクセス関数例(2) C-771(MCC05v2) INITIALIZE PROGRAM 例(3) C-771(MCC05v2) 実動作 PROGRAM 例

86
86
88
88

8-2. 初期仕様一覧

91

8-3. 全 COMMAND 一覧表(1) リクエスト一覧表(2) DRIVE COMMAND 一覧表(3) 特殊 COMMAND 一覧表(4) COUNTER COMMAND 一覧表

92
92
93
94
94

-6-

取扱説明書

１．概要
1-1.特徴AL シリーズは、弊社パソコン直接実装型ボードコントローラからの USER アプリケーションソフト資産の移行が容易で、 PC( ISA、 PCI 、 USB、 RS232C 等)から専用 I/F ユニットにより装置の分散化や補助軸の追加に柔軟、且つ簡易に対応出来るステッピングモータ、サーボモータ及び I/O をコントロールする弊社オリジナルのシリアル通信システムです。
CD-773/ADB5331A は弊社製パルスジェネレータ MCC05v2 チップと標準 STEP 角でも低振動な 5 相ステッピ
ングモータドライバ(0.75A/ 相)を内蔵し、 1 台で独立 2 軸のステッピングモータを制御することが出来ます。
シリアル通信による制御信号の省配線化や、 SENSOR 系信号の接続は中継ユニット感覚で軸毎のセパレート配線が可能で、コントローラとモータドライバ間が配線不要なユニット構成により、配線作業の効率アップが図れます。

1-2.製品の構成
品名コントローラ
コネクタ
コネクタ
コネクタ
コネクタ
コンタクト
コンタクト
ビス

定格
CD-773/ADB5331A
1473562-3
51067-0300
51103-0500
51103-0600
50217-9101
50351-8100
M2.6×6

メーカ
メレック
タイコー
モレックス
モレックス
モレックス
モレックス
モレックス
－

数
1
2
1
2
2
5
26
2

備考
AL 通信用 (e-CON)+24V 電源用
MOTOR 用SENSOR 系信号用
+24V 用圧着ピン
MOTOR,SENSOR 用圧着ピン
シールドケーブル固定用

(本体)
(付属品)
(付属品)
(付属品)
(付属品)
(付属品)
(付属品)
(付属品)

1-3.システム構成例
AL I/F ユニット

パソコン

AL スレーブユニット

CD-773/ADB5331A

CB-23/USB

5 相 STEPPING MOTOR

USB

X軸

1

1

1

シリアル I/F

通信ケーブルCB-14

Y軸

UL20276H 相当
MOTOR

直接実装

RS232C

CE-44/A01CVSENSOR
CB-07
ISA

5

各軸 CWLM,CCWLM,ORG,NORG 信号

ケーブル

0

CB-09
5

0

その他スレーブユニット例
コントローラ
S2

CB-35/PS

S1
1 J2

J7

J6

1

1

1

J15
1

・ 2 軸コントローラ(外部カウンタ付き)
・ 4 軸コントローラ(外部カウンタなし)等

ST 0
ST 1
X
Y
Z
A

1

1 J8

1 J10
J14
1

1 J9
J13
1 J 12

DC24VIN

1 J1

1 J11

1 J4

J5

1 J3

S3

電源中継ボード

DC
OUT

コントローラ内蔵型 DRIVER

CAD-5410-AL770

J2・ DC 入力 1 軸 5 相 STEPPING DRIVER

O. H.
R. GN

J4

1 2 3 4

M OT O
R
POW E
R
POW E
H
HOLD
I.A D L
DRI V
E
STEP
SEL

J1

10L
MH
LP
L

NO

1 2 3 4J8

S2・ AC 入力 1 軸 5 相 STEPPING DRIVER 等

5L
ML
HP
H
NO

J6


J3

L

NC

10 0V
11 5V ～
(2 10 VA)

GND

N

+ 24

MOTOR




VIO BLKBLU
RED REDGRYBLK ORN
YLW
WHT
ORN YLWGRN
BRN BLU

その他
1

1
1

1

1

1

1

・多点入出力ユニット

SN75LBC180

1

+
-

-7-

VHC14 VHC14 VHC14 VHC14 VHC14 VHC14・ OUT 出力バッファーユニット等+
ZTS1R52405-G

PCI

NO

BUS I/F* 軸毎に SENSOR を配線

その他オプション

XC95722144

XC9572

VHC02 VHC14

取扱説明書1-4.機能ブロック図
CD-773/ADB5331A

Ａ
Ｌ
シ
リ
ア
ル
通
信
・
コ
ン
ト
ロ
－

フ
ェ
イ
ス
部

SENSOR 系

ユ X 軸 MCC05v2
DRIVE コントロール部

PULSE,MFPO

 COUNTER 部


5 相 STEPPING MOTOR
MOTOR DRIVER(0.75A/相)

ザ
・
イ
ン
タ


5 相 STEPPING MOTOR
MOTOR DRIVER(0.75A/相)

フ
ェ
イ
ス
部

－

Ａ
Ｌ
シ
リ
ア
ル
通
信
・
イ
ン
タ



－



－

Ａ
Ｌ
シ
リ
ア
ル
通
信



 Y 軸 MCC05v2
DRIVE コントロール部

PULSE,MFPO

 COUNTER 部

ル部

SENSOR 系

 AL シリアル通信 · インターフェイス部
AL シリアル通信インターフェイスで区切られるブロックです。
詳細は 3-2.章 入出力信号(コントローラ部)を参照してください。
 AL シリアル通信 · コントロール部
AL シリアル通信インターフェイスの制御ブロックです。
詳細は 5-1.章 ハンドシェイク方法を参照してください。
尚、以降で説明する AL シリアル通信は、 AL 通信と称して説明します。
 DRIVE コントロール部
パルスジェネレータ MCC05v2 を指し、 MOTOR DRIVER へシリアルパルスを出力する制御ブロックです。
2 軸各々に MCC05v2 を搭載し、 2 軸独立の DRIVE が可能です。
2 軸を区別する為、 X 軸 ,Y 軸と呼称します。
詳細は 5-4.章 リクエストパラメータ(PORT 指定)を参照してください。
 COUNTER 部
パルスジェネレータ MCC05v2 内の COUNTER 部を指し、 ADDRESS COUNTER/ 汎用 PULSE COUNTER の
2 種の 24BIT UP/DOWN COUNTER により構成される COUNTER 制御ブロックです。
機能としては、 MCC05v2 が出力する PULSE を COUNT することが出来、カウント値の常時読み出し、
プリセット、任意のカウント値での検出等があります。
詳細は 6-2.章 COUNTER 機能を参照してください。
※ CD-773/ADB5331A の COUNTER 機能は、 MCC05v2 の出力 PULSE をカウントする仕様になっています。
外部 CLOCK を利用した COUNTER のアプリケーションが必要な場合は、外部 CLOCK 入力に対応した製品を用意していますので、別途ご検討ください。
 STEPPING MOTOR DRIVER 部
0.75A/相の 5 相 STEPPING MOTOR に対応した DRIVER が 2 軸搭載されたブロックです。
弊社が特許取得している低振動制御(AD ドライブ)機能付きで、分解能も 10,000 分割まで対応しています。
詳細は 4-2.章 ドライバ部の設定を参照してください。
ユーザ・インターフェイス部
STEPPING MOTOR 出力、及び SENSOR 信号とのインターフェイスブロックです。
詳細は 3-3.章 入出力信号(ドライバ部)を参照してください。

-8-

取扱説明書1-5.製品の外観
















ドライバ Y 軸部

ドライバ X 軸部











コントローラ部

ドライバ X 軸部 ドライバ Y 軸部



型名
CD-773/ADB5331A

 made in Japan【コントローラ部】
 J1,J2
 J3
 S1
 S2
 S3
 X,Y RDYLED【ドライバ部】
 J4,J6
 J5,J7
 S1,S2 POWER LED
 O.H.A LED
 HOLDターミナルベース取付部

AL 通信を接続するコネクタです。
J1,J2 の両方を挿し、通信ケーブルを渡りで中継させることが出来ます。
+24V 電源を接続するコネクタです。
AL 通信の ADDRESS を設定するスイッチです。
AL 通信のボーレートを設定するスイッチです。
AL 通信の終端抵抗 ON/OFF を設定するスイッチです。
X 軸、 Y 軸の各軸が RDY 状態の時に LED が点灯します。
ST0,ST1 の LED は未使用です。

SENSOR 信号を接続するコネクタです。
J4 が X 軸、 J6 が Y 軸で軸毎に分かれています。
モータ出力コネクタです。
J5 が X 軸、 J7 が Y 軸で軸毎に分かれています。
ドライバ部の設定を行うスイッチです。
詳細は 4-2.章 ドライバ部の設定を参照してください。
電源投入で POWER LED が点灯します。
ドライバが過熱し冷却を要する場合に O.H.A LED が点灯します。
モータの HOLD 電流を調整するトリマーです。
シールドケーブルのシールド部を接続する時のターミナルです。
付属の M2.6 × 6 のビスをご使用ください。
本体をベースで固定する取付部です。
M3 ビスを使用してください。

-9-

取扱説明書２．仕様
2-1.一般仕様
No.

項 目

1

電源電圧

DC+24V (リップル電圧 P-P2.0V 以下)

電源電圧の± 10 ％以内のこと。

2

消費電流

● 2 軸 DRIVE 時定格電流〔 DRIVE I.SEL ⇒ IH 設定時〕
2.1A 以下 *1● 2 軸 HOLD 時定格電流〔 HOLD I.ADJ ⇒ 40%設定時〕
1.0A 以下*1:SENSOR 系インターフェース用の電源を本体から供給した場合、2.3A( max)です。

仕 様

備 考

※ +24V の供給は、消費電流に対し十分余裕のある電源をご使用ください。
3

使用周囲温湿度 0 ℃ ～ ＋ 40 ℃

･ 80 ％ RH 以下 (非結露)

4

保存温湿度

0 ℃ ～ ＋ 55 ℃

･ 80 ％ RH 以下 (非結露)

5

設置環境

・屋内に設置された風通しの良い筐体内で、直射日光があたらない場所
・腐食性ガス、引火性ガスがなく、オイルミスト(油)、塵埃、塩分、鉄粉、水、薬品の飛散がない場所
・製品に連続的な振動や過度な衝撃が加わらない場所
・動力機器等の電磁ノイズが少ない場所
・放射性物質や磁場がなく、真空でない場所

6

耐振動

10 ～ 55Hz、 0.15mm P-P にて異常ないこと。

7

外形寸法

W70mm × D54mm × H85mm

8

質量

約 0.3kg

9

付属品

・コネクタ
・コネクタ
・コネクタ
・コネクタ
・コンタクト・コンタクト・ビス

10 オプション:1473562-3:51067-0300:51103-0500:51103-0600:50217-9101:50351-8100:M2.6 × 6

コネクタ実装時 H 91mm

（タイコー）（モレックス）（モレックス）（モレックス）（モレックス）（モレックス）

各種オプションを用意しています。
オプションについては別途お問い合わせください。

- 10 -

2個
1個
2個
2個
5個
26 個
2個

取扱説明書2-2.性能仕様(1) 基本機能●基本仕様一覧
No.
項 目
1 DRIVE 機能

2

3

4

5

6

7

仕 様 説 明JOG DRIVE
1PULSE DRIVE
SCAN DRIVE
停止指令が入力されるまでの連続 DRIVE
INDEX DRIVE
指定 PULSE 数、又は指定 ADDRESS までの位置決め DRIVE
S-RATE SCAN DRIVE
SCAN と同様であるが、加減速形状が S 字型の DRIVE
S-RATE INDEX DRIVE
INDEX と同様であるが、加減速形状が S 字型の DRIVE
ORIGIN DRIVE
機械原点検出までの一連の DRIVE(9 種の検出型式 )・取扱説明書中に "SCAN DRIVE","INDEX DRIVE"と表記されている場合、 S-RATE SCAN
及び S-RATE INDEX DRIVE は含みません。
・基本仕様 DRIVE の動作図は次項を参照してください。
出力パルス数JOG DRIVE
1PULSE/DRIVE
SCAN,S-RATE SCAN DRIVE～無限 PULSE/DRIVE
INDEX,S-RATE INDEX
0 ～ 8,388,607 PULSE/DRIVE(相対指定時 )0 ～ 16,777,214 PULSE/DRIVE( 絶対指定時 )SPEED
SPEED 範囲
1Hz ～ 250KHz(250KHz 以上の設定の動作は保証されません。 )SPEED DATA Hz 単位
出力 PULSE の SPEED を 1 ～ 250,000 の Hz 単位で設定する
設定機能ことが可能です。
DRIVE SPEED 変更機能
SCAN DRIVE 又は INDEX DRIVE 中に SPEED を自由に変更することが可能です。
(INDEX DRIVE の加速／減速時定数 (RATE) 個別設定時は除く )RATE
RATE 範囲
1030ms/1000Hz ～ 0.004ms/1000Hz
加速 / 減速時定数 (RATE)
加速時の時定数、減速時の時定数を個別に設定することが可能
個別設定機能です。 (S-RATE SCAN,S-RATE INDEX は応用機能になります )COUNT 機能
ADDRESS COUNT 機能
24 ビットの ADDRESS COUNTER により MCC05v2 出力
PULSE の絶対 ADDRESS を COUNT 出来ます。
PULSE COUNT 機能
24 ビットの PULSE COUNTER にて、出力 PULSE を COUNT
し、 5 個の COMPARE REGISTER により任意の COUNT 値で一致検出することが可能です。
COMPARE REGISTER1 は、一致検出時に自動で COUNTER 値
を 0 クリアする、又は DATA 再セットすることが可能です
読み出し機能COUNT DATA 読み出し機能
ADDRESS/PULSE COUNTER の各 COUNT DATA を常時読み出すことが可能です。
現在 SPEED 読み出し機能
DRIVE 中に現在 SPEED を読み出すことが可能です。
設定 DATA 読み出し機能
HSPD,LSPD,RATE,SPEC INITIALIZE 等の USER PROGRAM により設定された DATA を読み出すことが可能です。
DRIVER 駆動部 AD (アドバンス)機能付き
STEP 角は 0.72 ゜ /0.36 ゜ /0.18 ゜ /0.072 ゜ /0.036 ゜の中から
機能STEP SEL 機能
STEP SEL スイッチにて設定が可能です。
弊社特許の低振動 DRIVE 機能搭載により、例えば 0.72 ゜でもマイクロステップの様な滑らかな DRIVE が行えます。
MOTOR SEL 機能
適用の 5 相 MOTOR は、ペンタゴン結線の［ 5L ］又は［ 10L］
が選択出来ます。
MF 機能

MOTOR FREE( MF: 励磁 OFF)が制御可能です。

PO 検出機能

CD-773/ADB5331A 内の相出力信号(PO 信号)を使用した機械
原点検出が可能です。 PO 機能を有効とした場合、 PO 信号とORG 信号の AND で ORG 信号を検出した高精度な機械原点検出が可能です。
冷却が必要な温度に上昇すると過熱警告 LED が点灯します。
DHT SEL により、自動的に DRIVE 電流から HOLD 電流へ切り替わる時間が選択でき、 MOTOR 発熱等の対策が可能です。
RC スイッチの設定により、加速中、又は減速中のモータの回転振動が抑制出来る場合があります。
適用モータに合わせ DRIVE 電流は DRIVE I.SEL の IL/IH 選択ス
イッチで簡単に設定できます。又、 HOLD 電流も DRIVE 電流の約 5 ％～ 100 ％で調整することが可能です。
LIMIT 信号による停止の型式には、即時／減速の 2 種類があり、 USER PROGRAM により指定可能です。
LIMIT SENSOR を使用した ORIGIN DRIVE が可能です。

過熱警告表示機能
HOLD 切替時間選択機能
回転特性切替機能
電流設定機能8

その他機能

LIMIT STOP 即時／減速停止
機能
LIMIT SENSOR 兼用 ORIGIN
DRIVE 機能- 11 -

取扱説明書＜基本仕様一覧続き＞
No.
項 目
8 その他機能PULSE 出力形式及び PULSE
入力方式切り替え機能

仕 様 説 明CD-773/ADB5331A は直接 MOTOR を DRIVE する為、通常ではPULSE 出力形式の考慮は必要ありませんが、従来のコントローラ＋ドライバという構成からの置き替えの場合、プログラムの互換性を図る目的で CW,CCW 独立出力、方向指定出力型かをコントローラ出力、及び DRIVER 入力側で設定することが可能です。

●基本仕様 DRIVE の動作図
DRIVE 機能の詳細については、技術資料 A を参照してください。
No. 動作機能
1 JOG DRIVE
2 INDEX DRIVE(INCREMENTAL)説明
1PULSE（単 PULSE) DRIVEHz
HSPD
R AT E

現在位置から指定された移動量（指定PULSE 数）だけ移動する DRIVE です。
(CWに5000 DRIVE)

LSPD

0

-2000

3

INDEX DRIVE(ABSOLUTE)Hz
H SP D
RA TE-2 00 0SCAN DRIVE

5

S-RATESCAN DRIVE+30 00t

現在位置を問わず、指定された
ADDRESS まで移動する DRIVE です。
R AT E

目 的 ｱﾄ ﾞﾚ ｽ(+5000にDRIVE)L SP D

4

RATE

指定ﾊﾟﾙｽ数0+5 00 0t

停止指令が入力されるまでの連続 DRIVEを行います。

SLSTOP指 令Hzt
SLSTOP指 令Hz

S 字加減速駆動の SCAN DRIVE です。
(加速 /減速時定数を個別に設定可能。)
停止指令が入力されるまでの連続 DRIVEを行います。

t

6

S-RATEINDEX DRIVE

S 字加減速駆動の INDEX DRIVE です。
(加速 /減速時定数を個別に設定可能。)

Hz
指定ﾊﾟﾙｽ数
又 は､ 目 的ｱﾄﾞﾚｽt7

ORG DRIVE

Hz

機械原点の検出を行う DRIVE です。
1 回の動作起動により自動的に機械原点を検出します。
9 種類の検出方法から、精度、検出時
間、仕様にあった検出方法を選びます。

高 速DRIVE
HSPD

低 速DRIVE
CSPD
CCW

8

SPEED
CHANGE 機能

機械原点位置(ｾﾝｻ位置)INDEX 時の例
Hz
4000
3000
2000
1000
400

2000
3000

400

指 定PULSE 数
又 は 、 目 的ｱﾄﾞﾚｽt- 12 -

SCAN, 又は INDEX DRIVE 中に LSPD ～HSPD の範囲内で SPEED を変更可能な
DRIVE です。
新たな HSPD を設定する事により､そのSPEED に向かって予め設定された RATE
に従い変化します｡但し INDEX DRIVE の
加速 /減速時定数(RATE)個別設定時除く

取扱説明書No. 動作機能
9 停止機能
・減速停止
・即時停止

説

明
Hz

STOP 指 令加 減 速DRIVEt

Hz

STOP 指 令加 減 速DRIVE

減速停止指令の場合は加減速 DRIVE 時に
減速停止を行います｡
即時停止指令の場合は加減速 DRIVE 時
又は一定速度時に急停止を行います。
停止は STOP COMMAND、 LIMIT 検出、
PULSE COUNT の COMPARATOR 検出
による停止があります。

t

10 リミット STOP(CWLM、
CCWLM)

CCW
ﾘﾐｯﾄ
ｴﾘｱ

CW
ﾜｰｸｴﾘｱﾘﾐｯﾄ
ｴﾘｱ

CWLM 信号により、 CW への DRIVE を停止し、 CCWLM 信号により、 CCW へのDRIVE を停止します。
即時停止する仕様ですが、減速停止も選択することが出来ます。

(2) 応用機能
CD-773/ADB5331A には、 2-2.( 1)章で示した基本機能の他に、より多様な USER 仕様に応える為の応用機能を用意しています。これら応用機能に関する詳細については、技術資料 A を参照してください。
No.
項 目
1 DRIVE 機能

2

3

4

5

仕 様 説 明SCAN と同様であるが、 DRIVE 中に速度の加減速が可能な
DRIVE
SPECIAL INDEX DRIVE
INDEX と同様であるが、 DRIVE 中に速度の加減速が可能な
DRIVE
SERIAL INDEX DRIVE
予め設定した DRIVE パターンを停止せずに連続して行う
DRIVE
SPECIAL SERIAL INDEX
各区間毎に RATE を設定することが可能な SERIAL INDEX
DRIVE
DRIVE
・取扱説明書中に "SCAN DRIVE","INDEX DRIVE"と表記されている場合、上記の応用 DRIVE は含みません。
DRIVE 中変更 INDEX 変更機能
INDEX DRIVE 中に指定 PULSE 数又は、指定 ADDRESS を機能変更することが可能です。
RATE 変更機能
SCAN DRIVE 中に加減速時定数を変更することが可能です。
AUTO CHANGE 機能
予め指定された、出力 PULSE 数、 SPEED 又は時間により自動的に SPEED 又は RATE を変更します。
パラメータ機能 加減速時定数パラメータ設定 パラメータにより加減速時の時定数を任意の値に設定すること機能が可能です。
S 字パラメータ設定機能
通常、 S 字 DRIVE に必要な RATE パラメータは SLSPD とSHSPD の値より自動的に設定されますが、更にシビアな調整が必要な場合は、 S 字の曲線(RATE)を任意なカーブに調整することが可能です。
SPEED DATA 設定方法
出力 PULSE の SPEED 設定は、通常 Hz 単位で設定を行う
切り替え機能Hz 設定 MODE となっていますが、これを基準クロックの整数倍で指定する基準クロック倍数設定 MODE に切り替えることが可能です。
COUNT 機能PULSE COUNT 機能
PULSE COUNTER の他に、 24 ビット DFL COUNTER にて
MCC05v2 出力 PULSE を COUNT 出来ます。
この DFL COUNTER には 2 個の COMPARATOR が接続されており、 DFL COUNT 値を絶対値から相対値にすることで、
PULSE COUNTER として扱うことが出来、 PULSE COUNTERの一致検出とは別に、 COUNT 値を大及び小で比較結果を検出することが可能です。
読み出し機能COUNT DATA 読み出し機能
COUNTER PORT SELECT COMMAND により、 DFL COUNTERから MCC05v2 出力 PULSE COUNT DATA を常時読み出すことが可能です。
SPECIAL SCAN DRIVE- 13 -

取扱説明書

No.

項 目

6

PULSE 出力機能

7

ORIGIN 機能

89

S 字 DRIVE
機能

その他機能

仕 様 説 明第 1 出力 PULSE の PULSE 幅 DRIVE START 後の 1 発目の ACTIVE PULSE 幅を自起動周波数
選択機能の半周期 ,100 μ s 固定 ,20 μ s 固定のいずれかより選択することが可能であり、 MOTOR 起動までのタクトを少しでも短縮したい場合に有効です。
ORIGIN SENSOR TYPE 選択 ORG センサの検出をエッジからレベルに変更可能です。
機能
ORIGIN ERROR 検出機能

CONSTANT SCAN DRIVE 工程と JOG DRIVE 工程で出力する
最大 PULSE を予め設定し、その PULSE 数内でセンサが検出出来ない場合は、 STATUS1 PORT の ERROR BIT を 1 としてDRIVE を強制終了させることが可能です。

ORIGIN DRIVE 方向切り替え機能

ORIGIN DRIVE は、通常 ORG(又は NORG)信号用センサがワークに添って -(CCW)LIMIT 側に設置されていることを前提として行いますが、 ORIGIN DRIVE 方向切り替え機能によりORG(又は NORG)センサを +(CW)LIMIT 側に設置することが可能です。

MARGIN TIME 機能

ハンチング等による ORIGIN DRIVE の誤動作を防ぐ機能です。
センサ信号検出～ PULSE 停止の間に MARGIN TIME を挿入することが可能です。

ORIGIN DELAY 機能

通常、機械原点検出過程の各工程反転時には初期値の DELAYが設定されていますが、これを機械仕様に合わせ 5ms ～1.275s の任意の値に設定することが可能です。

三角駆動防止機能

S-RATE INDEX DRIVE において、 PULSE 数が少ない場合には
HIGH SPEED まで達せずに減速を開始してしまう様な三角駆動を回避する機能です。
予め頂点の定速 PULSE 数を指定しておき一定速で動作する領域を確保することが可能です。

S-RATE DRIVE 三角駆動回避機能

S 字型 DRIVE において出力 PULSE が少ない時、自動的にDRIVE 形状を丸め、三角駆動を回避します。
ただし、非対称 S-RATE DRIVE では無効となります。

非対称 S-RATE DRIVE 機能

S 字型 DRIVE に於いても、加速／減速時定数を個別設定可能とします。

SOFT LIMIT 機能

CW,CCW SOFT LIMIT を設定することが可能です。

END PULSE DRIVE 機能

INDEX DRIVE,S-RATE INDEX DRIVE において、 DRIVE 終了時のダンピングを軽減する機能です。
LOW SPEED までの減速終了後、連続して指定周波数、指定
PULSE 数による DRIVE を行うことが可能です。

SPEED/RATE CHANGE 動作
高速化

SCAN DRIVE において、各 CHANGE COMMAND 書き込みからの動作をリアルタイムに実行します。

DRIVE 計算機能

加速 PULSE 数、加速時間及び INDEX DRIVE の DRIVE 時間をシュミレーション計算で求めることが可能です。

- 14 -

取扱説明書2-3.入出力仕様
入出力仕様は、 X 軸、 Y 軸で各軸共通です。
(1)DRIVER 部仕様
No.

項 目

仕 様 説 明1モータ駆動電圧

DC24V

2MOTOR 出力 MOTOR SEL
電流［ 5L］設定時

DRIVE 時電流：IL 設定 0.175A/相 、 IH 設定 0.375A/ 相(代表値)
HOLD 時電流 ： DRIVE 電流定格の約 5 ％～ 100 ％MOTOR SELDRIVE 時電流： IL 設定 0.35A/相 、 IH 設定 0.75A/相(代表値)［ 10L］設定時 HOLD 時電流 ： DRIVE 電流定格の約 5 ％～ 100 ％3

適用モータ(代表モータ)

下記のオリエンタルモーター製 5 相ステッピングモータ● PK543-A( B)● PK544-A( B)● PK545-A( B)● PK564-A( B)● PK566-A( B)( ): 両軸4

トルク特性

6-11.章 トルク特性を参照してください。

5

最高応答周波数250KHz(2) コントローラ部仕様
●入力仕様
No.

項 目

仕 様 説 明1

信号名

CWLM、 CCWLM、 ORG、 NORG

2

インターフェース電圧

+24V

3

入力インピーダンス

6.8K Ω

4

ON レベル

2.5mA 以上

5

OFF レベル

1mA 以下6

入力応答時間

1ms 以下( ON → OFF、 OFF → ON)

7

絶縁

フォトカプラ絶縁(内部回路～外部回路間)● AL 通信仕様
No.

項 目

1

準拠規格

RS485

2

通信方式

通信 2 線式半二重

3

同期方式

非同期

4

スレーブ接続局数

1 ～ 15 スレ－ブ(スレーブアドレス設定範囲は 01 Ｈ ～ 0F Ｈ)

5最大配線距離10m

6

通信速度(ボーレート)

9765bps / 39062bps / 156250bps / 625000bps

7

DATA ビット

8 ビット

8パリティーチェック

偶数

9

STOP ビット

仕 様 説 明1 ビット

10 通信エラ－チェック

パリティチェック、サムチェック

11 絶縁

非絶縁(但し +24V 電源とは絶縁)- 15 -

取扱説明書３．設置と接続
3-1.設置方法(1) 設置場所
CD-773/ADB5331A は、機器の組み込み用として設計、製造されています。
下記の様な場所に設置してください。
・屋内に設置された風通しの良い筐体内(直射日光が当たらない場所)
・使用周囲温度、湿度 0 ℃～ +40 ℃･ 80 ％ RH 以下 ( 非結露 )・腐食性ガス、引火性ガスのない場所
・ちり、ほこり、塩分、鉄粉がかからない場所
・水、油、薬品の飛沫がかからない場所
・製品に連続的な振動や過度の衝撃が加わらない場所
・動力機器等による電磁ノイズが少ない場所
・放射性物質や磁場がなく、真空でないところ(2) 設置間隔

15mm 以上(筐体、又は他機器まで)15mm 以上●対流による熱がこもらないように、 CD-773/ADB5331A 間や筐体間(又は他機器間)から上下、左右方向に15mm 以上離して間隔を大きく開けたり、ファンを設置したりして風の流れを確保してください。
●過熱警告(O.H.A) LED が点灯する場合は、取り付け板を大きくするか強制空冷等の冷却を施して、過熱警告( O.H.A)LED が点灯しない範囲で使用してください。

(3) 設置方法

M3 ビス× 2
t3
取付の板厚● M3 のビスを使用して、 U 字の取り付け部を 2 箇所固定します。
ビスの長さは取付板の板厚に合わせてください。 ( CD-773/ADB5331A のベース厚 :3mm)●金属等の良熱伝導体に密着して取り付けてください。

- 16 -

取扱説明書3-2.入出力信号(コントローラ部)

R1(1) AL 通信コネクタ (J1, J2 )
ピン

信号名

方向

説明

1

+RS485

入 /出シリアルデ－タの入出力信号(ラインドライバ / レシーバ正論理 )2-RS485

入 /出シリアルデ－タの入出力信号(ラインドライバ / レシーバ負論理 )

3

S.G

－

AL 通信用のシグナル GND: 1473565-3(e-CON: タイコー )●コネクタ●適合コネクタ : 1473562-3(e-CON: タイコー、付属品 ): 撚り線 0.14mm2 ～ 0.3mm2(被覆φ 1.0 ～φ 1.15)

●適合電線

参考
●下記から推奨ケーブルを購入することも出来ます。
UL20276H-24-2P-L ( L : 指定長(m )、ミスミ)

・ J1 と J2 は同じ端子配列です。どちらに接続しても構いません。
・マルチドロップ接続する時は、 J1 又は J2 コネクタを介して他のスレーブ機器に分岐接続します。

(2) 電源コネクタ (J3 )
3

●コネクタ

: 53259-0329 (モレックス)●適合コネクタ : 51067-0300 (モレックス :付属品)●コンタクト1

2: 50217-9101 (モレックス :付属品)

ピン

信号名

方向

1

F.G

－

F.G(筐体と接続する GND)

2

GND

－

+24 電源の GND

3

+24V

入

DC +24V 電源●適合圧着工具 : 57189-5000 (モレックス)●適合電線

コンタクト挿入面: AWG18 ～ AWG24 (被覆φ 1.4 ～φ 3.0)

- 17 -

説明

取扱説明書3-3.入出力信号(ドライバ部)(1) SENSOR コネクタ (J4:X 軸用、 J6:Y 軸用 )
6

4

5

2

3

コンタクト挿入面

1

Y 軸用

X 軸用

ピン

信号名

方向

説明

1

CWLM

入

+( CW)方向 LIMIT 信号(B 接点)

2

CCWLM

入

-( CCW )方向 LIMIT 信号(B 接点)

3

NORG

入

機械原点近傍信号●適合コネクタ : 51103-0600 (モレックス :付属品)

4

ORG

入

機械原点信号: 50351-8100 (モレックス :付属品)

5

GND

出

センサ用電源( +24V の GND)

6

EXTVCOM

出

センサ用電源( +24V): 53426-0619 (モレックス)●コネクタ●コンタクト●適合圧着工具 : 57295-5000 (モレックス): AWG22 ～ AWG28●適合電線(被覆φ 1.15 ～φ 1.8)
・ SENSOR コネクタは X 軸、 Y 軸共に同じ端子配列です。
・リミット信号は ACTIVE OFF( B 接点)入力です。
信号未使用時でも NORMAL ON 状態 (GND 接続 )にしないとパルス出力しません。
・ GND は +24V 電源 GND と内部接続しており、リターン GND 及び SENSOR 用電源 GND として使用出来ます。
・ EXTVCOM は SENSOR 用の電源として +24V Max150mA/軸まで供給可能です。(過電流保護回路有り)
・ SENSOR 用ケーブルのシールドを落としたい場合、 SENSOR コネクタ横にあるターミナルを使用して接続してください。

(2)MOTOR コネクタ (J5:X 軸用、 J7:Y 軸用 )

Y 軸用

5

4

3

2

1

コンタクト挿入面

X 軸用

●コネクタ
: 53426-0519 (モレックス)●適合コネクタ : 51103-0500 (モレックス :付属品)●コンタクト

ピン

信号名

方向

説明
10L モータ

5L モータ1

A相出

VIO/BLU

BLK

2

B相

出

RED/GRYRED: AWG22 ～ AWG28

3

C相

出

BLK/YLW

ORN(被覆φ 1.15 ～φ 1.8)

4

D相

出

WHT/ORN

YLW

5

E相

出

GRN/BRN

BLU: 50351-8100 (モレックス :付属品)●適合圧着工具 : 57295-5000 (モレックス)●適合電線

・ MOTOR コネクタは X 軸、 Y 軸共に同じ端子配列です。
・色別表示は MOTOR のリード線色です。

- 18 -

取扱説明書3-4.入出力回路(1) AL 通信コネクタ+5V
470 Ω 110 Ω 470 Ω

4

3

2

1

S3
+5V

J1

RTS

+RS485-RS485
S.G

RxD

J2

TxD

+RS485-RS485
S.G

AL 通信コネクタ部(2)SENSOR コネクタ
信号は X 軸 / Y 軸共に同じです。
+24V
＋ 0V






～

(ポリスイッチ)

フォトカプラ EXTVCOM 出力電圧 電源入力電圧 +24V － 2.0V
TOTAL150mA( Max) /軸まで

 CWLM,CCWLM(B 接点入力),NORG,ORG

6.8K Ω

HIGH レベル

0.8mA 以下

18V 以上 HIGH

LOW レベル

2.5mA 以上

6V 以下 LOW GND
SENSOR コネクタ部- 19 -

取扱説明書3-5.接続例(1) 電源との接続例
予期せぬ動作によりメカや加工品の破損を招くおそれがあります。

 注意

ノイズによる誤動作を防止するために本体の電源は他機器の主回路及び動力線と別束し、 50mm 以上離して配線してください。
参考●電源配線をターミナルで中継、分配が行える
オプションを用意しています。
別途お問い合わせください。
電源中継基板等(オプション CB-35/PS:電源中継出力は 2A/端子(TOTAL 6A max)まで可能)

J3(電源コネクタ)
AWG18 ～ 24 ツイスト線

3:+24V

J2

J1

1

+24V

＋
２４Ｖ

2:GND

+24V

IN GND－FG

FG 線 AWG18 ～ 24

1:FG

6

CD-773/ADB5331A+24V

AWG22 ～ 28 ツイスト線

ネミックラムダ
ＴＤＫ

FG

新電元

等

スイッチングレギュレータ

OUT

J3

オムロン

1
GND

GND
FG 線 AWG22 ～ 28

FG

6

CB-23/USB 等

・ CD-773/ADB5331A 、その他スレーブユニット及び外置き型 I/F ユニット(CB-23/USB 等)の AL シリーズ
機器に対し、同時に ON/OFF となる様に DC+24V を共通な電源から接続してください。
尚、パソコン直接実装型のボ－ド型 I/F ユニット( PCI 用 :CB-09 等)はパソコンからの電源供給です。
・電源の線材の太さは、配線距離(線材の抵抗値)と接続する AL シリーズ製品の消費電流を確認して、配線の電圧降下が製品の入力電源仕様を満たす様に考慮してください。
(2)MOTOR との接続例●〔 5L〕設定時 ( MOTOR SEL スイッチ 1:ON)
GRN
BRN
WHT
ORN
BLK
YLW
RED
GRY
VIO
BLU

BLU

5

YLW 4
ORN 3
RED

2

BLK

1

●〔 10L〕設定時

AWG22 ～ 28

アオ

AWG22 ～ 28

キ

AWG22 ～ 28

ダイダイ

AWG22 ～ 28

アカ

AWG22 ～ 28

クロ

BLU

モータ

(MOTOR SEL スイッチ 1:OFF )J5 (X 軸),J7 (Y 軸)

CD-773/ADB5331A

GRN
BRN
WHT
ORN
BLK
YLW
RED
GRY
VIO
BLU

モータのリード線

J5 (X 軸),J7 (Y 軸)

CD-773/ADB5331A

5

YLW 4
ORN 3
RED

2

BLK

1

モータのリード線

AWG22 ～ 28

ミドリ･チャ

AWG22 ～ 28

シロ･ダイダイ

AWG22 ～ 28

クロ･キ

AWG22 ～ 28

アカ･ハイ

AWG22 ～ 28

ムラサキ･アオ・ J5、 J7 の色別表示はモータのリード線色です。
- 20 -

モータ

取扱説明書(3)SENSOR との接続例
予期せぬ動作によりメカや加工品の破損を招くおそれがあります。

 注意

ノイズによる誤動作を防止するために、各センサの信号線は動力線と 50mm 以上離して配線してください。
各配線距離は 10m 以内にしてください。

●センサの取り付け例(フォトセンサの場合)【直線系センサ (ORG,NORG,LIMIT)】【回転系センサ (ORG) 】

移動テーブル
溝型フォトセンサ








溝型フォトセンサ

検出用平板はテーブルに固定

スリット付き円板(モータ軸に取り付け)●推奨センサ例
入光時 OFF のセンサ
メーカ
定格
サンクス
PM-K53
PM-L53
PM-T53
オムロン
EE-SPX301
EE-SX670A

入光時 ON のセンサ
メーカ
定格
サンクス
PM-K53B
PM-L53B
PM-T53B
オムロン
EE-SPX401
EE-SX670A● LIMIT センサとの接続例
ピン番は X 軸 / Y 軸共に同じです。
- (CCW)方向+( CW)方向+O- 入光時 ON のセンサ

+O- 入光時 ON のセンサ

J4( X 軸)、 J6(Y 軸)

CWLM
CCWLM
GND
EXTVCOM

1
2
5
6

AWG22 ～ 28
AWG22 ～ 28
AWG22 ～ 28
AWG22 ～ 28

CD-773/ADB5331A・ LIMIT 信号は、 ACTIVE OFF(B 接点 ) 入力です。
LIMIT 信号を未使用時でも、 LIMIT 信号入力を GND 接続しないと PULSE 出力を行いません。
・ ORG-11,ORG-12 を使用する場合は、 CWLM,CCWLM 信号以外は接続しないでください。
(ORG 信号は未接続です。)- 21 -

取扱説明書●原点センサとの接続例
ピン番は X 軸 / Y 軸 共に同じです。
【 ORG-0,ORG-1,ORG-2,ORG-3 型式を使用する時】- (CCW)方向+( CW)方向+O- 入光時 OFF のセンサ
J4( X 軸)、 J6(Y 軸)

NORG
ORG
GND
EXTVCOM

3
4
5
6

AWG22 ～ 28
AWG22 ～ 28
AWG22 ～ 28

CD-773/ADB5331A【 ORG-4,ORG-5 型式を使用する時】
回転軸に付けた-( CCW)方向

スリット付き円板

ORG センサ+O-

入光時 ON のセンサ

+O-+(CW)方向NORG センサ
入光時 OFF のセンサ

J5 (X 軸)、 J7(Y 軸)( MOTOR コネクタ)

励磁回路(PO 信号)

J4(X 軸)、 J6(Y 軸)

NORG
ORG
GND
EXTVCOM

3
4
5
6

AWG22 ～ 28
AWG22 ～ 28
AWG22 ～ 28
AWG22 ～ 28

CD-773/ADB5331A

・ CD-773/ADB5331A 内の相出力( PO)信号で ORG 信号を検出することも出来ます。
この場合は、 EXTEND ORIGIN SPEC SET COMMAND により、 PO 信号による機械原点検出を行う
設定にしてください。
【 ORG-10 型式を使用する時】- (CCW)方向

ORG センサ
入光時 OFF のセンサ

+O-

+O-

+( CW)方向

NORG センサ
入光時 OFF のセンサ

J4(X 軸)､ J6 (Y 軸)

NORG
ORG
GND
EXTVCOM

3
4
5
6

AWG22 ～ 28
AWG22 ～ 28
AWG22 ～ 28
AWG22 ～ 28

CD-773/ADB5331A- 22 -

取扱説明書４．設定
4-1.コントローラ部の設定(1) アドレスの設定 (S1)
AL 通信上のスレーブアドレスをディップスイッチ S1 により設定します。
I/F ユニットの専用アドレス 00 Ｈ及び他のスレーブユニットのアドレスと重複しない様にスレーブユニット毎に設定してください。
No.

A DRE S S

1 2 3 4S1

ON

ADDRESS

設定禁止
01
02
03
12
13
14
15

1
OFF
ON
OFF
ON
OFF
ON
OFF
ON

2
OFF
OFF
ON
ON
OFF
OFF
ON
ON

3
OFF
OFF
OFF
OFF
ON
ON
ON
ON

4
OFF
OFF
OFF
OFF
ON
ON
ON
ON

弊社出荷時設定・ S1 の設定は電源投入時に有効になりますので設定は電源を切った状態で行い、設定変更後に必ず電源を投入してください。
この時、必ず I/F ユニットの初期化も同時に行ってください。

RAT E

1 2 3 4ONS2(2) 通信速度の設定 (S2)
AL 通信上の通信速度(ボーレート)を基板上のディップスイッチ S2 により設定します。
初期化リクエストで I/F ユニットに対して設定する通信速度と同じ通信速度を、 AL シリーズに接続する全てのスレーブユニットに設定してください。
RATE

No.

1
未使用
未使用
未使用
未使用

9765bps
39062bps
156250bps
625000bps

2
OFF
ON
OFF
ON

3
OFF
OFF
ON
ON

4
未使用
未使用
未使用
未使用

弊社出荷時設定・ S2 の 1 ビット、及び 4 ビット目は未使用です。必ず OFF にしてください。
S2 は上記組合せ以外の設定は行わない様にしてください。
・ S2 の設定は電源投入時に有効になりますので設定は電源を切った状態で行い、設定変更後に必ず電源を投入してください。
この時、必ず I/F ユニットの初期化も同時に行ってください。

(3) 終端抵抗の設定 (S3)CD-773/ADB5331A では終端抵抗の有無( ON/OFF)をディップスイッチ S3 により設定します｡
AL 通信ネットワーク上の両端に配置する機器は終端抵抗を ON にし、その他の機器は終端抵抗を OFF に設定
してください。
AL 通信ネットワーク
CB-23/USB 等終端抵抗 ON

CD-773/
ADB5331A

CD-773/
ADB5331A

終端抵抗 OFFON

S3R

1 2 3 4終端抵抗

終端抵抗 OFF

No.

OFF
ON

1
2
未使用 未使用
未使用 未使用

CD-773/
ADB5331A
終端抵抗 ON

3
OFF
ON

4
OFF
ON

弊社出荷時設定・ S3 の 1,2 ビット目は未使用です。必ず OFF にしてください。
・ S3 の 3,4 ビットは、一方のビットだけを ON にした状態で電源を入れないでください。
通信状態が不安定になるおそれがあります。
・ I/F ユニットの機器では終端抵抗の設定が ON 固定になっている製品があります。
I/F ユニット及びスレーブユニットの配置順は、終端抵抗設定の関係でネットワークの引き回し順に注意が必要です。

- 23 -

取扱説明書4-2.ドライバ部の設定

記号 操作部の名称
 SPI SEL R.C SEL DHT SEL MOTOR SEL
 STEP SELDRIVE I.SEL
HOLD I.ADJ

1 2 3 4

ON

S2

2P

1 2 3 4

［ DRIVE I. SEL］

SC
SB
SA
IL - IHON［ STEP SEL］

(ON - OFF)1P - 2PRC2 - RC1
DH2 - DH1
5L - 10LSCS1

［ SPI SEL］
［ R.C SEL］
［ DHT SEL］
［ MOTOR SEL］

RC1
DH1
10L

SB

［HOL DI . ADJ ］(1) 操作部の説明
操作方法は、 X 軸 / Y 軸 共に同じです。
スイッチを操作する時は、電源を OFF にして行ってください。

SA
IH



POWER LED(緑)

O.H.A LED(赤)

パルス入力選択方式スイッチ
回転特性切替スイッチ
HOLD 切替時間選択スイッチ
モータ選択スイッチ
ステップ角選択スイッチ

説明
パルス入力方式を選択します。
回転特性を切り替えます。
DRIVE/HOLD 電流自動切替時間を選択します。
適用モータを選択します。
ステップ角を選択します。

DRIVE 電流選択スイッチ
HOLD 電流調整トリマー

DRIVE 電流を選択します。
HOLD 電流を調整します。

出荷時設定
［ 2P］
［ RC2］［ DH1］［ 10L］
SC:［ OFF］
SB:［ ON］
SA:［ ON］(0.036 ゜)［ IH］［約 40 ％］

(2) パルス入力方式選択スイッチの設定
設定をあやまると、モータの予期せぬ回転により、機械の破損、けがを招くおそれが

 注意

あります。
正しく設定してください。

パルス入力方式を選択します。
SPI SEL
ON
OFF

入力方式
1 パルス( 1P)
2 パルス( 2P)

説明
回転方向とパルス列でコントロールする時
CW と CCW 方向のパルスでコントロールする時(出荷時)

・通常、 CD-773/ADB5331A では出荷時設定のまま使用してください。
従来コントローラとドライバの組み合わせで、ユーザアプリケーションが 1 パルス方式で既に組んでいる場合、 1 パルス設定にすることでソフト資産に影響を与えない形での置き替えが可能になります。
(3) 回転特性切替スイッチの設定
回転特性を切り替えます。
・回転特性切替スイッチを〔 RC1〕にすることにより、加減速ドライブ中のモータの振動が低減する場合があります。
・実際の装置で評価した上で選択してください。
(4)HOLD 切替時間選択スイッチの設定
DRIVE/HOLD 電流自動切替時間を選択します。
DHT SELDRIVE/HOLD 切替時間
ON
DH2( 15ms )OFF
DH1( 150ms)(出荷時)
・出荷時は、〔 OFF( 150ms )〕の設定になっています。
・パルス停止から次のパルスが起動するまでの時間が短い条件の場合、 DRIVE 時の電流がモータに供給される割合が高まることによって、モータの発熱が高くなることがあります。
この様な場合、 HOLD 電流に切り替わる時間を速くすることで、モータ発熱を抑えることができます。
・停止時にモータの脱調が起きないことを実際の装置で評価した上で選択してください。
- 24 -

取扱説明書(5) モータ選択スイッチの設定
設定をあやまると、モータの過熱により、やけどを招くおそれがあります。

 注意

正しく設定してください。

適用モータを選択します。
・ MOTOR SEL スイッチ(10L/5L)を、「 6-11. (1)章 代表モータ」の表に示す設定にします。

(6) ステップ角選択スイッチの設定
設定をあやまると、モータの予期せぬ回転により、機械の破損、けがを招くおそれが 注意あります。 正しく設定してください。

ステップ角を選択します。
STEP SEL
SC
SB
SA
ON
ON
ON

1/1

ステップ角(゜)
0.72 ゜モータ時
0.72

分割数

ON

ON

OFF

1/2

0.36

ON

OFF

ON

1/4

0.18

ON

OFF

OFF

1/10

0.072

OFF

ON

ON

1/20

0.036

(出荷時)

・ SC,SB,SA スイッチで必要なステップ角に設定します。
・ SC を OFF にして上記の組み合わせ以外の SB,SA 設定を行った場合、 0.036 ゜となります。

(7)DRIVE 電流選択スイッチの設定
設定をあやまると、モータの過熱により、やけどを招くおそれがあります。

 注意

正しく設定してください。

DRIVE 電流を設定します。
・ DRIVE I.SEL スイッチ(IH/IL)を、「 6-11.( 1)章 代表モータ」の表に示す設定にします。

(8)HOLD 電流調整トリマーの設定
設定を高くすると、モータの過熱により、やけどを招くおそれがあります。

 注意

必要以上に設定を高くしないでください。

HPLD 電流を設定します。
・ HOLD I.ADJ トリマーで HOLD 電流を必要な値に調整します。
・ HOLD 電流は DRIVE 電流の設定値に連動して変化します。
HOLD 電流の割合 100 ％は DRIVE 電流の設定値と同じになります。
・ HOLD 電流の割合を高くすると、停止時のモータ発熱が高くなります。
HOLD 電流の割合(代表値)

HOLD 電流の割合(％)＝

HOLD 電流× 100
DRIVE 電流

100 ％
トリマー
5

50 ％
(出荷時)
0

0％
0

1 2

3 4 5 6 7
トリマー目盛8 9 10- 25 -

10

取扱説明書５．リクエスト説明
5-1.ハンドシェイク方法(1)初期化リクエスト
USER からの初期化リクエストを I/F ユニットが受け付けると、 I/F ユニットは自動的に全スレーブに対し
AL 通信の初期化リクエストを送信します。
CD-773/ADB5331A を含むスレーブ側は、 I/F ユニットからこの初期化リクエストを受信するまではイニシャル
エラー(初期化リクエストが実行されるまで他のリクエストを受け付けない状態)となり、エラーコード 80 Ｈを返します。
よって、スレーブユニットの電源投入後には必ず I/F ユニットに対し AL 通信の初期化リクエストを実行する必要があります。
この機能により、スレーブユニット側に瞬時停電が発生した場合等、不正なデータで動作を続行することが防止出来ます。
初期化リクエストの詳細については、各 I/F ユニットの取扱説明書を参照してください。

(2)ハンドシェイクの説明
USER アプリケーションからリクエストを正常に I/F ユニットが受け付けると、 CD-773/ADB5331A に実装されている MCC05v2、又は制御 I/O PORT に読み書きのアクセスを開始し、ステッピングモータのコントロールを行います。
CD-773/ADB5331A を含むスレーブユニット機器は、 I/F ユニットからのリクエストを受信すると、必ずアンサ－
バックを返信します。
よって、 USER アプリケーション側は、リクエストを送信した後は、必ずアンサ－バックを受け取ってから、次のリクエストを送信してください。

リクエスト①初期化を実行する⑤ DRIVE を起動の③動作起動可能か

リクエストを送信⑦スレーブ動作のスレーブ状態確認のリクエストを送信

状態確認のリクエストを送信(例 :PULSE 出力)

リクエストを送信

USER PROGRAM

アンサーバック②初期化実行した④動作起動可能な⑥リクエストを正常

ことを通知

状態か通知

受信したことを通知⑧動作中を通知(例 :正常動作中)

R: リクエスト
A:アンサーバック

USER
①R

②A

③R

④A

⑤R

⑥A

R

A

⑦R

⑧A

I/F ユニット
R

A

R

A

R

A

スレーブ
初期化処理

内部処理

内部処理

内部処理

出力
( MOTOR 回転等)

※電源投入後、最初のリクエストは初期化リクエスト以外受け付けません。

- 26 -

取扱説明書(3)各タイミングの見方
AL シリーズ製品の リクエスト実行時間は、以下の構成で表しています。
尚、 USER 側から見て AL シリーズのリクエストには、対 I/F ユニットと対スレーブユニットへのリクエストがあります。
ホスト PCI/F ユニット

USER PROGRAM
書き込み

スレーブユニット
COMMAND

リクエスト
AL 通信

ﾘｸｴｽﾄ

AL 通信

CONTROL

読み出し

CONTROL

アンサーバックOUTPUT
MCC05v2

STATUS(又は I/O)

INPUT

ｱﾝｻｰﾊﾞｯｸ① I/F ユニット

② AL 通信時間(リクエスト実行時間)のタイミング(④ MCC05v2 取扱説明書が参考可能)③スレーブユニットのタイミング(各 COMMAND の実行時間)*応用機能は技術資料 A を参照してください。

① I/F ユニットのタイミング ： 5-1.( 5)章 リクエスト書き込み、アンサーバック読み出しを参照してください。
詳細は各 I/F ユニットの取扱説明書を参照してください。
② AL 通信時間：基本的な実行時間については、 5-3.( 1)章 リクエストコード一覧表を参照してください。上記の基本的な条件以外のタイミングについては、 5-1. (4)章AL 通信時間を参照してください。
* 基本的な条件とは 625000bps、リトライなし、ノイズ影響なしを指します。

③スレーブユニットのタイミング： 5-5.章 COMMAND 一覧表を参照してください。
応用機能 COMMAND については技術資料 A を参照してください。
このタイミングには基本的な条件での AL 通信時間が含まれます。

④ MCC05v2 のタイミング： AL シリーズに搭載される MCC05v2 の取扱説明書から COMMAND レベルの機能を見ることが出来ます。
但し、 COMMAND 実行時間には、 AL 通信時間を加算する必要があります。

(4)AL 通信時間
AL 通信仕様は、通信速度、及びリトライ動作の選択(ノイズ等の発生時の処理)により、下記に示す実行時間の仕様が変わります。
通信速度 =625000bps 、リトライ回数 =0 の設定、 AL 通信にノイズ等が乗っていない条件を基本とし、その条件から異なる状態が発生した場合のタイミングの差を以下に示します。
●通信速度(ボーレート)
通信速度の設定によって下記の様に時間が加算されます。
通信速度 (bps)976539062 156250 625000

書き込み時の時間差 (ms)

12.60

3.00

0.60

0

読み出し時の時間差 (ms)

25.20

6.00

1.20

0

●リトライ回数
リトライ回数の設定を 0 以外に設定した場合、リトライ 1 回あたりの回数に応じて最大で下記の時間が遅れます。
これはリトライ動作による遅れなので、リトライを有効にしていてもノイズが乗らない環境であれば、実行時間に変化はありません。
通信速度 (bps)976539062 156250 625000

書き込み時の遅れ (ms)128.00

32.00

8.00

2.00

読み出し時の遅れ (ms)256.00

64.00

16.00

4.00

※リトライ 1 回あたりの時間- 27 -

取扱説明書●アンサーバックの遅れ
スレーブユニットがアンサーバックを返す時に、 AL 通信データラインにノイズが入っていると、
スレーブユニットはノイズがなくなるまで待機します。
この時の最大待ち時間( t1 )は下記の通りです。
通信速度 (bps)9765

アンサーバックの遅れ (ms) : t1

リクエスト
(WRITE)

39062 156250 625000

128.00

32.00

8.00

2.00

リクエスト

アンサーバック(READ)

アンサーバック

I/F ユニット

AL 通信データ

スレーブユニット

ﾘｸｴｽﾄ

スレーブユニット

ﾘﾄﾗｲ

ﾉｲｽﾞ待機

t1

ｱﾝｻｰ
ﾊﾞｯｸ

I/F ユニット

t1

*1

*2

*1

この間にスレーブユニットからアンサーバックが返らないとリトライ設定に応じてリトライを実行します。
時間待ち(t1)及び指定回数リトライを実行してもアンサーバックが返らない場合は、 I/F ユニットはUSER へのアンサーバックとして、タイムアウトエラーの判定結果を通知します。

*2

スレーブユニットはアンサーバックを返す時点で AL 通信データラインの状態を確認し、ノイズ等がないクリヤーな状態を確認してからアンサーバックを返します。
このサンプリングにより起こる時間の最大がアンサーバック遅れです。
スレーブユニットはこの待機時間を経過しても AL 通信データラインがクリヤーにならなかった場合は送信を止め、 I/F ユニット側が *1 の処理を行い、 USER にタイムアウトエラーの判定結果を通知します。

(5)リクエスト書き込み、アンサーバック読み出し
PC → I/F ユニット

リクエスト

I/F ユニット → PC

アンサーバック

AL 通信データ

ﾘｸｴｽﾄ

t1

I/F ユニット例

ｱﾝｻｰﾊﾞｯｸ

各 COMMAND 実行時間を参照

t2

仕様

t1

t2

CB-07

ISA バス30 μ s × n

30 μ s × n

n: 書込み BYTE 数(一括書込 10BYTE)

CB-09

PCI バス30 μ s × n

30 μ s × n

n: 書込み BYTE 数(一括書込 10BYTE)

CB-14

RS232C

100 μ s × n

100 μ s × n

n:書込み BYTE 数(一括書込 22BYTE,115.2Kbps 時)

CB-23/USB

USB≦ 1.2ms≦ 1.2ms

USB : FULL SPEED

備考※一括書込時の BYTE 数を例として備考に示します。
I/F ユニット、及びリクエストのパラメータ部( COMMAND)によって時間が異なります。
詳しくは I/F ユニットの取扱説明書を参照してください。

- 28 -

取扱説明書5-2.リクエスト、アンサ－バック フォ－マット
デ－タは全てバイナリ－です。
リクエストパラメ－タ、アンサ－バックパラメ－タは各リクエスト、アンサ－バックにより長さ( BYTE 数)が異なります。各リクエストの詳細については、 5-8.章 リクエスト例を参照してください。
(1)リクエスト フォ－マット
リクエストフォーマットとは、どれだけの DATA の長さ(BYTE 数)を、どの機器に対し、どの様な内容でリクエストするか(軸、 COMMAND の種別、 DATA で書き込みしたり、読み出しするか)を決めてから送信する
形を示すものです。
1BYTE

1BYTE

1BYTE

1BYTE

リクエスト長スレ－ブアドレス

スレ－ブタイプ

リクエストコ－ドnBYTE
リクエストパラメ－タ

リクエスト長( 注 )リクエスト長の指定バイトは、リクエスト長に含みません： 01 Ｈ～ 0F Ｈ (00 Ｈは I/F ユニット専用アドレスです。)： CD-773/ADB5331A のスレ－ブタイプは、 22 Ｈです。
： CD-773/ADB5331A では MCC05v2、又は制御 I/O のどこの PORT に読み書きするか指定する部分です。
・リクエストパラメ－タ ： CD-773/ADB5331A では軸の指定部分と、その軸の MCC05v2、又は制御 I/OPORT に実行させる COMMAND、及びその DATA の部分です。

・スレ－ブアドレス
・スレ－ブタイプ・リクエストコ－ド(2)アンサ－バック フォ－マット
アンサーバックフォーマットとは、スレーブ機器から、今からどれだけの DATA の長さ( BYTE 数)が送られて来るのか通知を受けた後、指定したリクエストに対してエラーがあったか / 無かったかの結果判定、及びリクエストに応じて(読み出しリクエスト時)パラメータ部分に DATA が付加される形を示すものです。
● リクエストに論理上のエラ－がないことを示すアンサ－バックリクエストが実行された後に返信されます。 (リクエストが正常に実行されたことを示します。)
1BYTE

1BYTE

nBYTE

アンサ－バック長

エラ－判定結果

アンサ－バックパラメ－タ

アンサ－バック長( 注 )アンサーバック長の指定バイトは、アンサーバック長に含みません
・エラ－判定結果： 00 Ｈ(エラ－なし )になります。
・アンサ－バックパラメ－タ ： リクエストで読み出された DATA を付加した部分です。
リクエストにより、パラメータに DATA が付加されないものがあります。
● リクエストに論理上のエラ－がある場合
1BYTE
1BYTE
アンサ－バック長

エラ－判定結果
アンサ－バック長( 注 )アンサーバック長の指定バイトは、アンサーバック長に含みません

エラー判定結果
00 Ｈ
01 Ｈ
02 Ｈ
03 Ｈ
04 Ｈ
05 Ｈ
80 Ｈ
81 Ｈ
82 Ｈ
84 Ｈ

エラー名称
エラー内容
(エラーなし）スレーブタイプエラー
スレ－ブタイプの指定があっていません
未定義リクエストエラ－ 未定義のリクエストコ－ドを受信しました
軸指定エラ－
有効でない軸を指定しました
リクエスト長エラー
リクエスト長がリクエストとあっていません
フォーマットエラー
パラメータが範囲外です(MCC05v2 のコマンドに対しては判定しません )初期化エラー
スレーブが不正に電源 OFF された。
シリアルエラー
スレーブからの受信時にエラーが発生した。
タイムアウトエラー
スレーブへの送信時にエラーが発生した。
ﾘｸｴｽﾄ長ﾌｫｰﾏｯﾄエラー
リクエスト長が 03 Ｈ ～ 14 Ｈの範囲外にある。

・エラー種別の書式エラー
・エラー処理例

エラー種別
書式エラー
書式エラー
書式エラー
書式エラー
書式エラー
ハードエラー
AL 通信エラー
AL 通信エラー
書式エラ ー： プログラムのフォーマット(書式)の間違いによるものを指します。
エラー発生後もプログラムの続行は可能です。(リトライは行われません。)： I/F ユニットの取扱説明書を参照してください。
- 29 -

取扱説明書5-3.リクエストコード(1)リクエストコード一覧表
CD-773/ADB5331A の MCC05v2、及び制御 I/O PORT に対して実行させるリクエストコードを指定します。
リクエストコードは、 X 軸、 Y 軸共に同様です。
下記の実行時間は AL 通信部で掛かる時間(ボーレート :625000bps 時)を表しています。
・書き込み時は、各 I/F ユニットにリクエストが書き込まれてから、スレーブユニットがリクエストを開始するまでの時間です。
・読み出し時は、各 I/F ユニットにリクエストが書き込まれてから、最初のアンサーバック長の DATA を受け始めるまでの時間です。
［通信速度 625000bps 時］
リクエストコード

10 Ｈ
11 Ｈ
12 Ｈ
13 Ｈ
14 Ｈ
リクエストコード

20 Ｈ
21 Ｈ
22 Ｈ
23 Ｈ
24 Ｈ
リクエストコード

30 Ｈ
31 Ｈ
32 Ｈ
33 Ｈ

AL 通信のリクエスト名

実行時間

DRIVE COMMAND 一括書き込み

0.30ms

【各 PORT の構成】
MCC05v2 の PORT 名称

DRIVE COMMAND PORT 書き込み

0.25msDRIVE COMMAND PORT

DRIVE DATA1 PORT 書き込み

0.25msDRIVE DATA1 PORT

書DRIVE DATA2 PORT 書き込み

0.25msDRIVE DATA2 PORT

込

DRIVE DATA3 PORT 書き込み

0.25msDRIVE DATA3 PORT

AL 通信のリクエスト名

実行時間

COUNTER COMMAND 一括書き込み

0.30ms

MCC05v2 の PORT 名称

COUNTER COMMAND PORT 書き込み 0.25ms

COUNTER COMMAND PORTCOUNTER DATA1 PORT 書き込み

0.25msCOUNTER DATA1 PORT

書COUNTER DATA2 PORT 書き込み

0.25msCOUNTER DATA2 PORT込

COUNTER DATA3 PORT 書き込み

0.25msCOUNTER DATA3 PORT

AL 通信のリクエスト名

実行時間

DRIVE DATA PORT 一括読み出し

0.49ms

MCC05v2 の PORT 名称

DRIVE DATA1 PORT 読み出し

0.46msDRIVE DATA1 PORT

DRIVE DATA2 PORT 読み出し

0.46msDRIVE DATA2 PORT

DRIVE DATA3 PORT 読み出し

0.46msDRIVE DATA3 PORT

読
出

リクエストコード

AL 通信のリクエスト名

実行時間

MCC05v2 の PORT 名称

40 Ｈ
41 Ｈ
42 Ｈ
43 Ｈ
44 Ｈ

STATUS1 PORT 読み出し

0.46msSTATUS1 PORTSTATUS2 PORT 読み出し

0.46msSTATUS2 PORTSTATUS3 PORT 読み出し

0.46msSTATUS3 PORTSTATUS4 PORT 読み出し

0.46msSTATUS4 PORTSTATUS5 PORT 読み出し

0.46msSTATUS5 PORT

リクエストコード

50 Ｈ
51 Ｈ

AL 通信のリクエスト名

実行時間

制御 I/O 書き込み

0.22ms

制御 I/O 指定ビット書き込み

0.24msリクエストコード AL 通信のリクエスト名

60 Ｈ

制御 I/O 読み出し実行時間
0.42msPORT 指定

BIT 単位PORT 指定読出

制御 I/O の出力 PORT 名称
D7

0

D0

0

0

0

0

0

YMF

XMF

PORT 又はビット指定

書込

制御 I/O の入力 PORT 名称
D7

0

D0

0

0

0

0

0

YMF

PORT 指定XMF

読出・ MCC コマンドの実行時間を含めた時間は 5-5. 章 COMMAND 一覧表を参照してください。
・上記リクエスト以外に I/F ユニットに対するリクエストとして下記の様なものがあります。
【リクエスト例】
リクエストコード

E0 Ｈ
E1 Ｈ
E3 Ｈ
E5 Ｈ
E8 Ｈ

リクエスト名
有効アドレスチェックリクエスト
スレーブタイプ読み出しリクエスト
エラー累計回数読み出しリクエスト
エラー累計回数クリアリクエスト
初期化リクエスト(注)- 30 -(注)初期化リクエスト方法は各 I/F ユニットによって異なります。
詳しくは I/F ユニットの取扱説明書を参照
してください。

取扱説明書(2)リクエスト方法●リクエスト方法の違い
リクエストフォーマットで決められるリクエストコード、及びリクエストパラメータには、 MCC05v2 の実行シーケンスから決まる手順(順番)と、一括書き込み(読み出し)のリクエストで決まる手順の 2 通りがあります。
個々の PORT を指定するリクエストの場合と、一括書き込み(読み出し)のリクエストを用いる場合では、
AL 通信時間が短縮出来るメリットもあることから、特別な応用を必要としない限り、一般的なリクエスト
方法としては後者の一括書き込み(読み出し)リクエストを推奨します。
MCC05v2 に対して COMMAND を書き込む時には、 DATA を 1 つも持たないもの ( 例： JOG COMMAND 等 )を除いて、使用しない DATA PORT にもダミーの DATA を書き込んで、一括書き込みにしてください。
下記に COUNTER PRESET COMMAND を例とし、 MCC05v2 の実行シーケンスに従った個々の
PORT 指定方法と、一括書き込みリクエストを用いた場合の違いを説明します。
例 )PULSE COUNTER PRESET COMMAND(00 Ｈ) で 002710 Ｈ(+10000)パルスをセットする。
COUNTER DATA1 PORT に 00 Ｈ, COUNTER DATA2 PORT に 27 Ｈ,COUNTER DATA3 PORT に 10 Ｈ,をセットして、 COUNTER COMMAND PORT に 00 Ｈを書き込みます。
DATA1 PORT
D７
COUNTER DATA PORTDATA2 PORT
D０ D７
D０ D７
 
 

DATA3 PORT
D０
PRESET DATA (002710 Ｈ =+10000PULSE)をセットする。
◆個々の PORT 指定リクエスト時
MCC05v2 の実行シーケンス

AL 通信のリクエスト /アンサーバック シーケンス
リクエスト

COUNTER DATA
1 PORT WRITE
COUNTER DATA
2 PORT WRITE

順
不
同
で
良
い

長さ ADDRESS TYPE ﾘｸｴｽﾄ X 軸 DATA

アンサーバック
長さ

05 Ｈ 01 Ｈ 01 Ｈ 22 Ｈ 00 Ｈ 00 Ｈ

正常実行

01 Ｈ 00 Ｈ* 個々の PORT 指定時( COUNTER DATA1PORT に 00H)
長さ ADDRESS TYPE ﾘｸｴｽﾄ X 軸 DATA

長さ

05 Ｈ 01 Ｈ 01 Ｈ 23 Ｈ 00 Ｈ 27 Ｈ

正常実行

01 Ｈ 00 Ｈ

長さ ADDRESS TYPE ﾘｸｴｽﾄ X 軸 DATA

3 PORT WRITE

05 Ｈ 01 Ｈ 01 Ｈ 24 Ｈ 00 Ｈ 10 Ｈ

COUNTER COMMAND

長さ ADDRESS TYPE ﾘｸｴｽﾄ X 軸 DATA

00 Ｈ WRITE

05 Ｈ 01 Ｈ 01 Ｈ 21 Ｈ 00 Ｈ 00 Ｈ

シーケンスに従う必要があります。

( COUNTER DATA2PORT に 27H)

COUNTER DATA

MCC05v2 の実行

長さ

正常実行

01 Ｈ 00 Ｈ( COUNTER DATA3PORT に 10H)
長さ

正常実行

01 Ｈ 00 Ｈ(COUNTER PRESET COMMAND 00H)

◆一括書き込みリクエスト時

リクエスト
長さ ADDRESS TYPE ﾘｸｴｽﾄ X 軸 COMMAND DATA1 → 2 → 305 Ｈ 01 Ｈ 01 Ｈ 20 Ｈ 00 Ｈ 00 Ｈ 00 Ｈ 27 Ｈ 10 Ｈ

アンサーバック
長さ

正常実行

01 Ｈ 00 Ｈ( 002710H を COUNTER PRESET COMMAND 00H でセット)

COMMAND → DATA1 → DATA2 → DATA3● USER PROGRAM の違い
MCC05v2 を搭載した弊社 PCI ボードコントローラからの USER PROGRAM 移植性については、 MCC05v2 の実行シーケンスに従った方法で組まれている場合は上記の様に互換となります。
又、一括書き込み時は、上記の様に DATA の前に COMMAND を指定する順番となりますが、この手順については、 MCC05v2 搭載した弊社 PCI ボードコントローラの DLL(MPL シリーズ)の関数と全く同じ構造です。
この順で送られてきた DATA に対して、 CD-773/ADB5331A 内部では自動で MCC05v2 用の実行シーケンスに従ったアクセスを行います。
よって、一括書き込み時の上記順番に関しては、 USER は MCC05v2 の実行シーケンスを意識する必要はありません。
弊社で用意している DLL(MPL シリーズ)をお使い頂いている USER は、 AL シリーズの専用 DLL で関数名をMPL から ALK に変更するだけで、 MCC05v2 搭載した弊社 PCI ボードコントローラからの USER PROGRAM
資産を活かすことが可能です。

- 31 -

取扱説明書5-4.リクエストパラメータ(PORT 指定)
リクエストパラメータは、 CD-773/ADB5331A に搭載される MCC05v2、及び制御 I/O PORT の内、どの軸の、どの PORT に対して COMMAND や DATA を書き込んだり、読み出し実行するか指定する部分を指します。
軸の選択はパラメータ内で行いますが、各 PORT は X 軸 ,Y 軸共に構成、名称及び扱い方も同じです。
又、 STEPPING MOTOR 制御用として、 MF 出力 1 点 /軸の制御 I/O PORT を標準で装備しています。
MCC05v2 の PORT 名称

制御 I/O の出力 PORT 名称

DRIVE COMMAND PORT

PORT 又はビット指定

DRIVE DATA1 PORT
DRIVE DATA2 PORT

書DRIVE DATA3 PORTきCOUNTER COMMAND PORT込

COUNTER DATA1 PORT

み

D7

D0

0

0

0

0

0

0

YMF

未使用

XMF

出力信号

書
き
込
み

COUNTER DATA2 PORTCOUNTER DATA3 PORT
DRIVE DATA1 PORT
DRIVE DATA2 PORT
DRIVE DATA3 PORTSTATUS1 PORTSTATUS2 PORTSTATUS3 PORT

PORT 指定
読
み

D0

読

XMF

み

D7

0 0

出

0

0

0 0

YMF

未使用

出力信号

し

出
し

前回、出力 PORT から出力した

STATUS4 PORTDATA を読み出しする PORTSTATUS5 PORT

(1)DRIVE COMMAND PORT
DRIVE COMMAND を書き込む PORT です。
DRIVE COMMAND の詳細については、下記を参照してください。
・ 5-5.(1)章 基本 DRIVE COMMAND 表
・ 5-5.(2)章 特殊 COMMAND 表 *・ 5-6.章リクエストパラメータ(DRIVE COMMAND 及び実行シーケンス)*常時実行可能な COMMAND を特殊 COMMAND と称します。
(2)DRIVE DATA1,2,3 PORT(WRITE)各 DRIVE COMMAND により各種 DATA を書き込みます。
(3)DRIVE DATA1,2,3 PORT(READ)
読み出しの PORT に関しては、 COUNTER DATA、 DRIVE DATA 共に DRIVE DATA1,2,3PORT から行います。
初期値は PULSE COUNTER の読み出し専用 PORT になっています。
● PORT SELECT COMMAND により、 PULSE COUNTER、 ADDRESS COUNTER の DATA PORT 及び SPEED
DATA PORT に切り替え可能となっており、 PORT 切り替え後の DATA 読み出しは常時可能です。
● ADDRESS READ COMMAND,SET DATA READ,ERROR STATUS READ による DATA の読み出しは、COMMAND 書き込み後、 STATUS1 内 BUSY BIT=0 を確認してから行います。
上記 COMMAND に対しては DRIVE DATA3 PORT の読み出しが行われた後に COMMAND 書き込み前のDRIVE DATA PORT に復帰します。
(4)COUNTER COMMAND PORTPULSE COUNTER の PRESET、 COMPARE REGISTER の SET COMMAND を書き込む PORT です。
COUNTER COMMAND の詳細については、下記を参照してください。
・ 5-5.( 3)章 COUNTER COMMAND
・ 5-7.章リクエストパラメータ(COUNTER COMMAND 及び実行シーケンス)(5)COUNTER DATA1,2,3 PORT(WRITE)
各 COUNTER COMMAND による数値 DATA を書き込みます。
COUNT DATA の書き込み PORT は、 DRIVE DATA PORT とは独立した PORT になっています。

- 32 -

取扱説明書(6)STATUS1 PORT
各々の軸の MCC05v2 の現在の状態を読み出す PORT です。読み出しは常時可能です。
基本的に COMMAND を実行するシーケンスは、当 STATUS 内の BUSY BIT が 0 であることを読み出してから行います。
尚、当 STATUS 内 BUSY BIT の状態によらず、常時実行可能なものを特殊 COMMAND として用意しています。
D７

D６

D５

D４

D３

D２

D１

D０

*各々アクティブで 1 となります。
BUSY BIT
DRIVE BITDREND BITERROR BIT
未使用(0)LSEND BITSSEND BITFSEND BIT

● BUSY BIT：

0 で対応する軸へ COMMAND の書き込みが可能であることを示します。
1 の時は、対応する軸が DRIVE 中か DATA 処理中であり、 COMMAND を無視します。
COMMAND は BUSY BIT=0 を確認してから書き込まねばなりません。
但し、特殊 COMMAND については、 BUSY BIT=1 でも書き込み可能です。

● DRIVE BIT：

1 で対応する軸が DRIVE 中であることを示します。

● DREND BIT ：1 で対応する軸の DRIVE が終了したことを示します。 (注 1,3)多軸制御時には当 BIT で終了軸を判断します。
次の COMMAND 書き込みによりクリアされます。

● ERROR BIT ：書き込まれた COMMAND 又は DATA に何等かの ERROR があったことを示します。 (注 1,3)
ERROR の内容については、 ERROR STATUS READ COMMAND により確認可能です。
次の COMMAND 書き込みによりクリアされます。

●未使用 BIT

当 BIT は未使用です。 0 が出力されます。 (注 3)：● LSEND BIT ：DRIVE BIT=1 の時、有効な CWLM 信号、又は CCWLM 信号が入力されたことを示します。
DRIVE BIT=0 の時、 PULSE 出力が CWLM 信号、又は CCWLM 信号により停止したことを示します。 (応用機能である SOFT LIMIT で停止した場合も含みます。 )次の DRIVE 開始時にクリアされます。 (注 2)● SSEND BIT ：DRIVE BIT=1 の時、 SLOW STOP COMMAND が入力されたことを示します。
DRIVE BIT=0 の時、 PULSE 出力が SLOW STOP COMMAND により停止したことを示します。
次の DRIVE 開始時にクリアされます。 (注 2)● FSEND BIT ：DRIVE BIT=1 の時、 FAST STOP COMMAND が入力されたことを示し、 DRIVE BIT=0 の時、
PULSE 出力が FAST STOP COMMAND により停止したことを示します。
次の DRIVE 開始時にクリアされます。 (注 2)( 注 1) BUSY=0 の時のみ、意味を持ちます。
( 注 2) DRIVE 信号の立ち上がりでクリアされます。 DRIVE を伴わない COMMAND ではクリアされません。
( 注 3) POWER ON 時は、 DREND,ERROR,MAN の各 BIT は値が不定となります。
従ってこの時は、 BUSY BIT=0 のみ確認し NOP COMMAND を実行し DREND,ERROR,MAN の各 BIT
をイニシャライズしてください。
(注 4)電源遮断後は、 STATUS1 の読み出し前に初期化リクエストを実行しないと受け付けられません。

- 33 -

取扱説明書(7)STATUS2 PORT
各々の軸の入力信号の状態を読み出す PORT です。読み出しは常時可能です。
D７

D６

D５

D４

D３

D２

D１

D０

*各々アクティブで 1 となります。
PO 信号
ORG 信号
0=HIGH 1=LOW
NORG 信号CWLM 信号
0=LOW 1=HIGH
CCWLM 信号未使用 (0)未使用 (0)
PO 信号 (D ０と同じ）● PO 信号 BIT： CD-773/ADB5331A 内の PO(相出力信号)の状態を示します。

● ORG 信号 BIT： ORIGIN SENSOR( ORG 信号)の状態を示します。

● NORG 信号 BIT： NEAR ORIGIN SENSOR( NORG 信号)の状態を示します。

● CWLM 信号 BIT： CW 方向 LIMIT の状態を示します。(B 接点入力です。)● CCW 信号 BIT： CCW 方向 LIMIT の状態を示します。(B 接点入力です。)● PO 信号 BIT： D0 の BIT と同じです。

( 注 ) 当 STATUS は、リアルタイム DATA となっています。

(8)STATUS3 PORT
各々の軸の PULSE COUNTER からの STATUS 情報を読み出す PORT です。
読み出しは常時可能です。
D７

D６

D５

D４

D３

D２

D１

D０

*各々アクティブで 1 となります。
PLS COMP1 BIT
PLS COMP2 BIT
PLS COMP3 BIT
PLS COMP4 BIT
PLS COMP5 BIT
PLS OVF BIT
未使用(0)
未使用(0)● PLS ＊ COMP1 BIT ： PULSE COUNTER と COMPARE REGISTER1 が一致したことを示します。

(注 )● PLS COMP2 BIT： PULSE COUNTER と COMPARE REGISTER2 が一致したことを示します。

(注 )● PLS COMP3 BIT： PULSE COUNTER と COMPARE REGISTER3 が一致したことを示します。

(注 )● PLS COMP4 BIT： PULSE COUNTER と COMPARE REGISTER4 が一致したことを示します。

(注 )● PLS COMP5 BIT： PULSE COUNTER と COMPARE REGISTER5 が一致したことを示します。

(注 )● PLS OVF BIT： PULSE COUNTER がオーバフローしたことを示します。

( 注 ) 初期状態では、上記 COMPARATOR の検出出力が発生していない時に、当 STATUS を READ 後クリアされます。
各 COUNTER INITIALIZE COMMAND により、当 STATUS READ 後、必ずクリアするモードを選択することも出来ます。
詳細は下記を参照してください。
・ 5-6.( 3)章 PULSE COUNTER INITIALIZE COMMAND
・ 6-2.( 4)章 COMPARATOR 機能*本取扱説明書では、 "PLS" は PULSE を示す略語として使用しています。 以降も同様です。

- 34 -

取扱説明書(9)STATUS4 PORT
全ビット未使用です。読み出された場合は 0 又は不定な値となります。
D７

D６

D５

D４

D３

D２

D１

D０
未使用(0)
未使用(0)
未使用(0)
未使用(0)
未使用(0)
未使用(0)
未使用 (不定 )(10)STATUS5 PORT
SPEED CHANGE の状態を読み出す PORT です。読み出しは常時可能です。
D７

D６

D５

D４

D３

D２

D１

D０

*各々アクティブで 1 となります。

未使用 (0)(注 )未使用 (0)(注 )未使用 (0)未使用 (0)未使用 (0)SPEED CHANGE BUSY BIT
未使用 (0)(注 )未使用 (0)(注 )● SPEED CHANGE BUSY BIT： DATA が 1 の時、 SPEED CHANGE COMMAD 処理中であることを示します。

( 注 ) この BIT には応用機能が割り付けられています。
詳細は、技術資料 A を参照してください。
(11) 制御 I/O PORT
本製品は、軸毎に STEPPING MOTOR 制御用出力として MF 制御用 I/O 1 点 /軸を備えており、 MOTOR 励磁
電流の ON/OFF を制御することが可能です。
◆入力 PORT
入力 PORT は出力 DATA 部の 2BIT で構成されています。
この出力 DATA 部には現在の出力 PORT の状態 (前回、 MF へ出力した DATA)が反映されてます。
読み出しは常時可能です。
D７
０ ０ ０ ０ ０ ０

D０* 各々アクティブで 1 となります。

XMF
出力 DATA 部
YMF
未使用です。(0 が読み出されます。)● XMF BIT
● YMF BIT

： X 軸 MF ON( MOTOR 励磁 OFF)を出力しているか示します。
： Y 軸 MF ON( MOTOR 励磁 OFF)を出力しているか示します。

◆出力 PORT
出力 PORT は下記に示す構成となっており、下位 2BIT で X 軸 /Y 軸の MOTOR 励磁電流をコントロールします。
D７
０ ０ ０ ０ ０ ０

D０* 各々 1 でアクティブ(ON)になります。
XMF
YMF

(注 1)
(注 2)

出力 DATA 部

出力 PORT は、電源投入時は OFF 出力 (NOT ACTIVE)となります。
D ７～ D2BIT は、必ず 0 にしてください。
- 35 -

取扱説明書5-5.COMMAND 一覧表
各 COMMAND の実行は、実行させる各 PORT(5-3.( 1)章 リクエストコード一覧表 )に対して行ってください。
COMMAND 名、及び機能は X 軸、 Y 軸共に同様です。
書き込みリクエスト (COMMAND) の実行時間は、 I/F ユニットにリクエストが書き込まれてから、コマンドが実行される (MCC05v2 の STATSU1 内 BUSY BIT=1 になる ) までの時間を表し、通信速度が 625000 bps 時の値です。
尚、左欄の PULSE に○印が付いている COMMAND は、 PULSE 出力を伴う COMMAND を示します。
(1) 基本機能 DRIVE COMMAND 表［通信速度 625000bps 時］
PULSE

○
○
○
○
○
○

○

○
○
○
○

D

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1

７

D

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1

６

D

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
1
1
1
1
1
1
1

５

D

0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
0
1
0
0
0
1
1
1
1
0

４

D

0
0
0
0
0
0
1
1
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0

３

D

２

0
0
0
0
1
1
0
0
0
0
0
0
1
1
0
0
1
0
0
0
0
0
0
0
0
0
0

D

１

0
0
1
1
1
1
0
1
0
0
1
1
0
0
1
1
1
0
0
0
0
1
0
0
1
1
1

D

０

0
1
0
1
0
1
0
0
0
1
0
1
0
1
0
1
0
0
1
0
1
0
0
1
0
1
0

HEX C0DE

00
01
02
03
06
07
08
0A
10
11
12
13
14
15
1A
1B
1E
20
51
60
61
62
70
71
72
73
E2

COMMAND NAMENO OPERATIONSPEC INITIALIZE1PULSE COUNTER INITIALIZE
ADDRESS INITIALIZE
RATE SETLSPD SETHSPD SETSET DATA READ
+JOG
-JOG
+SCAN
-SCAN
INCREMENTAL INDEXABSOLUTE INDEXCSPD SETOFFSET PULSE SETORIGIN
SPEC INITIALIZE3
EXTEND ORGIN SPEC SETSRATE SETSLSPD SETSHSPD SET+ S-RATE SCAN
- S-RATE SCAN
S-RATE INCREMENTAL INDEXS-RATE ABSOLUTE INDEXERROR STATUS READ

実行時間(ms) 備考
0.32
1.50
( 注 1)
0.33
0.33
0.36
( 注 1)
0.40( 注 1)
0.39
0.34
約 0.35( 注 2)
約 0.35( 注 2)
約 0.4( 注 2)
約 0.4( 注 2)
約 0.4( 注 2)
約 0.4( 注 2)
0.36
0.32
約 0.4
( 注 2)
0.33
0.33
0.45
0.45
0.45
約 0.4
( 注 2)
約 0.4( 注 2)
約 0.4( 注 2)
約 0.4( 注 2)
0.33( 注 1) URATE ≠ DRATE 設定時は、これらの COMMAND の実行時間は DRIVE TYPE により次の値になります。
L-TYPE
M-TYPE
H-TYPE

実行時間 (ms)
MAX 100
MAX 35
MAX 15( 注 2) URATE ＝ DRATE 時の代表値です。
条件によって変わりますので詳細は技術資料 A の各タイミングの章を参照してください。
( 注 3) 上記以外の COMMAND は原則的に設定禁止ですが、中には応用機能の DRIVE COMMAND が割り当てられているものがあります。
巻末の付録にある全 COMMAND 一覧表、及び詳細については技術資料 A を参照してください。

- 36 -

取扱説明書(2) 特殊 COMMAND 表
特殊 COMMAND とは STATUS1 内 BUSY BIT の状態によらず、常時実行することが可能な COMMAND のことを表します。
［通信速度 625000bps 時］
PULSE

D

７

1
1
1
1
1
1
1

D

６

1
1
1
1
1
1
1

D

５

1
1
1
1
1
1
1

D

４

1
1
1
1
1
1
1

D

３

0
1
1
1
1
1
1

D

２

1
0
0
1
1
1
1

D

１

1
0
0
0
0
1
1

０

HEX C0DE

1
0
1
0
1
0
1

F7
F8
F9
FC
FD
FE
FF

D

COMMAND NAME
SPEED CHANGE
INT MASKADDRESS COUNTER PORT SELECTPULSE COUNTER PORT SELECT
SPEED PORT SELECTSLOW STOPFAST STOP

実行時間(ms) 備考
0.30( 注 1)
0.30
0.30
0.30
0.30
0.30
( 注 1)
0.30( 注 1)( 注 1) COMMAND が実行されてから終了するまでの詳細のタイミングは、技術資料 A の各タイミングの章を参照してください。
( 注 2) 上記以外の COMMAND は原則的に設定禁止ですが、中には応用機能の DRIVE COMMAND が割り当てられているものがあります。
巻末の付録にある全 COMMAND 一覧表、及び詳細については技術資料 A を参照してください。

(3)COUNTER COMMAND 表
PULSE COUNTER COMMAND は PORT 及び DATA 共に COUNTER 専用の PORT になっています。
各 PORT の構成については、 5-3.( 1)章 リクエストコード一覧表を参照してください。
DRIVE COMMAND PORT 及び、 DRIVE DATA1,2,3PORT と異なっていますので書き込む PORT 先に注意してください。
［通信速度 625000bps 時］
PULSE

D

７

D

６

D

５

D

X X X X
X X X X
X X X X
X X X X
X X X X
X X X X

４

D

0
0
0
0
0
0

３

D

0
0
0
0
1
1

２

D

0
0
1
1
0
0

１

D

０

0
1
0
1
0
1

COMMAND NAMEHEX C0DE

00
01
02
03
04
05

PULSE COUNTER PRESETPULSE COUNTER COMPARE REGISTER1 SET
PULSE COUNTER COMPARE REGISTER2 SET
PULSE COUNTER COMPARE REGISTER3 SET
PULSE COUNTER COMPARE REGISTER4 SET
PULSE COUNTER COMPARE REGISTER5 SET

実行時間(ms) 備考
0.30
0.30
0.30
0.30
0.30
0.30

※ HEX CODE は X を全て 0 とした場合( 注 ) 上記以外の COMMAND は原則的に設定禁止ですが、中には応用機能の COUNTER COMMAND が割り当てられているものがあります。
巻末の付録にある全 COMMAND 一覧表、及び詳細については技術資料 A を参照してください。

- 37 -

取扱説明書5-6.リクエストパラメータ(DRIVE COMMAND 及び実行シーケンス)(1)NO OPERATION COMMAND
COMMAND ………

00 Ｈ

機能：

機能はありません。
ただし、 DREND BIT 及び ERROR BIT がクリアされます。

機能：

動作仕様を定義します。

実行シーケンスNSTATUS 内
BUSY=0?
Y
COMMAND 00 Ｈ
WRITE(2)SPEC INITIALIZE1 COMMAND
COMMAND ………

01 Ｈ

実行シーケンス
DRIVE DATA1 PORT に DRIVE CONTROL 仕様を定義します。
N

STATUS 内
BUSY=0?

DRIVE DATA1 PORT の内容は以下の通りです。
DATA1 PORTY
DATA1 PORT

D７

D０
１

WRITE

DRIVE TYPE
LIMIT STOP TYPE

COMMAND 01 Ｈ
WRITE

／部は 0/1 どちらでも良い。
D ３ BIT は必ず 1 にしてください。
各 BIT の詳細を以降に示します。尚、電源投入時の設定はアンダーライン側となります。
● DRIVE TYPE (D １ ,D ０)
DRIVE TYPE の指定を行う BIT です。
D１ D０

DRIVE TYPE

00

L-TYPE

0

1

M-TYPE

1

0

H-TYPE

1

1

演算 MODE(注)(注 )演算 MODE については、技術資料 A を参照してください。

● LIMIT STOP TYPE (D ２ )CWLM,CCWLM 信号による LIMIT 停止の形式を指定する BIT です。
0：即時停止
1：減速停止● D ３ BIT は必ず 1 にしてください。
D ３ BIT に 0 を設定すると、 DRIVE COMMAND を起動後に STATUS1 内の BUSY が ON( 1)、 DREND BIT がOFF( 0)のままになることがあります。

- 38 -

取扱説明書(3)PULSE COUNTER INITIALIZE COMMAND
COMMAND ………

02 Ｈ

機能：

PULSE COUNTER の動作仕様を定義します。

実行シーケンス
DRIVE DATA1,2,3 PORT に PULSE COUNT 仕様を定義します。
NDRIVE DATA1 PORT の内容は以下の通りです。

STATUS 内
BUSY=0?

DATA1 PORTY
DATA1 PORTWRITE
DATA2 PORT
WRITE

D    
７

順
不
同
で
良
い

D０

COMP STOP TYPESTATUS OUTPUT TYPESTATUS LATCH TRIGGER TYPE

DATA3 PORT
WRITE

(注 ) D ７～ D ３ BIT は、必ず 0 にしてください。

COMMAND 02 Ｈ
WRITE

DRIVE DATA1 PORT の各 BIT の詳細を以降に示します。
尚、電源投入時の設定はアンダーライン側となります。
● COMP STOP TYPE (D ０ )PULSE COUNTER の COMP STOP ENABLE において｢停止させる｣が選択されている場合、即時停止か
減速停止かの選択を行う BIT です。
(COMPARE REGISTER1 ～ 5 共、同仕様になります。 )0：即時停止

1：減速停止● STATUS OUTPUT TYPE (D １ )PULSE COUNTER において STATUS 出力仕様の選択を行う BIT です。
(COMPARE REGISTER1 ～ 5 共、同仕様になります。 )0：各 COMPARATOR の検出状態をラッチして出力 (ラッチの解除は STATUS3 READ によります。 )1：各 COMPARATOR の検出状態をそのままスルーして出力( 注 )1 を選択しますと COMPARATOR の検出状態をそのまま出力する為、 STATUS3 READ による解除は、行えません。
● STATUS LATCH TRIGGER TYPE (D ２ )PULSE COUNTER において STATUS 出力仕様がラッチの場合、ラッチの種類を選択する BIT です。
(COMPARE REGISTER1 ～ 5 共、同仕様になります。 )0：レベルラッチ( 検出条件が成立している間に、 STATUS3 READ を行っても STATUS 出力は、アクティブのままとなります。 )1：エッジラッチ( 検出条件が成立している間でも、 STATUS3 READ を行うことにより STATUS 出力をクリアします。 )( 注 )STATUS 出力仕様がスルーの場合、当 BIT の影響はありません。

- 39 -

取扱説明書DRIVE DATA2 PORT の内容は以下の通りです。
DATA2 PORT
D７

D０
０ ０ ０

０

AUTO CLEAR ENABLE
RELOAD ENABLE
COMP1 STOP ENABLE／部は 0/1 どちらでも良い。
(注 ) 2 ０,2 １ ,2 ２,2 ５ BIT は、必ず 0 としてください。
DRIVE DATA2 PORT の各 BIT の詳細を以降に示します。
尚、電源投入時の設定はアンダーライン側となります。
● AUTO CLEAR ENABLE (D ３ )オートクリア機能の設定を行う BIT です。
0：オートクリアを行わない

1：オートクリアを行う● RELOAD ENABLE (D ４ )リロード機能の設定を行う BIT です。
0：リロードを行わない

1：リロードを行う● COMP1 STOP TYPE (D ６ )COMPARE REGISTER1 の検出出力により、 PULSE 出力を停止させるかさせないかを選択する BIT です。
0：停止させない

1：停止させる

DRIVE DATA3 PORT の内容は以下の通りです。
DATA3 PORT
D７
０

０

０

D０
０
COMP2 STOP TYPECOMP3 STOP TYPECOMP4 STOP TYPECOMP5 STOP TYPE

(注 ) 2 ６,2 ４ ,2 ２,2 ０ BIT は、必ず 0 としてください。
DRIVE DATA3 PORT の各 BIT の詳細を以降に示します。
尚、電源投入時の設定はアンダーライン側となります。
● COMP2 STOP TYPE (D １ )COMPARE REGISTER2 の検出出力により、 PULSE 出力を停止させるかさせないかを選択する BIT です。
0：停止させない

1：停止させる● COMP3 STOP TYPE (D ３ )COMPARE REGISTER3 の検出出力により、 PULSE 出力を停止させるかさせないかを選択する BIT です。
0：停止させない

1：停止させる● COMP4 STOP TYPE (D ５ )COMPARE REGISTER4 の検出出力により、 PULSE 出力を停止させるかさせないかを選択する BIT です。
0：停止させない

1：停止させる● COMP5 STOP TYPE (D ７ )COMPARE REGISTER5 の検出出力により、 PULSE 出力を停止させるかさせないかを選択する BIT です。
0：停止させない

1：停止させる- 40 -

取扱説明書(4)ADDRESS INITIALIZE COMMAND
COMMAND ………

03 Ｈ

機能：

現在位置を指定された絶対 ADDRESS として、
定義・記憶し、 ADDRESS COUNTER へ値を設定します。

実行シーケンス
DRIVE DATA1,2,3 PORT に ADDRESS を指定します。
N

DRIVE DATA1,2,3 PORT の内容は以下の通りです。

STATUS 内
BUSY=0?

DATA1 PORTDATA2 PORT

D


D D
 

７

Y

順
不
同
で
良
い

DATA1 PORTWRITE
DATA2 PORT
WRITE

０

DATA3 PORT
D D
 

７

０

D０


７

絶対 ADDRESS (0 ～ FFFFFF Ｈ)
ADDRESS が負数の場合、 2 の補数表現とします。

DATA3 PORT・ ADDRESS の設定例

WRITE

ADDRESS(10 進表現)

DATA1 PORT
7F Ｈ
00 Ｈ
00 Ｈ
FF Ｈ
80 Ｈ

+8,388,607
+10
±0
-10
-8,388,607

COMMAND 03 Ｈ
WRITE

DATA2 PORT
FF Ｈ
00 Ｈ
00 Ｈ
FF Ｈ
00 Ｈ

DATA3 PORT
FF Ｈ
0A Ｈ
00 Ｈ
F6 Ｈ
01 Ｈ

(5)RATE SET COMMAND
COMMAND ………

06 Ｈ

機能：

加減速 DRIVE に必要な URATE(加速時定数 ) 、DRATE(減速時定数 ) を設定します。

実行シーケンスN

DRIVE DATA2 PORT に URATE、 DRIVE DATA3 PORT に DRATE をDATA 表の No.で設定します。

STATUS 内
BUSY=0?

DRIVE DATA2,3 PORT の内容は以下の通りです。
Y
DATA2 PORT

順

WRITE

不
同
で
良
い

DATA3 PORTWRITECOMMAND 06 Ｈ
WRITE

DATA2 PORT
D７
DATA3 PORT
D０ D７
 

D０


DRATE No. (HEX 値で設定)
URATE No. (HEX 値で設定)
RATE SET COMMAND は１度実行されていれば変更の必要な場合を除き、再設定不要です。
電源投入時は、 URATE,DRATE 共 No.=9(100ms/1000Hz)となっています。

・ RATE の No. の設定は DRIVE TYPE によって変わります。 6-3. 章 SPEED 設定機能を参照してください。
・ RATE SET は No.で指定します。 6-10.章 RATE 表を参照してください。

- 41 -

取扱説明書(6)LSPD SET COMMAND
COMMAND ………

07 Ｈ

機能：

DRIVE に必要な LSPD(LOW SPEED)を設定します。

実行シーケンスN

DRIVE DATA1,2,3 PORT に LSPD を Hz 単位の 3 バイト DATA で設定します。
DRIVE DATA1,2,3 PORT の内容は以下の通りです。

STATUS 内
BUSY=0?

DATA1 PORT
D７
順

不
同
で
良
い

Y
DATA1 PORTWRITE
DATA2 PORTWRITE

DATA2 PORT
D０ D７
 

DATA3 PORT
D０ D７
 

D０


LSPD DATALSPD DATA の設定範囲は、 10(0A Ｈ) ～ 250,000(3D090 Ｈ) です。 (注 )DATA3 PORTLSPD SET COMMAND は１度実行されていれば変更の必要な場合を除き、再設定不要です。
電源投入時は、 LSPD=300Hz となっています。

WRITE
COMMAND 07 Ｈ
WRITE

・ LSPD DATA の設定は DRIVE TYPE によって変わります。
・ LSPD DATA は Hz 単位で指定します。 6-3.章 SPEED 設定機能を参照してください。

(7)HSPD SET COMMAND
COMMAND ………

08 Ｈ

機能：

DRIVE に必要な HSPD(HIGH SPEED) を設定します。

実行シーケンスN

DRIVE DATA1,2,3 PORT に HSPD を Hz 単位の 3 バイト DATA で設定します。
DRIVE DATA1,2,3 PORT の内容は以下の通りです。

STATUS 内
BUSY=0?

DATA1 PORTY
DATA1 PORTWRITE
DATA2 PORT
WRITE

D７
順

不
同
で
良
い

DATA2 PORT
D０ D７
 

DATA3 PORT
D０D７
 

D０


HSPD DATAHSPD DATA の設定範囲は、 1(1 Ｈ)～ 250,000(3D090 Ｈ)です。 ( 注 )DATA3 PORTWRITECOMMAND 08 Ｈ

HSPD SET COMMAND は１度実行されていれば変更の必要な場合を除き、再設定不要です。
電源投入時は、 HSPD=3000Hz となっています。

WRITE・ HSPD DATA の設定は DRIVE TYPE によって変わります。
・ HSPD DATA は Hz 単位で指定します。 6-3.章 SPEED 設定機能を参照してください。

- 42 -

取扱説明書(8)SET DATA READ COMMAND
COMMAND ………

0A Ｈ

機能：

各軸の MCC05v2 に対して設定した SPEC DATA や
SPEED DATA 等の読み出しを行います。

実行シーケンスN

DRIVE DATA3 PORT(WRITE) に読み出しを行いたい設定 DATA のCOMMAND を指定します。一部 DRIVE DATA1 PORT(WRITE)を使用します。 (注 2,3)
DRIVE DATA3 PORT(WRITE) の内容は以下の通りです。
DATA3 PORTSTATUS 内
BUSY=0?
Y
DATA1 PORT

(注 2,3)

D７


D０


WRITE

読み出す DATA の設定 COMMAND CODE

DATA3 PORTWRITEDRIVE DATA1,2,3 PORT(READ) より設定されている DATA の読み出しを行います。

COMMAND 0A Ｈ
WRITE

N

STATUS 内
BUSY=0?

(注 1)
Y

DATA の出力方法は、各々の COMMAND の DATA 設定方法と同じ型式となります例） RATE の設定 No.を確認したい場合は、 DATA3 PORT に｢ 06 Ｈ｣(RATE SET COMMAND)、 COMMAND PORT に｢ 0A Ｈ｣ (当 COMMAND)を書き込み、 DATA2,3 PORT を読み出します。 DATA2 PORT に
URATE No. 、 DATA3 PORT に DRATE No. が出力されます。

DATA1 PORTREAD
DATA2 PORTREAD
DATA3 PORT
READ

当 COMMAND で確認可能な DATA は、以下の各 COMMAND で設定されたものです。 DRIVE DATA3 PORT に以下の COMMAND CODE 以外が設定されていた場合、出力 DATA は保証されません。
この場合 STATUS1 PORT の ERROR BIT が１となります。
CODE COMMAND NAME
CODE COMMAND NAME
01 Ｈ
SPEC INITIALIZE1
26 Ｈ
ABSOLUTE DATA SET*
02 Ｈ
PULSE COUNTER INITIALIZE
27 Ｈ
PART PULSE SET (注 3 )*06 Ｈ
RATE SET(注 2)
29 Ｈ
PART RATE SET (注 3)*07 Ｈ
LSPD SET2B Ｈ
MARGIN TIME SET*
08 Ｈ
HSPD SET2C Ｈ
PEAK PULSE SET*
09 Ｈ
DFL COUNTER INITIALIZE* 2D ＨSEND PULSE SET*
0B Ｈ
CW SOFT LIMIT SET* 2E ＨSESPD SET*
0C Ｈ
CCW SOFT LIMIT SET* 2F ＨSPEC INITIALIZE4*0E Ｈ
DFL DIVISION DATA SET* 51 ＨEXTEND ORIGIN SPEC SET
18 Ｈ
END PULSE SET* 52 ＨCONSTANT SCAN MAX PULSE *19 Ｈ
ESPD SET* 60 ＨSRATE SET
1A Ｈ
CSPD SET61 Ｈ
SLSPD SET
1B Ｈ
OFFSET PULSE SET
62 Ｈ
SHSPD SET
1C Ｈ
ORIGIN DELAY SET* 63 ＨSSRATE ADJUST*
20 Ｈ
SPEC INITIALIZE364 Ｈ
SERATE ADJUST*
22 Ｈ
RESOLUTION SET* 65 ＨSCSPD1 ADJUST*24 Ｈ
PART HSPD SET (注 3)* 66 ＨSCSPD2 ADJUST*
25 Ｈ
INCREMENTAL DATA SET** 印の COMMAND は、応用機能用の COMMAND です。詳細は技術資料 A を参照してください。
(注 1) 確認したい内容の COMMAND によって読み出す DATA PORT の数と DATA PORT No.が異なりますが、
当 COMMAND を実行した場合必ず DRIVE DATA3 PORT の READ を行ってください。
(注 2) この COMMAND は、演算 MODE 時 URATE/DRATE の指定を DRIVE DATA1 PORT(WRITE)へ設定
してください。
(注 3) これらの COMMAND は、 PART No.を DRIVE DATA1 PORT(WRITE)へ設定してください。
(注 4) 全ての DATA は、 MIN/MAX 処理等の内部処理されない 書き込まれた DATA のまま出力されます 。
又 DATA 書き込み後、 DRIVE TYPE の固定／演算を切り替えても出力される DATA は、以前の型式で出力されます。
(注 5) 電源投入時に設定される初期設定値は読み出せません。

- 43 -

取扱説明書(9)+/-JOG COMMAND
COMMAND ……… +(CW)方向 DRIVE 時
実行シーケンスN

10 Ｈ-(CCW)方向 DRIVE 時

11 Ｈ

機能：

JOG DRIVE を行います。

12 Ｈ-(CCW)方向 DRIVE 時

機能：

SCAN DRIVE を行います。

機能：相対指定の INDEX DRIVE を行います。

STATUS 内
BUSY=0?

Y
COMMAND 10 Ｈ
又は 11 Ｈ WRITE(10)+/-SCAN COMMAND
COMMAND ……… +(CW)方向 DRIVE 時
実行シーケンスN

13 Ｈ

STATUS 内
BUSY=0?

Y
COMMAND 12 Ｈ
又は 13 Ｈ WRITE(11)INCREMENTAL INDEX COMMAND
COMMAND ………

14 Ｈ

実行シーケンス
DRIVE DATA1,2,3 PORT に出力 PULSE 数と方向を指定します。
N

DRIVE DATA1,2,3 PORT の内容は以下の通りです。

STATUS 内
BUSY=0?

DATA1 PORTY
DATA1 PORTWRITE
DATA2 PORT
WRITE

D７
順

不
同
で
良
い

DATA2 PORT
D０ D７
 

DATA3 PORT
D０ D７
 

D０


出力 PULSE 数 (0 ～ FFFFFF Ｈ)-(CCW) 方向の場合、出力 PULSE 数は 2 の補数表現とします。

DATA3 PORTWRITECOMMAND 14 Ｈ
WRITE

・出力 PULSE 数の設定例
出力 PULSE(10 進表現)
DATA1 PORT
+8,388,607
7F Ｈ
+10
00 Ｈ
±0
00 Ｈ
-10
FF Ｈ
-8,388,607
80 Ｈ- 44 -

DATA2 PORT
FF Ｈ
00 Ｈ
00 Ｈ
FF Ｈ
00 Ｈ

DATA3 PORT
FF Ｈ
0A Ｈ
00 Ｈ
F6 Ｈ
01 Ｈ

取扱説明書(12)ABSOLUTE INDEX COMMAND
COMMAND ………

15 Ｈ

機能：

絶対指定の INDEX DRIVE を行います。

実行シーケンス
DRIVE DATA1,2,3 PORT に目的地の絶対 ADDRESS を指定します。
N

DRIVE DATA1,2,3 PORT の内容は以下の通りです。

STATUS 内
BUSY=0?

DATA1 PORT
D７
順

不
同
で
良
い

Y
DATA1 PORTWRITE
DATA2 PORTWRITE

DATA2 PORT
D０ D７
 

DATA3 PORT
D０ D７
 

D０


目的 ADDRESS (0 ～ FFFFFF Ｈ)
目的 ADDRESS が負数の場合、 2 の補数表現とします。

DATA3 PORT

・目的 ADDRESS の設定例

WRITE

目的 ADDRESS( 10 進表現)

+8,388,607
+10
±0
-10
-8,388,607

COMMAND 15 Ｈ
WRITE

DATA1 PORT
7F Ｈ
00 Ｈ
00 Ｈ
FF Ｈ
80 Ｈ

DATA2 PORT
FF Ｈ
00 Ｈ
00 Ｈ
FF Ｈ
00 Ｈ

DATA3 PORT
FF Ｈ
0A Ｈ
00 Ｈ
F6 Ｈ
01 Ｈ

(13)CSPD SET COMMAND
COMMAND ………

1A Ｈ

機能：

実行シーケンスN

ORIGIN DRIVE に必要な CSPD(CONSTANT SPEED) を設定します。

DRIVE DATA1,2,3 PORT に CSPD を Hz 単位の 3 バイト DATA で設定します。
DRIVE DATA1,2,3 PORT の内容は以下の通りです。

STATUS 内
BUSY=0?

DATA1 PORTY
DATA1 PORTWRITE
DATA2 PORT
WRITE

D７
順

不
同
で
良
い

DATA2 PORT
D０ D７
 

DATA3 PORT
D０ D７
 

D０


CSPD DATACSPD DATA の設定範囲は、 1(1 Ｈ)～ 250,000(3D090 Ｈ)です。(注)DATA3 PORTWRITECOMMAND 1A Ｈ

CSPD SET COMMAND は 1 度実行されていれば変更の必要な場合を除き、再設定不要です。
電源投入時は、 CSPD=300Hz となっています。

WRITE・ CSPD DATA の設定は DRIVE TYPE によって変わります。
・ CSPD DATA は Hz 単位で指定します。 6-3.章 SPEED 設定機能を参照してください。

- 45 -

取扱説明書(14)OFFSET PULSE SET COMMAND
COMMAND ………

1B Ｈ

機能：

実行シーケンス

ORIGIN DRIVE に必要な OFFSET PULSE 数を設定します。

DRIVE DATA3 PORT に OFFSET PULSE 数を設定します。
N

DRIVE DATA3 PORT の内容は以下の通りです。

STATUS 内
BUSY=0?

DATA3 PORT
D７
Y
DATA3 PORT

D０


WRITE

OFFSET PULSE 数
OFFSET PULSE 数の設定範囲は、 0(0 Ｈ)～ 255(FF Ｈ)です。

COMMAND 1B Ｈ
WRITE

電源投入時は、 OFFSET PULSE 数 =0 に設定されます。
OFFSET PULSE SET COMMAND は変更の必要な場合を除き、再設定不要です。

(15)ORIGIN COMMAND
COMMAND ………

1E Ｈ

機能：

機械原点検出までの DRIVE を行います。

実行シーケンス
DRIVE DATA1 PORT へは実行する ORG 型式を指定します。
N

STATUS 内
BUSY=0?
Y
DATA1 PORTWRITECOMMAND 1E Ｈ
WRITE

ORG-0 ………… 00 Ｈ
ORG-1 ………… 01 Ｈ
ORG-2 ………… 02 Ｈ
ORG-3 ………… 03 Ｈ
ORG-4 ………… 04 Ｈ
ORG-5 ………… 05 Ｈ
ORG-10 ……… 0A Ｈ
ORG-11 ……… 0B Ｈ
ORG-12 ……… 0C Ｈ

上記以外の DATA が設定されていた場合は、 COMMAND ERROR となり動作は行われません。
DRIVE 終了時、 STATUS1 内の DREND BIT が 1 で LSEND,SSEND,FSEND の各 BIT がいずれも0 の時、機械原点は正常に検出されています。 (04 Ｈ)
ERROR,LSEND,SSEND,FSEND のいずれかが 1 の場合、機械原点は検出されていません。
尚、 DRIVE 中に電源が遮断され検出が中断した場合、 STATUS1 内の全 BIT が 0 となります。 (00 Ｈ)※電源遮断後は、 STATUS １の読み出し前に初期化リクエストを実行しないと受け付けられません。

- 46 -

取扱説明書(16)SPEC INITIALIZE3 COMMAND
COMMAND ………

20 Ｈ

機能：

PULSE 出力仕様を設定します。

実行シーケンス
DRIVE DATA2 PORT に出力 PULSE の動作仕様を指定します。
N

STATUS1 内DRIVE DATA2 PORT の内容は以下の通りです。

BUSY=0?

DATA2 PORTY
DATA1 PORT

( 注 1)に FF Ｈ WRITEDATA2 PORT
WRITE

( 注 1)

DATA3 PORT

順
不
同
で
良
い

D７
０ ０

D０
０
未使用 (注)PULSE OUTPUT TYPE
未使用 (注)／部は 0/1 どちらでも良い。

に FF Ｈ WRITE
COMMAND 20 Ｈ

(注)応用機能が割り付けされています。
必ず 0 を書き込んでください。

WRITE

電源投入時の設定はアンダーライン側となります。

● PULSE OUTPUT TYPE (D １ )PULSE 出力端子の PULSE 出力形式を選択する BIT です。
0：独立型:CWP 端子より +(CW) 方向 PULSE、 CCWP 端子より -(CCW)方向 PULSE を出力する。

1：方向指定型 :CWP 端子より PULSE 出力、 CCWP 端子より方向出力を行う。
方向出力は、 +(CW)方向時 LOW 出力、 -(CCW)方向時 HIGH 出力となります。

( 注 1) DRIVE DATA1 PORT、及び DATA3 PORT には、入力信号のアクティブを変更する機能があります。
この為、ここを変更すると取扱説明書の記述内容と異なった動作を行う可能性があります。
よって、これらの PORT には、 必ず FF Ｈを書き込む様にして下さい 。

- 47 -

取扱説明書(17)EXTEND ORIGIN SPEC SET COMMAND
COMMAND ………

51 Ｈ

実行シーケンス

機能： CD-773/ADB5331A 内の PO 信号で ORG 検出するか設定します。
( ORG-4,ORG-5 型式で有効な機能です。)
DRIVE DATA1 PORT に ORIGIN 機能の PO 検出仕様を設定します。

N

DRIVE DATA1 PORT の内容は以下の通りです。

STATUS1 内
BUSY=0?

DATA1 PORT
D７
D０
   
  

Y

順
不
同
で
良
い

DATA1 PORT
WRITE

(注 1)

DATA3 PORT
00H WRITE

未使用 (注)未使用 (注)未使用 (注)PO ENABLE

COMMAND 51 Ｈ

(注 ) D ０～ D ３ BIT は応用機能が割り付けされています。
0 にして下さい。
又、 D ４～ D ７は、必ず 0 にしてください。

WRITE

電源投入時の設定はアンダーライン側となります。
● PO ENABLE (D ３ ) : PO 入力機能を使用するかしないかの選択を行う BIT です。
0： PO 入力を使用しない
1： PO 入力を使用する
DRIVE DATA3 PORT は、応用機能で割り付けされる ORIGIN 検出機能の PULSE 数を設定する
PORT になっています。
電源投入時には 00 Ｈに設定されていますが、 DRIVE DATA1 PORT で PO 機能を選択する場合は、
必ず DRIVE DATA3 PORT にも 00 Ｈを設定して COMMAND を実行してください。
分割数
1/1 STWP
1/2 STEP
1/4 STEP
1/10 STEP
1/20 STEP

PO 信号出力回数

10 パルスに 1 回
20 パルスに 1 回
40 パルスに 1 回
100 パルスに 1 回
200 パルスに 1 回※ CD-773/ADB5331A は電源投入時と同じ励磁シーケンスになった時、 PO 信号を出力します。

(18)SRATE SET COMMAND
COMMAND ………

60 Ｈ

機能：

S-RATE DRIVE に必要な SRATE(加減速時定数 )を設定します。

実行シーケンス
DRIVE DATA3 PORT に SRATE を DATA 表の No.で設定します。
N

STATUS 内
BUSY=0?

DRIVE DATA3 PORT の内容は以下の通りです。

Y
DATA3 PORTWRITE

DATA3 PORT
D７


D０


COMMAND 60 Ｈ

SRATE No.

WRITESRATE SET COMMAND は 1 度実行されていれば変更が必要な場合を除き、再設定不要です。
電源投入時は No.=9(100ms/1000Hz) 設定となっています。
(注 )当 COMMAND を実行すると SSRATE,SERATE が初期値に再設定されます。
SSRATE,SERATE の補正を行った場合は注意してください。
・ SRATE No. の設定は DRIVE TYPE によって変わります。 6-3.章 SPEED 設定機能を参照してください。
・ SRATE SET は No. で指定します。 6-10.章 RATE 表を参照してください。
- 48 -

取扱説明書(19)SLSPD SET COMMAND
COMMAND ………

61 Ｈ

機能：

S-RATE DRIVE に必要な SLSPD(LOW SPEED)を設定します。

実行シーケンスN

DRIVE DATA1,2,3 PORT に SLSPD を Hz 単位の 3 バイト DATA で設定します。
DRIVE DATA1,2,3 PORT の内容は以下の通りです。

STATUS 内
BUSY=0?

DATA1 PORT
D７
順

不
同
で
良
い

Y
DATA1 PORTWRITE
DATA2 PORTWRITE
DATA3 PORTWRITECOMMAND 61 Ｈ

DATA2 PORT
D０ D７
 

DATA3 PORT
D０ D７
 

D０


SLSPD DATASLSPD DATA の最大設定範囲は、 10(0A Ｈ)～ 250,000(3D090 Ｈ)でDRIVE TYPE によって異なります。
SLSPD SET COMMAND は 1 度実行されていれば変更の必要な場合を除き、再設定不要です。
電源投入時は、 SLSPD=300Hz となっています。

WRITE(注 )当 COMMAND を実行すると SCSPD1,SCSPD2 が初期値に再設定されます。
SCSPD1,SCSPD2 の補正を行った場合は注意してください。
・ SLSPD DATA の設定は DRIVE TYPE によって変わります。
・ SLSLD DATA は Hz 単位で指定します。 6-3.章 SPEED 設定機能を参照してください。

(20)SHSPD SET COMMAND
COMMAND ………

62 Ｈ

機能：

S-RATE DRIVE に必要な SHSPD(HIGH SPEED) を設定します。

実行シーケンスN

DRIVE DATA1,2,3 PORT に SHSPD を Hz 単位の 3 バイト DATA で設定します。
DRIVE DATA1,2,3 PORT の内容は以下の通りです。

STATUS 内
BUSY=0?

DATA1 PORTY
DATA1 PORTWRITE
DATA2 PORTWRITE
DATA3 PORTWRITECOMMAND 62 Ｈ

D７
順

不
同
で
良
い

DATA2 PORT
D０ D７
 

DATA3 PORT
D０ D７
 

SHSPD DATASHSPD DATA の最大設定範囲は、 1(1 Ｈ) ～ 250,000(3D090 Ｈ) でDRIVE TYPE によって異なります。
SHSPD SET COMMAND は 1 度実行されていれば変更の必要な場合を除き、再設定不要です。
電源投入時は、 SHSPD=3000Hz となっています。

WRITE(注 )当 COMMAND を実行すると SCSPD1,SCSPD2 が初期値に再設定されます。
SCSPD1,SCSPD2 の補正を行った場合は注意してください。
・ SHSPD DATA の設定は DRIVE TYPE によって変わります。
・ SHSLD DATA は Hz 単位で指定します。 6-3.章 SPEED 設定機能を参照してください。

- 49 -

D０

取扱説明書(21)+/- S-RATE SCAN COMMAND
COMMAND ……… +(CW)方向 DRIVE 時

70 Ｈ-(CCW)方向 DRIVE 時

機能：

S-RATE SCAN DRIVE を行います。

機能：相対指定の S-RATE INDEX DRIVE を行います。

実行シーケンスN

71 Ｈ

STATUS 内
BUSY=0?
Y
COMMAND 70 Ｈ
又は 71 Ｈ WRITE(22)INCREMENTAL S-RATE INDEX COMMAND
COMMAND ………

72 Ｈ

DRIVE DATA1,2,3 PORT に出力 PULSE 数と方向を指定します。

実行シーケンス

DRIVE DATA1,2,3 PORT の内容は以下の通りです。
N

STATUS 内DATA1 PORT

BUSY=0?

D７


Y
順
不
同
で
良
い

DATA1 PORTWRITE
DATA2 PORTWRITE
DATA3 PORTWRITECOMMAND 72 Ｈ
WRITE

DATA2 PORT
D０ D７
 

DATA3 PORT
D０ D７
 

D０


出力 PULSE 数 (0 ～ FFFFFF Ｈ)-(CCW) 方向の場合、出力 PULSE 数は 2 の補数表現とします。
・出力 PULSE 数の設定例
出力 PULSE(10 進表現)
DATA1 PORTDATA2 PORTDATA3 PORT
+8,388,607
7F Ｈ
FF Ｈ
FF Ｈ
+10
00 Ｈ
00 Ｈ
0A Ｈ
±0
00 Ｈ
00 Ｈ
00 Ｈ
-10
FF Ｈ
FF Ｈ
F6 Ｈ
-8,388,607
80 Ｈ
00 Ｈ
01 Ｈ

(23)ABSOLUTE S-RATE INDEX COMMAND
COMMAND ………

73 Ｈ

機能：

絶対指定の S-RATE INDEX DRIVE を行います。

DRIVE DATA1,2,3 PORT に目的地の絶対 ADDRESS を指定します。

実行シーケンス

DRIVE DATA1,2,3 PORT の内容は以下の通りです。
N

STATUS 内DATA1 PORT

BUSY=0?

D７
Y
DATA1 PORTWRITE
DATA2 PORTWRITE
DATA3 PORTWRITECOMMAND 73 Ｈ
WRITE

順
不
同
で
良
い

DATA2 PORT
D０ D７
 

DATA3 PORT
D０ D７
 

目的 ADDRESS (0 ～ FFFFFF Ｈ)
目的 ADDRESS が負数の場合、 2 の補数表現とします。
・目的 ADDRESS の設定例
目的 ADDRESS( 10 進表現)
DATA1 PORTDATA2 PORTDATA3 PORT
+8,388,607
7F Ｈ
FF Ｈ
FF Ｈ
+10
00 Ｈ
00 Ｈ
0A Ｈ
±0
00 Ｈ
00 Ｈ
00 Ｈ
-10
FF Ｈ
FF Ｈ
F6 Ｈ
-8,388,607
80 Ｈ
00 Ｈ
01 Ｈ

- 50 -

D０

取扱説明書(24)ERROR STATUS READ COMMAND
COMMAND ……… E2 Ｈ

機能：

STATUS1 PORT 内の ERROR BIT が 1 の時、 ERROR
発生原因を読み出します。

実行シーケンス
DRIVE DATA3 PORT に ERROR 発生原因を、 HEX CODE で出力します。
N

00 Ｈ … ERROR は発生していません。
01 Ｈ… 未定義 COMMAND を実行した。
02 Ｈ… SET DATA READ を対象外の COMMAND で実行した。
03 Ｈ… SPECIAL INDEX を URATE ≠ DRATE 時に実行した。
又は SOFT LIMIT 有効時 URATE ≠ DRATE のSPECIAL SCAN を実行した。
04 Ｈ… SERIAL INDEX の区間 1 条件エラー
05 Ｈ… SOFT LIMIT エラー
07 Ｈ… ORIGIN ERROR により DRIVE 終了した。
09 Ｈ… COMMAND 書き込み時の DATA エラー·ORG 型式が仕様外·SET DATA READ を未定義の COMMAND に実行した。
· 演算 MODE 時の RATE SET で DATA1 PORT DATA
· 固定 DATA MODE 時に RESOLUTION SET を実行した。
·PART HSPD の PART No.
·PART PULSE の PART No.
·PART RATE の PART No.
·SERIAL INDEX CHECK の PART No.
0A Ｈ… DRIVE が終了した為 INDEX CHANGE 動作が未実行
0D Ｈ… ORIGIN ERROR が発生

STATUS 内
BUSY=0?

Y
COMMAND E2 Ｈ
WRITE

N

STATUS 内
BUSY=0?

Y
DATA3 PORT
READ

*
*
*
*
*

*
*
*
*
*
*
*
*

*印のエラーは、応用機能に関するものです。詳細については、技術資料 A を参照してください。
ERROR CODE は、 STATUS1 PORT の ERROR BIT と同様に、当 COMMAND 以外の COMMAND によりクリアされます。当 COMMAND 実行後もクリアされます。

(25)SPEED CHANGE COMMAND
COMMAND ……… F7 Ｈ

機能：SCAN 及び INDEX DRIVE 時に SPEED の変更を行います。(特殊 COMMAND)

実行シーケンス(注 1)
N

STATUS5 内DRIVE DATA1,2,3 PORT に SPEED を Hz 単位の 3 バイト DATA で設定します。
DRIVE DATA1,2,3 PORT の内容は、 HSPD SET COMMAND と同等です。

2 ５ BIT=0?
Y
DATA1 PORTWRITE
DATA2 PORT
WRITE

(注 2)

( 注 1) 当 COMMAND を書き込む場合は、 STATUS5 の SPEED CHANGE
BUSY BIT の 0 を確認してください。又、 DRIVE COMMAND に書き込む場合は、 STATUS1 PORT の DRIVE BIT の 1 を確認してください。
( 注 2)SPEED DATA の書き込みは、必ず DATA1,2,3 PORT の順で行ってください。 この順序が異なると DATA が正常に書き込めません。
(DATA3 PORT WRITE 時に 3BYTE DATA を取り込みます。)

DATA3 PORT
WRITE

( 注 3)SCAN 及び INDEX DRIVE 以外の時に、当 COMMAND を行っても何等機能しません。

COMMAND F7 Ｈ
WRITE- 51 -

取扱説明書(26)INT MASK COMMAND
各 COMPARATOR 検出の出力を STATUS3 PORT に出力するか /しないかを設定します。
機能の詳細については 6-2( 4). 章 COMPARATOR 機能を参照してください。
COMMAND ………

F8 Ｈ

機能：

各 COMPARATOR の検出をその出力部でマスクします。
(特殊 COMMAND)

実行シーケンス
DRIVE DATA3 PORT に INT MASK を指定します。
DATA3 PORT

DRIVE DATA3 PORT の内容は以下の通りです。

WRITE

DATA3 PORTCOMMAND F8 Ｈ

D７
  

WRITE

D０

PLS COMP1 INT MASKPLS COMP2 INT MASKPLS COMP3 INT MASKPLS COMP4 INT MASKPLS COMP5 INT MASK
未使用
未使用

(注 )D ７ BIT は、必ず 0 にしてください。
D ６ ,D ５ BIT は応用機能が割り付けされています。 0 にしてください。

DRIVE DATA3 PORT の各 BIT の詳細を以降に示します。
尚、電源投入時の設定はアンダーライン側となります。
● PLS COMP1 INT MASK (D ０ )PULSE COUNTER COMPARATOR1 の検出出力をマスクするかしないかを選択する BIT です。
0：マスクしない

1：マスクする● PLS COMP2 INT MASK (D )PULSE COUNTER COMPARATOR2 の検出出力をマスクするかしないかを選択する BIT です。
１

0：マスクしない

1：マスクする● PLS COMP3 INT MASK (D ２ )PULSE COUNTER COMPARATOR3 の検出出力をマスクするかしないかを選択する BIT です。
0：マスクしない

1：マスクする● PLS COMP4 INT MASK (D ３ )PULSE COUNTER COMPARATOR4 の検出出力をマスクするかしないかを選択する BIT です。
0：マスクしない

1：マスクする● PLS COMP5 INT MASK (D )PULSE COUNTER COMPARATOR5 の検出出力をマスクするかしないかを選択する BIT です。
４

0：マスクしない

1：マスクする( 注 1) マスクするの設定であっても、 PULSE COUNTER INITIALIZE COMMAND で設定された停止機能については COMPARATOR の一致による停止機能はマスクの影響を受けません 。
( 注 2)BUSY=0 を確認する必要はありませんが、 DATA3 PORT を書き換える為、他の COMMAND の書き込み中に当 COMMAND を実行しないでください。

- 52 -

取扱説明書(27)PORT SELECT COMMAND
COUNTER の DATA PORT を切り替える COMMAND です。
COUNTER 構成については 6-2.( 1)章 COUNTER 機能構成図を参照してください。
● ADDRESS COUNTER PORT SELECT COMMAND
COMMAND ………

F9 Ｈ

機能：

DRIVE DATA1,2,3 PORT を ADDRESS COUNTER のCOUNT DATA READ 専用 PORT に切り替えます。
(特殊 COMMAND)● PULSE COUNTER PORT SELECT COMMAND
COMMAND ……… FC Ｈ

機能：

DRIVE DATA1,2,3 PORT を PULSE COUNTER のCOUNT DATA READ 専用 PORT に切り替えます。
(特殊 COMMAND)

機能：

DRIVE DATA1,2,3 PORT を出力 PULSE の SPEED DATAREAD 専用 PORT に切り替えます。
(特殊 COMMAND)● SPEED PORT SELECT COMMAND
COMMAND ……… FD Ｈ

・これらの COMMAND はいずれも DRIVE DATA1,2,3 PORT より読み出す DATA を切り替える時に使用します。
実行シーケンスに対する規定はありません。
・各 COMMAND 実行後の 200ns 後より DRIVE DATA1,2,3 PORT から常時、切り替えた DATA を読み出すことが出来ます。
・各 PORT SELECT COMMAND は 1 度実行されれば、他の PORT SELECT COMMAND を実行するまで有効です。
電源投入時は、 DRIVE DATA1,2,3 PORT は、 PULSE COUNTER の COUNT DATA READ 専用 PORT となっています。
・ DRIVE DATA1,2,3 PORT は、以下に示す各 COMMAND が書き込まれた場合一時的に COMMAND に対するREAD DATA が出力され、読み出し終了直後にそれまで選択されていた PORT に復帰します。
復帰する為の条件は、 DRIVE DATA3 PORT を READ することです。
従って以下の各 COMMAND を実行した場合は、必ず DRIVE DATA3 PORT を READ してください。
ADDRESS READ,SET DATA READ,ERROR STATUS READ,SERIAL INDEX CHECK( 応 用機能 )(28)SLOW STOP COMMAND
COMMAND ………

FE Ｈ

機能：

DRIVE を減速停止させます。
一定速 DRIVE の場合は、即時停止となります。
(特殊 COMMAND)

実行シーケンスに対しては、特に規定はありませんが、 DRIVE を停止させる COMMAND であるので
BUSY=0 中に書き込まれた場合は無視されます。
又、当機能が動作するのは、 DRIVE=1 の時のみであり DRIVE=0 の時は何等機能しません。

(29)FAST STOP COMMAND
COMMAND ………

FF Ｈ

機能：

DRIVE を即時停止させます。
(特殊 COMMAND)

実行シーケンスに対しては、特に規定はありませんが、 DRIVE を停止させる COMMAND であるので
BUSY=0 中に書き込まれた場合は無視されます。
又、当機能が動作するのは、 DRIVE=1 の時のみであり DRIVE=0 の時は何等機能しません。

- 53 -

取扱説明書(30)COUNTER READ
COMMAND ………

なし

機能：

実行シーケンス
DATA1 PORTPULSE ／ ADDRESS の各 COUNTER のCOUNT DATA を読み出します。 ( 注 1)

各 COUNTER PORT SELECT 後の DRIVE DATA1,2,3(READ) PORT より
COUNT DATA を読み出します。
(注 2)
DRIVE DATA1,2,3 PORT の内容は以下の通りです。

READ

DATA1 PORTDATA2 PORT

D７


READ

DATA2 PORT
D０ D７
 

DATA3 PORT
D０ D７
 

D０


DATA3 PORTREAD

COUNT DATA (0 ～ FFFFFF Ｈ)
COUNT DATA が負数の場合、 2 の補数表現です。

・ COUNT DATA 例
COUNT DATA( 10 進表現)

+8,388,607
+10
±0
-10
-8,388,607

DATA1 PORT
7F Ｈ
00 Ｈ
00 Ｈ
FF Ｈ
80 Ｈ

DATA2 PORT
FF Ｈ
00 Ｈ
00 Ｈ
FF Ｈ
00 Ｈ

DATA3 PORT
FF Ｈ
0A Ｈ
00 Ｈ
F6 Ｈ
01 Ｈ

(注 1)予め PORT SELECT COMMAND を実行して PULSE/ DFL/ ADDRESS の各 COUNTER を選択します。
(注 2)DATA READ は必ず DRIVE DATA1,2,3 PORT の順序で行ってください。
このシーケンスが守られない場合、 DATA が保証されませんので注意してください。

(31)SPEED READ
COMMAND ………

なし

機能：

DRIVE 中の現在 SPEED DATA を読み出します。

実行シーケンスSPEED PORT SELECT 後の DRIVE DATA1,2,3 PORT より
現在 SPEED DATA を読み出します。

(注 1)
STATUS 内N

DRIVE DATA1,2,3 PORT の内容は以下の通りです。

DRIVE=1?

DATA1 PORTY
DATA1 PORT
READ

(注 2 )

D７
DATA2 PORT
D０ D７
 

DATA3 PORT
D０ D７
 

D０


DATA2 PORT

SPEED DATA (280 Ｈ ～ FFFFF8 Ｈ)

READ
DATA3 PORTREAD

PULSE SPEED
０ SET

当機能により読み出した DATA より、次式で PULSE SPEED を算出してください。
PULSE SPEED=( 例 ) READ DATA V=640(280 Ｈ) の時
160,000,000
PULSE SPEED=
640

160,000,000(Hz)
V

V=READ DATA

≒ 250,000(Hz)(注 1)必ずしも DRIVE=1 を確認する必要はありませんが、 DRIVE 終了後も停止直前の SPEED DATA が
出力されますので注意が必要です。
(注 2)DATA READ は必ず DRIVE DATA1,2,3 PORT の順序で行ってください。
このシーケンスが守られない場合、 DATA が保証されませんので注意してください。
(注 3)SPEED DATA を読み出す前に、予め PORT SELECT COMMAND を実行しておきます。

- 54 -

取扱説明書5-7.リクエストパラメータ(COUNTER COMMAND 及び実行シーケンス)(1)PULSE COUNTER PRESET COMMAND
COMMAND ………

00 Ｈ

PULSE COUNTER の COUNT 値を指定された値にINITIALIZE します。

機能：

実行シーケンス
順
不
同
で
良
い

COUNTER DATA
1 PORT WRITE
COUNTER DATA
2 PORT WRITE
COUNTER DATACOUNTER DATA1,2,3 PORT に PRESET DATA を指定します。
COUNTER DATA1,2,3 PORT の内容は以下の通りです。
DATA1 PORT
D７
DATA2 PORT
D０ D７
 

DATA3 PORT
D０ D７
 

D０


3 PORT WRITEPRESET DATA (0 ～ FFFFFF Ｈ)
PRESET DATA が負数の場合、 2 の補数表現とします。
電源投入時は 0 となります。

COUNTER COMMAND
00 Ｈ WRITE

・ PRESET DATA の設定例
PRESET DATA( 10 進表現)

+8,388,607
+10
±0
-10
-8,388,607

DATA1 PORT
7F Ｈ
00 Ｈ
00 Ｈ
FF Ｈ
80 Ｈ

DATA2 PORT
FF Ｈ
00 Ｈ
00 Ｈ
FF Ｈ
00 Ｈ

DATA3 PORT
FF Ｈ
0A Ｈ
00 Ｈ
F6 Ｈ
01 Ｈ

(2)PULSE COUNTER COMPARE REGISTER1 SET COMMAND
COMMAND ………

01 Ｈ

機能：

COMPARE REGISTER1 に指定された値を SET します。

実行シーケンス
COUNTER DATA1,2,3 PORT に COMPARE DATA を指定します。
COUNTER DATA
1 PORT WRITE
COUNTER DATA
2 PORT WRITE

順
不
同
で
良
い

COUNTER DATA1,2,3 PORT の内容は以下の通りです。
DATA1 PORT
D７
DATA2 PORT
D０ D７
 

DATA3 PORT
D０ D７
 

D０


COUNTER DATA
3 PORT WRITECOMPARE DATA (0 ～ FFFFFF Ｈ)
COMPARE DATA が負数の場合、 2 の補数表現とします。
電源投入時は 800000 Ｈとなります。

COUNTER COMMAND
01 Ｈ WRITE※以降の実行シーケンス等は、 COMPARE REGISTER1 SET COMMAND と同等です。
(3)PULSE COUNTER COMPARE REGISTER2 SET COMMAND
COMMAND ………

02 Ｈ

機能：

COMPARE REGISTER2 に指定された値を SET します。

(4)PULSE COUNTER COMPARE REGISTER3 SET COMMAND
COMMAND ………

03 Ｈ

機能：

COMPARE REGISTER3 に指定された値を SET します。

(5)PULSE COUNTER COMPARE REGISTER4 SET COMMAND
COMMAND ………

04 Ｈ

機能：

COMPARE REGISTER4 に指定された値を SET します。

(6)PULSE COUNTER COMPARE REGISTER5 SET COMMAND
COMMAND ………

05 Ｈ

機能：

COMPARE REGISTER5 に指定された値を SET します。

- 55 -

取扱説明書5-8.リクエスト例
以後に示す例は、スレーブアドレス =01 Ｈ、 X 軸の場合を表したものです。
部分はリクエストパラメータ部分を示します。

(1)DRIVE COMMAND 一括書き込みリクエスト
リクエストコード……… 10 Ｈ
MCC05v2 の① DRIVE DATA1 PORT、② DRIVE DATA2 PORT、③ DRIVE DATA3 PORT、④ DRIVE
COMMAND PORT に COMMAND、 DATA を一括で書き込みます。
( 実際に MCC05v2 に書き込む順序は①～④の順番となっています。 )例 .002710 Ｈ (+10000)パルス INCREMENTAL INDEX COMMAND
DRIVE DATA1 PORT に 00 Ｈ, DRIVE DATA2 PORT に 27 Ｈ, DRIVE DATA3 PORT に 10 Ｈ,
DRIVE COMMAND PORT に 14 Ｈを書き込み●リクエスト08 Ｈ 01 Ｈ 22 Ｈ 10 Ｈ 00 Ｈ 14 Ｈ 00 Ｈ 27 Ｈ 10 Ｈ

DRIVE DATA3 PORT に書き込む DATA を指定します。
DRIVE DATA2 PORT に書き込む DATA を指定します。
DRIVE DATA1 PORT に書き込む DATA を指定します。
DRIVE COMMAND PORT に書き込む COMMAND を指定します。
軸を指定します。 00 Ｈ:X 軸 01 Ｈ:Y 軸
リクエストコードを指定します。
スレーブタイプを指定します。
スレーブアドレスを指定します。
リクエスト長を指定します。
●アンサーバック
01 Ｈ 00 Ｈ

リクエストが正常に実行された事を示します。
アンサーバック長です。

(2)DRIVE COMMAND PORT 書き込みリクエスト
リクエストコード………
MCC05v2 の DRIVE COMMAND PORT に COMMAND を書き込みます。

11 Ｈ

例 .+SCAN COMMAND
DRIVE COMMAND PORT に 12 Ｈを書き込み●リクエスト05 Ｈ 01 Ｈ 22 Ｈ 11 Ｈ 00 Ｈ 12 Ｈ

DRIVE COMMAND PORT に書き込む COMMAND を指定します。
軸を指定します。 00 Ｈ:X 軸 01 Ｈ:Y 軸
リクエストコードを指定します。
スレーブタイプを指定します。
スレーブアドレスを指定します。
リクエスト長を指定します。
●アンサーバック
01 Ｈ 00 Ｈ

リクエストが正常に実行された事を示します。
アンサーバック長です。

- 56 -

取扱説明書(4)DRIVE DATA1 PORT 書き込みリクエスト
リクエストコード………
MCC05v2 の DRIVE DATA1 PORT に DATA を書き込みます。

12 Ｈ

例 .DRIVE DATA1 PORT に AB Ｈを書き込み●リクエスト05 Ｈ 01 Ｈ 22 Ｈ 12 Ｈ 00 Ｈ AB Ｈ

DRIVE DATA1 PORT に書き込む DATA を指定します。
軸を指定します。 00 Ｈ:X 軸 01 Ｈ:Y 軸
リクエストコードを指定します。
スレーブタイプを指定します。
スレーブアドレスを指定します。
リクエスト長を指定します。
●アンサーバック
01 Ｈ 00 Ｈ

リクエストが正常に実行された事を示します。
アンサーバック長です。

(5)DRIVE DATA2 PORT 書き込みリクエスト
リクエストコード………
MCC05v2 の DRIVE DATA2 PORT に DATA を書き込みます。

13 Ｈ

例 .DRIVE DATA2 PORT に AB Ｈを書き込み●リクエスト05 Ｈ 01 Ｈ 22 Ｈ 13 Ｈ 00 Ｈ AB Ｈ

DRIVE DATA2 PORT に書き込む DATA を指定します。
軸を指定します。 00 Ｈ:X 軸 01 Ｈ:Y 軸
リクエストコードを指定します。
スレーブタイプを指定します。
スレーブアドレスを指定します。
リクエスト長を指定します。
●アンサーバック
01 Ｈ 00 Ｈ

リクエストが正常に実行された事を示します。
アンサーバック長です。

(6)DRIVE DATA3 PORT 書き込みリクエスト
リクエストコード………
MCC05v2 の DRIVE DATA3 PORT に DATA を書き込みます。

14 Ｈ

例 .DRIVE DATA3 PORT AB Ｈ を書き込み●リクエスト05 Ｈ 01 Ｈ 22 Ｈ 14 Ｈ 00 Ｈ AB Ｈ

DRIVE DATA3 PORT に書き込む DATA を指定します。
軸を指定します。 00 Ｈ:X 軸 01 Ｈ:Y 軸
リクエストコードを指定します。
スレーブタイプを指定します。
スレーブアドレスを指定します。
リクエスト長を指定します。
●アンサーバック
01 Ｈ 00 Ｈ

リクエストが正常に実行された事を示します。
アンサーバック長です。

- 57 -

取扱説明書(7)COUNTER COMMAND 一括書き込みリクエスト
リクエストコード……… 20 Ｈ
MCC05v2 の① COUNTER DATA1 PORT 、② COUNTER DATA2 PORT、③ COUNTER DATA3 PORT、④ COUNTER COMMAND PORT に COMMAND、 DATA を一括で書き込みます。
( 実際に MCC05v2 に書き込む順番は①～④の順番となっています。 )例 .002710 Ｈ (+10000)パルス PULSE COUNTER PRESET COMMAND
COUNTER DATA1 PORT に 00 Ｈ, COUNTER DATA2 PORT に 27 Ｈ,COUNTER DATA3 PORT に 10 Ｈ,
COUNTER COMMAND PORT に 00 Ｈを書き込み●リクエスト08 Ｈ 01 Ｈ 22 Ｈ 20 Ｈ 00 Ｈ 00 Ｈ 00 Ｈ 27 Ｈ 10 Ｈ

COUNTER DATA3 PORT に書き込む DATA を指定します。
COUNTER DATA2 PORT に書き込む DATA を指定します。
COUNTER DATA1 PORT に書き込む DATA を指定します。
COUNTER COMMAND PORT に書き込む COMMAND を指定します。
軸を指定します。 00 Ｈ:X 軸 01 Ｈ:Y 軸
リクエストコードを指定します。
スレーブタイプを指定します。
スレーブアドレスを指定します。
リクエスト長を指定します。
●アンサーバック
01 Ｈ 00 Ｈ

リクエストが正常に実行された事を示します。
アンサーバック長です。

(8)COUNTER COMMAND PORT 書き込みリクエスト
リクエストコード………
MCC05v2 の COUNTER COMMAND PORT に COMMAND を書き込みます。

21 Ｈ

例 .PULSE COUNTER COMPARE REGISTER1 SET COMMAND(DATA1 ～ 3 PORT 書き込み済みの場合 )COUNTER COMMAND PORT に 01 Ｈを書き込み●リクエスト05 Ｈ 01 Ｈ 22 Ｈ 21 Ｈ 00 Ｈ 01 Ｈ

COUNTER COMMAND PORT に書き込む COMMAND を指定します。
軸を指定します。 00 Ｈ:X 軸 01 Ｈ:Y 軸
リクエストコードを指定します。
スレーブタイプを指定します。
スレーブアドレスを指定します。
リクエスト長を指定します。

●アンサーバック
01 Ｈ 00 Ｈ

リクエストが正常に実行された事を示します。
アンサーバック長です。

- 58 -

取扱説明書(9)COUNTER DATA1 PORT 書き込みリクエスト
リクエストコード………
MCC05v2 の COUNTER DATA1 PORT に DATA を書き込みます。

22 Ｈ

例 .X 軸 MCC05v2 に COUNTER DATA1 PORT に AB Ｈを書き込み●リクエスト05 Ｈ 01 Ｈ 22 Ｈ 22 Ｈ 00 Ｈ AB Ｈ

COUNTER DATA1 PORT に書き込む DATA を指定します。
軸を指定します。 00 Ｈ:X 軸 01 Ｈ:Y 軸
リクエストコードを指定します。
スレーブタイプを指定します。
スレーブアドレスを指定します。
リクエスト長を指定します。
●アンサーバック
01 Ｈ 00 Ｈ

リクエストが正常に実行された事を示します。
アンサーバック長です。

(10)COUNTER DATA2 PORT 書き込みリクエスト
リクエストコード………
MCC05v2 の COUNTER DATA2 PORT に DATA を書き込みます。

23 Ｈ

例 .COUNTER DATA2 PORT に AB Ｈを書き込み●リクエスト05 Ｈ 01 Ｈ 22 Ｈ 23 Ｈ 00 Ｈ AB Ｈ

COUNTER DATA2 PORT に書き込む DATA を指定します。
軸を指定します。 00 Ｈ:X 軸 01 Ｈ:Y 軸
リクエストコードを指定します。
スレーブタイプを指定します。
スレーブアドレスを指定します。
リクエスト長を指定します。
●アンサーバック
01 Ｈ 00 Ｈ

リクエストが正常に実行された事を示します。
アンサーバック長です。

(11)COUNTER DATA3 PORT 書き込みリクエスト
リクエストコード………
MCC05v2 の COUNTER DATA3 PORT に DATA を書き込みます。

24 Ｈ

例 .COUNTER DATA3 PORT に AB Ｈを書き込み●リクエスト05 Ｈ 01 Ｈ 22 Ｈ 24 Ｈ 00 Ｈ AB Ｈ

COUNTER DATA3 PORT に書き込む DATA を指定します。
軸を指定します。 00 Ｈ:X 軸 01 Ｈ:Y 軸
リクエストコードを指定します。
スレーブタイプを指定します。
スレーブアドレスを指定します。
リクエスト長を指定します。
●アンサーバック
01 Ｈ 00 Ｈ

リクエストが正常に実行された事を示します。
アンサーバック長です。

- 59 -

取扱説明書(12)DRIVE DATA PORT 一括読み出しリクエスト
リクエストコード……… 30 Ｈ
MCC05v2 の DRIVE ① DATA1 PORT、② DRIVE DATA2 PORT、③ DRIVE DATA3 PORT を一括で読み出します。読み出す順番は①～③の順番です。
例 .読み出した内容が 01 Ｈ、 02 Ｈ、 0A Ｈであることを示しています。
●リクエスト04 Ｈ 01 Ｈ 22 Ｈ 30 Ｈ 00 Ｈ

軸を指定します。 00 Ｈ:X 軸 01 Ｈ:Y 軸
リクエストコードを指定します。
スレーブタイプを指定します。
スレーブアドレスを指定します。
リクエスト長を指定します。
●アンサーバック
04 Ｈ 00 Ｈ 01 Ｈ 02 Ｈ 0A Ｈ

読み出した DRIVE DATA3 PORT の内容です。
読み出した DRIVE DATA2 PORT の内容です。
読み出した DRIVE DATA1 PORT の内容です。
リクエストが正常に実行された事を示します。
アンサーバック長です。

(13)DRIVE DATA1 PORT 読み出しリクエスト
MCC05v2 の DRIVE DATA1 PORT を読み出します。

リクエストコード………

31 Ｈ

例 .読み出した内容が 0A Ｈであることを示しています。
●リクエスト04 Ｈ 01 Ｈ 22 Ｈ 31 Ｈ 00 Ｈ

軸を指定します。 00 Ｈ:X 軸 01 Ｈ:Y 軸
リクエストコードを指定します。
スレーブタイプを指定します。
スレーブアドレスを指定します。
リクエスト長を指定します。
●アンサーバック
02 Ｈ 00 Ｈ 0A Ｈ

読み出した DRIVE DATA1 PORT の内容です。
リクエストが正常に実行された事を示します。
アンサーバック長です。
(14)DRIVE DATA2 PORT 読み出しリクエスト
MCC05v2 の DRIVE DATA2 PORT を読み出します。

リクエストコード………

32 Ｈ

例 .読み出した内容が 0A Ｈであることを示しています。
●リクエスト04 Ｈ 01 Ｈ 22 Ｈ 32 Ｈ 00 Ｈ

軸を指定します。 00 Ｈ:X 軸 01 Ｈ:Y 軸
リクエストコードを指定します。
スレーブタイプを指定します。
スレーブアドレスを指定します。
リクエスト長を指定します。
●アンサーバック
02 Ｈ 00 Ｈ 0A Ｈ

読み出した DRIVE DATA2 PORT の内容です。
リクエストが正常に実行された事を示します。
アンサーバック長です。
- 60 -

取扱説明書(15)DRIVE DATA3 PORT 読み出しリクエスト
MCC05v2 の DRIVE DATA3 PORT を読み出します。

リクエストコード………

33 Ｈ

例 .読み出した内容が 0A Ｈであることを示しています。
●リクエスト04 Ｈ 01 Ｈ 22 Ｈ 33 Ｈ 00 Ｈ

軸を指定します。 00 Ｈ:X 軸 01 Ｈ:Y 軸
リクエストコードを指定します。
スレーブタイプを指定します。
スレーブアドレスを指定します。
リクエスト長を指定します。
●アンサーバック
02 Ｈ 00 Ｈ 0A Ｈ

読み出した DRIVE DATA3 PORT の内容です。
リクエストが正常に実行された事を示します。
アンサーバック長です。

(16)STATUS1 PORT 読み出しリクエスト
MCC05v2 の STATUS1 PORT を読み出します。

リクエストコード………

40 Ｈ

例 .DRIVE 正常終了後の状態。
読み出した内容が 04 Ｈであることを示しています。
●リクエスト04 Ｈ 01 Ｈ 22 Ｈ 40 Ｈ 00 Ｈ

軸を指定します。 00 Ｈ:X 軸 01 Ｈ:Y 軸
リクエストコードを指定します。
スレーブタイプを指定します。
スレーブアドレスを指定します。
リクエスト長を指定します。
●アンサーバック
02 Ｈ 00 Ｈ 04 Ｈ

読み出した STATUS1 PORT の内容です。
リクエストが正常に実行された事を示します。
アンサーバック長です。

(17)STATUS2 PORT 読み出しリクエスト
MCC05v2 の STATUS2 PORT を読み出します。

リクエストコード………

41 Ｈ

例 .信号が全て OFF の状態。
読み出した内容が 00 Ｈであることを示しています。
●リクエスト04 Ｈ 01 Ｈ 22 Ｈ 41 Ｈ 00 Ｈ

軸を指定します。 00 Ｈ:X 軸 01 Ｈ:Y 軸
リクエストコードを指定します。
スレーブタイプを指定します。
スレーブアドレスを指定します。
リクエスト長を指定します。
●アンサーバック
02 Ｈ 00 Ｈ 00 Ｈ

読み出した STATUS2 PORT の内容です。
リクエストが正常に実行された事を示します。
アンサーバック長です。
- 61 -

取扱説明書(18)STATUS3 PORT 読み出しリクエスト
MCC05v2 の STATUS3 PORT を読み出します。

リクエストコード………

42 Ｈ

例 .PLS COUNTER1 が一致した状態。
読み出した内容が 01 Ｈであることを示しています。
●リクエスト04 Ｈ 01 Ｈ 22 Ｈ 42 Ｈ 00 Ｈ

軸を指定します。 00 Ｈ:X 軸 01 Ｈ:Y 軸
リクエストコードを指定します。
スレーブタイプを指定します。
スレーブアドレスを指定します。
リクエスト長を指定します。
●アンサーバック
02 Ｈ 00 Ｈ 01 Ｈ

読み出した STATUS3 PORT の内容です。
リクエストが正常に実行された事を示します。
アンサーバック長です。

(19)STATUS4 PORT 読み出しリクエスト
リクエストコード………
MCC05v2 の STATUS4 PORT を読み出します。
但し、 CD-773/ADB5331A では当 STATUS4 PORT は全ビット未使用です。
読み出された場合は 0 又は不定な値となります。

43 Ｈ

例 .読み出した内容が 00 Ｈであることを示しています。
●リクエスト04 Ｈ 01 Ｈ 22 Ｈ 43 Ｈ 00 Ｈ

軸を指定します。 00 Ｈ:X 軸 01 Ｈ:Y 軸
リクエストコードを指定します。
スレーブタイプを指定します。
スレーブアドレスを指定します。
リクエスト長を指定します。
●アンサーバック
02 Ｈ 00 Ｈ 00 Ｈ

読み出した STATUS4 PORT の内容です。
リクエストが正常に実行された事を示します。
アンサーバック長です。

(20)STATUS5 PORT 読み出しリクエスト
MCC05v2 の STATUS5 PORT を読み出します。

リクエストコード………

44 Ｈ

例 .SPEED CHANGE が BUSY 状態。
読み出した内容が 20 Ｈであることを示しています。
●リクエスト04 Ｈ 01 Ｈ 22 Ｈ 44 Ｈ 00 Ｈ

軸を指定します。 00 Ｈ:X 軸 01 Ｈ:Y 軸
リクエストコードを指定します。
スレーブタイプを指定します。
スレーブアドレスを指定します。
リクエスト長を指定します。
●アンサーバック
02 Ｈ 00 Ｈ 20 Ｈ

読み出した STATUS5 PORT の内容です。
リクエストが正常に実行された事を示します。
アンサーバック長です。

- 62 -

取扱説明書(21) 制御 I/O PORT 書き込みリクエスト
制御 I/O 出力 PORT にデータを書き込みます。

リクエストコード………

50 Ｈ

例 .Y 軸の MF 信号を ON(1)、 X 軸の MF 信号は OFF( 0)にします。
制御 I/O (MF 信号)PORT に 02 Ｈを書き込み●リクエスト04 Ｈ 01 Ｈ 22 Ｈ 50 Ｈ 02 Ｈ

制御 I/O 出力 PORT に書き込むデータを指定します。
リクエストコードを指定します。
スレーブタイプを指定します。
スレーブアドレスを指定します。
リクエスト長を指定します。
●アンサーバック
01 Ｈ 00 Ｈ

リクエストが正常に実行された事を示します。
アンサーバック長です。

(22) 制御 I/O PORT 指定ビット書き込みリクエスト
リクエストコード……… 51 Ｈ
指定した制御 I/O PORT にデ－タを書き込みます。指定外の制御 I/O は変化しません。
例 .XMF=ON(1) (元の状態は XMF=OFF(0)で YMF は ON(1)と仮定 )●リクエスト05 Ｈ 01 Ｈ 22 Ｈ 51 Ｈ 00 Ｈ 01 Ｈ

指定した制御 I/O に書き込むデ－タを指定します。
01 Ｈ=ACTIVE(Low)00 Ｈ=NOT ACTIVE(High)
書き込むビットを指定します。
01 Ｈ=YMF, 00 Ｈ=XMF
例 . XMF:OFF(0) → ON(1)YMF=ON(1:変化なし )リクエストコ－ドを指定します。
スレ－ブタイプを指定します。
スレ－ブアドレスを指定します。
リクエスト長を指定します。
●アンサ－バック
01 Ｈ 00 Ｈ

リクエストが正常に実行された事を示します。
アンサ－バック長です。

(23) 制御 I/O PORT 読み出しリクエスト
制御 I/O 入力 PORT を読み出します。

リクエストコード………

60 Ｈ

例 . 読み出した内容が 02 Ｈであることを示しています。
(前回出力した制御出力ポートの DATA が Y 軸のみ MF 信号 ON であった状態)●リクエスト03 Ｈ 01 Ｈ 22 Ｈ 60 Ｈ

リクエストコードを指定します。
スレーブタイプを指定します。
スレーブアドレスを指定します。
リクエスト長を指定します。
●アンサーバック
02 Ｈ 00 Ｈ 02 Ｈ

読み出した制御 I/O 入力 PORT の内容です。
リクエストが正常に実行された事を示します。
アンサーバック長です。
- 63 -

取扱説明書６．その他の仕様
6-1.機械原点検出機能(1) 機械原点検出の説明
機械原点検出型式は、 ORG-0,1,2,3,4,5,10,11,12 の計 9 種があり、全て COMMAND を与えるだけで自動的に検出を行う機能です。
これにより、 USER は機械原点検出までの複雑なシーケンス PROGRAM を考慮する必要はありません。
X 軸 ,Y 軸は独立して、この機能をもっている為お互いに干渉しません。
各工程の詳細については 6-1. (5)に説明を行います。
(2) 高速機械原点検出機能
通常 ORG-0 ～ 5,11,12 の各工程では、電源投入後に 1 度検出された機械原点の ADDRESS を記憶し、以後、機械原点検出が行われた場合に、高速に機械原点近傍まで移動することで機械原点検出工程に移行するまでの時間を短縮する機能が自動的に付加されています。
この機械原点検出 2 回目以降を短時間で行う目的の為に、 MCC05v2 内部では検出 FLAG を用意しており、この FLAG が ON の場合は、機械原点近傍 (原点 +OFFSET PULSE)まで ABSOLUTE INDEX DRIVE で移動し、その後 6-1. (4)以降に示す工程の DRIVE に移行します。
検出 FLAG が ON の時に戻る機械原点近傍 ADDRESS は MCC05v2 内部で管理されており USER は何も考慮する必要はありません。
又、 ADDRESS INITIALIZE COMMAND により ADDRESS を更新しても機械原点近傍 ADDRESS も同時に更新されるので物理的な位置は保存されています。
ABSOLUTE INDEX で機械原点検出する応用例で、特に回転系の制御ではこの機能を ON にしたまま使用すると、何回も回転してから検出工程に入る動作となる可能性があります。
この様な場合、 ORIGIN FLAG RESET COMMAND にて検出 FLAG をクリアすることで、 ABSOLUTE INDEXDRIVE を行わずに各機械原点検出工程の DRIVE を直接行うことが可能になります。
●高速機械原点検出の条件
・ ORG DRIVE によって正常に機械原点が検出された時、内部的に検出 FLAG を ON にして、次の機械
原点検出が高速で検出可能です。(検出 FLAG ON)
・以下の場合は高速機械原点検出は無効です。(検出 FLAG OFF)・電源投入時。
・全 DRIVE にて FSSTOP コマンドで DRIVE を停止した時。 (COMPARATOR 一致出力の即時停止含む )・全 DRIVE に於いて LIMIT 停止型式が即時停止の設定にて LIMIT により停止した時。
・ ORG DRIVE を STOP コマンドで途中停止した時。 ( 応用機能 DEND ERROR ､ ORIGIN ERROR 発生含む)
・前回の ORG DRIVE と異なる ORG DRIVE を起動した時。
・ ADDRESS が +8,388,607 ～ -8,388,607 の範囲を越えた時。
・ ORIGIN FLAG RESET COMMAND、又は SPEC INITIALIZE4 COMMAND を実行した時。
● 機械原点近傍 ADDRESS は ORG 型式により異なります。
● ORG-0 ～ 3,11,12 型式は機械原点検出終了位置 +OFFSET PULSE の位置が機械原点近傍 ADDRESS です｡● ORG-4,5 型式は NORG 信号検出位置 +OFFSET PULSE の位置が機械原点近傍 ADDRESS です。
OFFSET PULSE は 0 ～ 255PULSE の範囲内で OFFSET PULSE SET COMMAND により指定します。
尚、電源投入時は、 OFFSET PULSE は 0 となります。
(3) 機械原点検出の型式
機械原点検出型式は次の 9 種有り、各々表に示す特徴があります。
検出型式
センサ数 完了時のセンサの状態 バックラッシュの補正
標準工程数
精 度
所要時間
ORG-0,11
1個
センサ OFF
有
２
Ｃ
短い
ORG-1
1個
センサ ON有２
Ｃ
短い
ORG-2,12
1個
センサ OFF
有
４
Ｂ
長い
ORG-3
1個
センサ ON
有
４
Ｂ
長い
ORG-4
2個
センサ OFF
有
４又は５
Ａ
最長
ORG-5
2個
センサ ON
有４又は５Ａ
最長
ORG-102個
センサ ON無２
Ｃ
最短(注 ) ORG-11,12 は、センサ信号として LIMIT 入力信号を使用します。
・標準工程数ORIGIN DRIVE にて起動される CONSTANT SCAN,SCAN,JOG の各 DRIVE 数を示します。
但し JOG DRIVE は繰り返しの JOG DRIVE 工程を 1 とします。
・精度
精度はＡが最も高く、Ｂ ,Ｃの順となります。

- 64 -

取扱説明書(4) 機械原点検出工程の見方
ORG,NORG

センサ信号を示す。(センサ ON ＝ LOW)

○印

機械原点検出開始位置を示す。

△印

機械原点検出終了位置を示す。
SCAN DRIVE とその方向を示す。
CONSTANT SCAN DRIVE とその方向を示す。
繰り返し JOG DRIVE とその方向を示す。

LD

LIMIT DELAY TIME の間、停止することを示す。

SD

SCAN DELAY TIME の間、停止することを示す。

JD

JOG DELAY TIME の間、停止することを示す。

(5) 機械原点検出の型式による工程図
以降に説明する機械原点検出の工程図は X 軸 ,Y 軸共に同様です。
● ORG-0-( CCW)LIMIT+( CW )LIMIT
ａ

ORG
ＨＳＰＤ

ＳＤ

↓→ ＣＳＰＤ● ORG-1- (CCW ) LIMIT
ａ
ORG

←

ＨＳＰＤ

○

○

ＳＤ

↓→ ＣＳＰＤ

△

↓

○

○

○

← ＨＳＰＤ→ ＨＳＰＤ
ＣＳＰＤ

ＳＤ

ＬＤ

↓ → ＨＳＰＤ○

←↓ ＳＤ

ＣＳＰＤ

↓ → ＣＳＰＤＳＤ△→ ＨＳＰＤ
○

ＣＳＰＤ

ＳＤ

←↓ ＳＤ

↓→ ＣＳＰＤ

△

○

←

△

← ＨＳＰＤＬＤ+( CW) LIMIT→ ＨＳＰＤ○←↓ ＳＤ↓→ ＣＳＰＤ

ＣＳＰＤ

ＳＤ

△

←↓ ＳＤ

↓→ ＣＳＰＤ△

・１つのセンサで行う型式です。
ORG 信号の +(CW)側エッジ (a 点 )を検出します。
ORG センサは１つのパルス又は、 -(CCW)側レベル保持のものを使用します。

- 65 -

・１つのセンサで行う型式です。
ORG 信号の -(CCW) 側エッジ (a 点 ) を検出します。
ORG センサは１つのパルス又は、 +(CW)側レベル保持のものを使用します。

取扱説明書● ORG-2-( CCW)LIMIT+(CW) LIMITａ

ORG● ORG-3- (CCW)LIMIT
ORG

ＨＳＰＤ

ＳＤ

ＪＤ

←

ＨＳＰＤ

○

↓→ ＣＳＰＤ

ＣＳＰＤ

○

ＳＤ

←↓ ＳＤ

↓→

ＪＤ

○

↓→
△

← ＨＳＰＤ→ ＨＳＰＤ
ＣＳＰＤ

ＪＤ

ＬＤ

↓ → ＨＳＰＤ○← ↓ ＳＤ

ＣＳＰＤ

↓→

ＪＤ

←↓ ＳＤ

↓→

△

△

→ ＨＳＰＤ○○→ ＨＳＰＤ

ＣＳＰＤ

ＪＤ

○

←↓ ＳＤ

↓→

ＣＳＰＤ

ＪＤ

← ↓ ＳＤ↓→△△

・１つのセンサで行う型式です。
ORG 信号の +(CW)側エッジ (a 点 )を検出します。
ORG センサは１つのパルス又は、 -(CCW)側レベル保持のものを使用してください。

・１つのセンサで行う型式です。
ORG 信号の -(CCW) 側エッジ (a 点 ) を検出します。
ORG センサは１つのパルス又は、 +(CW)側レベル保持のものを使用してください。

● ORG-4
初めに NEAR ORG 工程を、次に ORG 工程を行います。
【 NEAR ORG 工程】-( CCW)LIMIT+( CW)LIMIT

ａ

NORG
ＨＳＰＤ

ＳＤ

↓→ ＣＳＰＤ←○○← ＨＳＰＤＬＤ↓○【 ORG 工程】
・ａ点検出時 ORG ＝ HIGH の場合 (センサ OFF)
ａ
NORG
ｂ
ｃ
ORG
← ＣＳＰＤ↓ ＳＤ
ＪＤ

↓→
△

→ ＨＳＰＤ
ＣＳＰＤ← ↓ ＳＤ・ａ点検出時 ORG ＝ LOW の場合 (センサ ON)
ａ
NORG
ｃ
ｂ
ORG
ＳＤ ↓ ＣＳＰＤ →→ ＨＳＰＤ
○

○

←↓ ＳＤ

△

↓

←
○

↓→ ＣＳＰＤ

ＣＳＰＤ← ＨＳＰＤＬＤ+( CW) LIMIT

ａ

○

ＣＳＰＤ

←↓ ＳＤ

・ 2 つのセンサで行う型式です。
NORG 信号の +(CW)側エッジ (a 点 )を検出した後、 ORG 信号の+(CW)側エッジ (b 点 )を検出します。
NORG センサは、 1 つのパルス又は -(CCW) 側レベル保持のもの、ORG センサは回転軸のスリット等周期的に信号発生するものを使用します。

- 66 -

ＣＳＰＤ

ＪＤ

←↓ ＳＤ

↓→
△

取扱説明書● ORG-5
初めに NEAR ORG 工程を行い、次に ORG 工程を行います。
【 NEAR ORG 工程】-( CCW)LIMIT+( CW)LIMIT

ａ

NORG
ＨＳＰＤ

ＳＤ

←
○

↓→ ＣＳＰＤ○【 ORG 工程】
・ａ点検出時 ORG ＝ HIGH の場合 (センサ OFF)
ａ
NORG
ｃ
ｂ
ORG
ＳＤ ↓ ＣＳＰＤ →← ＨＳＰＤ
ＬＤ

○

↓

ＣＳＰＤ

→ ＨＳＰＤ
ＣＳＰＤ

ＪＤ

○

ＣＳＰＤ

・ａ点検出時 ORG ＝ LOW の場合 (センサ ON)
ａ
NORG
ｂ
ｃ
ORG
← ＣＳＰ ↓ ＳＤ←↓ ＳＤ

・ 2 つのセンサで行う型式です。
NORG 信号の +(CW)側エッジ (a 点 )を検出した後、 ORG 信号のＪＤ ↓→-(CCW) 側エッジ (b 点 )を検出します。
△
NORG センサは、 1 つのパルス又は -(CCW) 側レベル保持のもの、ORG センサは回転軸のスリット等周期的に信号発生するものを使用します。

● ORG-10-( CCW)LIMIT+( CW)LIMIT

ａ

NORG
ｂ
ORG
ＨＳＰＤ

← ＣＳＰＤ *←○○*DELAY TIME 無し△← ＨＳＰＤ
ＬＤ

→○

↓

ＨＳＰＤ

○

(注)○ ＣＳＰＤ←↓ ＳＤ↓→△← ↓ ＳＤ→ ＨＳＰＤ○←↓ ＳＤ△(注 ) NORG 信号と ORG 信号がともに、 ON で検出を開始した場合。
・ 2 つのセンサで行う型式です。
NORG 信号の +(CW)側エッジ (a 点 )又は、 ORG 信号の+(CW)側エッジ (b 点 )を検出し、 b 点へ CONSTANT SCAN DRIVE を行います。
NORG,ORG 共、 1 つのパルス又は -(CCW)側レベル保持のものを使用してください。

- 67 -

取扱説明書

メカ限界点へぶつかり、メカや加工品などを破損させるおそれがあります。

 注意

RATE,HSPD 等を変更した場合、停止点が変化するのでメカ限界点までの距離を確認
仕直してください。
ORG-11,12 型式では ORG 検出中での LIMIT 停止は減速停止になります。

● ORG-11● ORG-12-( CCW) LIMIT
ａ
CCWLM
(注)
ＳＤ

↓→ ＣＳＰＤ+( CW)LIMIT

ＨＳＰＤ- (CCW)LIMIT
ａ
CCWLM
(注)

←
○

○

ＳＤ

△

↓→ ＣＳＰＤＣＳＰＤ

ＪＤ+( CW) LIMIT

ＨＳＰＤ

←
○

○

←↓ ＳＤ

↓→
△

→ ＨＳＰＤ○

ＣＳＰＤ

ＳＤ→ ＨＳＰＤ○←↓ ＳＤ↓→ ＣＳＰＤ

ＣＳＰＤ

ＪＤ

△

←↓ ＳＤ

↓→ ＣＳＰＤ△・ 1 つのセンサで行う型式です。
CCWLM 信号の +(CW) 側エッジ (a 点 )を検出します。
ORG センサとして、 (CCW)LIMIT センサを使用します
CCWLM 信号は 1 つのパルス又はレベル保持のものを使用してください。

・ 1 つのセンサで行う型式です。
CCWLM 信号の +(CW) 側エッジ (a 点 )を検出します。
ORG センサとして -(CCW)LIMIT センサを使用します。
CCWLM 信号は、 1 つのパルス又はレベル保持のものを使用してください。
ORG-11 型式とは、最終工程が繰り返しの JOG DRIVEとなっている点が異なります。

(注 1) 当 ORG-11 及び ORG-12 型式の場合、 ORG 信号も有効ですので、アクティブにならない様に配線を未接続にしてください。
(注 2) 当 ORG-11 及び ORG-12 型式の場合、原点検出工程での LIMIT センサ停止は減速停止となります。
LIMIT センサからメカ端までの距離が、減速停止に必要な距離が確保されているか確認してください。
又、 RATE 及び HSPD の値を変更した場合には上記距離を確認し直してください。

- 68 -

取扱説明書(6) センサの配置
以降に説明するセンサの配置は X 軸 ,Y 軸共に同様です。
● ORG-0,ORG-1,ORG-2,ORG-3,ORG-10 の場合
NORG,ORG 信号用センサは、ワークの移動方向に添って -(CCW)LIMIT 側へ取り付けてください。
例)ボールネジ・テーブルの場合- (CCW)

ワーク+( CW)

ORG-10 用の NORG 信号用センサ 入光時 OFF のフォトセンサを使用
ORG 信号用センサ● ORG-4,ORG-5 の場合
・ NORG 信号用センサは、上記ボールネジ･テーブルの例と同様にワークの移動方向に添って、 -(CCW)LIMIT側へ取り付けてください。
・ ORG 信号用センサ
次に示す様に、 MOTOR の回転軸に取り付けてください。
ORG 信号用センサ
入光時 ON のフォトセンサを使用してください。

MOTOR
回転軸に取り付けたスリット付き円板※ ORG-4 又は ORG-5 では ORG センサと CD-773/ADB5331A 内の PO(相出力 )信号を使用して、より精度の高い原点検出を行うことが可能です。
当機能を有効とすると全ての ORG 型式に於いて、 ORG 信号と PO( 相出力 )信号のＡＮＤ (論理積 ) を ORG
信号と認識して処理します。( EXTEND ORIGIN SPEC SET COMMAND で設定します。 )ORG 信号(回転スリット幅)のアクティブ内に PO(相出力 ) 信号が１回入る様にセッティングしてください。
尚、 ORG0 ～ 3,10,11,12 では使用すると DRIVE 状態により検出位置が一定とならない場合が生じます。
ORG-4 又は ORG-5 以外では PO 機能を使用しないでください。

● ORG-11,ORG-12 の場合・これらの型式は LIMIT 信号を原点信号として使用するので、 LIMIT センサ以外は必要ありません。
・ ORG-11,ORG-12 では ORG 信号が有効になっているので、 ORG 信号の配線を未接続にしてください。

- 69 -

取扱説明書(7) 機械原点検出の条件●使用するセンサは +24V でインターフェースが可能なこと。
● ORG 信号と NORG 信号及び LIMIT 信号を原点センサとする場合の LIMIT 信号はチャタリングが除去された信号であること。(フォトセンサ使用の場合は、チャタリングは問題ありません。)●最高 SPEED でセンサを通過する時、以下のセンサ信号は 1ms 以上検出されること。
・ ORG-0,ORG-1,ORG-2,ORG-3 の時の ORG 信号検出時間
・ ORG-4,ORG-5,ORG-10 の時の NORG 信号検出時間
・ ORG-11,ORG-12 の時の LIMIT 信号検出時間● ORG-4,ORG-5,ORG-10 型式の場合、 ORG 信号と NORG 信号の距離(ａ点～ｂ点間及び、ａ点～ｃ点間の距離)は、次式の PULSE 数に換算して N パルス以上確保されていること。
N ≧ 0.005 × CSPD

但し、 CSPD の単位は Hz とし N の最低値は 1 とします。

例)CSPD ＝ 5kHz の時
N ≧ 0.005 × 5000 ＝ 25 パルス以上(実際は計算値より更に余裕を取ってください。)●検出工程図で示される以下の距離は減速停止するのに充分な距離が確保されていること。
・各工程図で示すａ点と LIMIT までの距離。
・ ORG-10 で示すａ点とｂ点との距離。
・ ORG-11,ORG-12 で示すａ点とメカ限界点までの距離。
● ORG-11,ORG-12 を使用する場合は、 ORG 信号は未接続のこと。

(8) その他の機械原点検出の機能
応用機能として以下の付加機能が用意されています。
1. センサ配置を +(CW) 側で使用する場合の ORIGIN DRIVE 方向切り替え機能
2. ハンチングによる誤動作対策用としての MARGIN TIME 機能
3. JOG DRIVE 工程時の SENSOR TYPE 選択機能
4. ORIGIN SENSOR が検出出来なかった場合の ERROR 検出機能
これらについての詳細は、技術資料 A を参照してください。

- 70 -

取扱説明書6-2.COUNTER 機能
COUNTER 機能は、 X 軸 ,Y 軸共に同様です。
(1)COUNTER 機能構成図
3 個の機能の異なる 24BIT HARD COUNTER を内蔵しています。
COUNTER PORT に書き込む COMMAND は COUNTER COMMAND で示します。
その他の COMMAND 名は、 DRIVE PORT に書き込む COMMAND です。
COUNTERCWP,CCWP(出力 PULSE)

設定 DATADATA1,2,3
WRITE PORTPULSE COUNTER PRESET( COUNTER COMMAND:00H )24BIT PULSE COUNTERCOUNT DATASTATUS3 PORTINT CONTROL

24BIT COMPARATOR × 5ch

PLS COMP1 ～ 5

・ 02H: PULSE COUNTERINITIALIZE COMMAND
・ F8H:INT MASK COMMAND

24BIT COMPAREREGISTER × 5ch
COMP1 ～ 5 REG SET( COUNTER COMMAND:01H ～ 05H )DFL COUNTER PRESET

COUNTER PORT(COUNTER COMMAND:06H )SELECT COMMAND
・ F9H :ADDRESS

24BIT DFL COUNTER

・ FAH :DFL

(応用機能)

・ FCH :PLSDRIVE

DFL DATA(応用機能)

SELECTORDATA1,2,3
READ PORTINT CONTROL

24BIT COMPARATOR × 2ch

STATUS3 PORT・ 09H: DFL COUNTER(応用機能)DFL COMP1 ～ 2

INITIALIZE COMMAND
・ F8H:INT MASK COMMAND

24BIT COMPARE(応用機能)REGISTER × 2ch (応用機能)(応用機能)COMP1 ～ 2 REG SET( COUNTER COMMAND:07H,08H )(応用機能)ADDRESS DATA

24BIT ADDRESS COUNTER
03H: ADDRESS INITIALIZE COMMAND
DRIVE
他の機能ブロックへ

24BIT DATADATA1,2,3
WRITE PORT

- 71 -

取扱説明書(2)ADDRESS COUNTER 機能● ADDRESS COUNTER により MCC05v2 出力 PULSE の絶対 ADDRESS を COUNT でき、現在位置を管理出来ます。
● PORT SELECT COMMAND により、 ADDRESS COUNTER PORT が選択されている場合は、絶対 ADDRESS のDATA を DRIVE DATA1,2,3 PORT より常時読み出すことが出来ます。
又、 STATUS1 内 BUSY BIT=0 時に読み出し実行可能な ADDRESS READ COMMAND でも可能です。
DATA の保証範囲は +8,388,607 ～ -8,388,607 PULSE エリアです。
●電源投入時には COUNTER 値は 0 にクリアされています。
ADDRESS INITIALIZE COMMAND により、任意の値に設定することも可能です。

(3)PULSE COUNTER 機能● PULSE COUNT 機能
・ PULSE COUNTER により、 MCC05v2 の出力 PULSE の COUNT を行います。
・ PORT SELECT COMMAND により、 PULSE COUNTER PORT が選択されている場合、 PULSE COUNT DATAを DRIVE DATA1,2,3 PORT より常時読み出すことが出来ます。
尚、電源投入時の DRIVE DATA1,2,3 PORT は、 PULSE COUNT DATA 読み出し PORT が選択されています。
DATA の保証範囲は +8,388,607 ～ -8,388,607 PULSE エリアで、± 8,388,608 でオーバフローとなります。
オーバフローになると STATUS3 PORT 内 OVF BIT=1 となります。
・電源投入時には COUNTER 値は 0 にクリアされています。
COUNTER COMMAND の PULSE COUNTER PRESET COMMAND により任意の値に設定することも可能です。
● PULSE COUNT COMPARE 機能
・ PULSE COUNT COMPARE 機能の CONTROL は全て PULSE COUNTER INITIALIZE COMMAND によって行います。
COMPARE REGISTER への DATA の設定は COUNTER PORT に対して行います。
COUNTER PORT は DRIVE PORT と完全に独立しており、 COMPARE DATA の書き替えは常時可能です。
・ PULSE COUNTER には、 5 個の COMPARE REGISTER と COMPARATOR が接続されており、これらにより
任意の COUNT 値と一致の検出をすることが出来ます。
・ COUNTER と REGISTER の一致検出は、 STATUS3 PORT により読み出しすることが出来ます。
検出された状態は、スルーモード (COMPARATOR の検出状態をそのまま出力する ) かラッチモード (検出状態を保持する）にするかの選択が可能です。
ラッチモード時の検出状態は、 STATUS3 PORT を READ することによりクリアされますが、条件が成立している間 (COUNTER と REGISTER の一致中 )でもクリアされるモードとクリアされないモードを選択することが出来ます。
STATUS3 PORT には 5 個の COMPARATOR 一致検出の BIT が割り振られており、出力の許可／禁止をINT MASK COMMAD により各 COMPARATOR 毎に指定することが可能です。
・ COMPARATOR の一致により PULSE 出力を停止させることも可能で、即時停止又は、減速停止の選択が可能です。
当機能により PULSE 出力を即時停止した場合、 FSEND BIT=1 となり、減速停止した場合、 SSEND BIT=1となります。
● COMPARE REGISTER1 の特殊機能
COMPARE REGISTER1 には、他の COMPARE REGISTER には無い特別な機能が割り当てられています。
COMPARE REGISTER1 の一致により下記の機能を自動的に行うことが出来ます。
当機能の CONTROL は全て PULSE COUNTER INITIALIZE COMMAND によって行います。
･オートクリア機能
COMPARE REGISTER1 の一致と同時に PULSE COUNTER の値を 0 クリアします。
･リロード機能COMPARE REGISTER1 の一致と同時に COUNTER DATA1,2,3 PORT に書き込まれている DATA をCOMPARE REGISTER1 に再設定します。

- 72 -

取扱説明書(4)COMPARATOR 機能
PULSE COUNTER 用の 5 個の COMPARATOR 検出出力には、①、②、③の組合せで STATUS3 PORT に出力しない、検出出力をスルー出力する、レベルでラッチして出力、エッジでラッチして出力するの 4 つを選択する回路が接続されており、 USER 仕様に合わせて制御が可能になっています。
①
検出出力

スルー回路

③

②

各 COMPARATORSTATUS3 出力

レベル入力
ラッチ回路
エッジ入力
停止出力(注 2)① INT MASK 回路
COMPARATOR 出力を、その出口でマスクする回路になっており、 ON/OFF は INT MASK COMMAND
にて行います。
この COMMAND は、特殊 COMMAND に割り付けられており、リアルタイムできめ細かい制御が可能です。
5 個の COMPARATOR 毎にマスクの設定を行うことが出来ます。
② LATCH TYPE 切り替え回路
COMPARATOR 出力からの信号を、どの LATCH で行うか選択する回路になっており、 PULSE COUNTERINTIALIZE COMMAND にて切り替えを行います。
5 個の PULSE COUNTER COMPARATOR の LATCH TYPE 選択は共通のものとなります。
●トリガ・タイプによりラッチ出力をクリアする条件が次の様に異なります。
・レベルラッチを選択した場合
COMPARATOR の検出出力が発生していない時に、 STATUS3 PORT を READ 後クリアされます。
( 初期状態 )・エッジラッチを選択した場合
STATUS3 PORT を READ 後、必ずクリアされます。
③ INT OUTPUT TYPE 切り替え回路
COMPARATOR の検出をそのまま (スルー )出力するか、ラッチされた信号で出力するか選択する回路になっており、 PULSE COUNTER INTIALIZE COMMAND にて切り替えを行います。
5 個の PULSE COUNTER COMPARATOR の INT OUTPUT TYPE 選択は共通のものとなります。
( 初期設定はラッチです。)
尚、検出をスルー出力とした場合に STATUS3 出力中に COUNTER COMMAND を実行すると 50ns 間、出力が OFF になります。
(注 1)「① INT MASK 回路」を除き、 LATCH TYPE 及び INT OUTPUT TYPE の設定は、全てPULSE COUNTER の INITIALIZE COMMAND で行う為、 PULSE 出力動作以前に予め行っておく必要があります。
(注 2) COMPARATOR 検出による PULSE 出力の停止機能については、上記の機能の回路を経由せずに、
直接 COMPARATOR 検出によって PULSE 停止を行います。
以下に当機能に関連する参考項目を示します。
5-6.(3)章 PULSE COUNTER INITIALIZE COMMAND
5-6( 26) .章 INT MASK COMMAND
技術資料 A STATUS3 PLS COMP1 ～ COMP5 タイミング- 73 -

取扱説明書6-3.SPEED 設定機能
(1)DRIVE TYPE 切り替え機能
MCC05v2 の加減速 DRIVE 時の加減速時定数の設定方法には、大別して固定 DATA MODE と演算 MODE の2 種があり、固定 DATA MODE には、出力周波数、加減速時定数の設定範囲、加減速時の速度差等の要因から、
L-TYPE,M-TYPE,H-TYPE の 3TYPE を用意しています。
固定 DATA MODE では、加減速時定数 (URATE,DRATE)が、予め DATA TABLE により固定されていますので、USER は、最適な時定数を DATA TABLE の No.によって指定します。
各 TYPE における SPEED 範囲、 RATE 範囲、及び加減速時の速度差は以下の通りです。
尚、 RATE DATA TABLE は 6-10.章 RATE 表を参照ください。
又、演算 MODE についての詳細は技術資料 A を参照してください。

SPEED 範囲
(LSPD,SLSPD)
SPEED 範囲
(上記以外 )RATE 範囲
速度差 ( 注 )L-TYPE

固定 DATA MODE
M-TYPE

H-TYPE

10Hz ～ 100kHz

10Hz ～ 250kHz

10Hz ～ 250kHz

10Hz ～ 250kHz

1Hz ～ 100kHz

1Hz ～ 250kHz

1Hz ～ 250kHz

1Hz ～ 250kHz

1000ms/1000Hz～ 1.0ms/1000Hz
51Hz/STEP～ 62Hz/STEP

50ms/1000Hz～ 0.05ms/1000Hz
1kHz/STEP～ 4kHz/STEP

5ms/1000Hz～ 0.005ms/1000Hz
10kHz/STEP～ 68kHz/STEP

1030ms/1000Hz～ 0.004ms/1000Hz
51Hz/STEP～ 68kHz/STEP

演算 MODE(注 )速度差は、加減速時の変速前後の速度差を示します。
この速度差は、低速時は比較的小さく、高速に加速するに連れ徐々に速度差が拡大していきます。

(2)DRIVE SPEED 変更機能
SPEED CHANGE COMMAND により、 SCAN,INDEX DRIVE 中に限り SPEED を変更することが出来ます。
SPEED CHANGE COMMAND により新たに SPEED が指定されると、その SPEED に向かって加速又は減速します。
( 注 1) URATE ≠ DRATE の INDEX DRIVE 時には、 SPEED 変更は出来ません。
( 注 2) SPEED 変更範囲は、 LSPD ＜変更 SPEED ＜ HSPD です。
( 注 3) SPEED CHANGE COMMAND 実行後、内部でこれを受け付けるまでの間、新たな SPEED CHANGE
COMMAND は無視されます。
SPEED CHANGE COMMAND を受信可能か否かは、 STATUS5 PORT 内 SPEED CHANGE BUSY BIT で確認出来ますので、この確認後 SPEED CHANGE COMMAND を実行する様にしてください。

(3)SPEED DATA Hz 単位設定機能
SPEED DATA(HSPD,LSPD,CSPD,SHSPD,SLSPD 等 )を、 Hz 単位の 3 バイト DATA として設定することが可能です。
DATA の設定範囲は 1 ～ 250,000 ですので、指定可能 SPEED は 1Hz ～ 250kHz となります。
【 SPEED 設定例】
HSPD として 10000(002710 Ｈ)を設定した場合
HSPD=10000Hz となります。
但し、 MCC05v2 の出力周波数コントロールは基準クロックを計数する事によって行っていますので、SPEED DATA 設定値に対し、物理的に出力不可能な周波数が現れる場合があります。
この為、特に 高速域において設定値と実際の出力周波数が異なる場合が生じます。
SPEED DATA の設定値を F'とすると実際に出力される周波数 F は次式で示されます。
F=

160,000,000〔 (160,000,000)/F' 〕の整数部

(Hz)

上式で
線部の演算の小数点以下が無視される事になるので実際の出力周波数は、設定値よりも高目の周波数となります。
設定値と実際の出力の間に精度が要求される時は、これを考慮してください。

- 74 -

取扱説明書6-4.読み出し機能(1)COUNT DATA 読み出し
● 現在値読み出し機能
PORT SELECT COMMAND により、 ADDRESS COUNTER PORT が選択されている場合、現在値 ADDRESS の COUNT DATA は、 DRIVE DATA1,2,3 PORT より常時読み出すことが出来ます。
又、 ADDRESS READ COMMAND によっても読み出すことが可能です。
DATA の保証範囲は +8,388,607 ～ -8,388,607 PULSE エリアです。
現在位置は電源投入時に 0 にクリアされますが、 ADDRESS INITIALIZE COMMAND により任意の値に設定することも可能です。
● PULSE COUNTER 読み出し機能
PORT SELECT COMMAND により、 PULSE COUNTER PORT が選択されている場合、
PULSE COUNT DATA は、 DRIVE DATA1,2,3 PORT より常時読み出すことが出来ます。
(電源投入時は PULSE COUNTER PORT が選択されています。 )DATA の保証範囲は +8,388,607 ～ -8,388,607 PULSE エリアです。
COUNTER 値は電源投入時 0 にクリアされますが、 PULSE COUNTER PRESET COMMAND により任意の値に設定することも可能です。
※各 COUNTER 機能の詳細については、 6-2.章を参照してください。

(2)現在 SPEED 読み出し
PORT SELECT COMMAND により、 SPEED PORT が選択されている場合、 DRIVE DATA1,2,3 PORT より
DRIVE 中の SPEED DATA を読み出すことが可能です。
読み出した DATA に対して次式の換算を行い、現在 SPEED の算出を行ってください。
現在 SPEED=

160,000,000
V(Hz)

但し、 V=READ DATA とします。

( 注 ) 当機能により読み出すことの出来る SPEED 範囲は、 DATA 長が 3 バイトで、約 9.5Hz ～ 250kHz です。
低速域の SPEED READ には注意してください。 (9.5Hz 以下を出力中は、 DATA が狂います。 )※SPEED 読み出し時の注意
DRIVE DATA1,2,3 PORT は、通常 PULSE COUNTER の COUNTER 値を読み出す専用 PORT となっていますので、 SPEED READ を行う場合は、 PORT 機能を SPEED DATA 読み出し用に切り替える必要があります。
この切り替えは SPEED PORT SELECT COMMAND にて行います。

(3)設定 DATA 読み出し
SET DATA READ COMMAND により、設定した各種 DATA や SPEC INITIALIZE DATA 等を読み出すことが可能です。
これにより各軸に対して設定した DATA の確認が行え、システム・デバッグ時や信頼性を重視する応用等に利用することが出来ます。
設定 DATA の読み出し内容については 5-6.( 8)章 SET DATA READ COMMAND を参照してください。

- 75 -

取扱説明書6-5.停止機能(1)安全設計上の注意
本製品を使用した USER 装置の安全対策上の設計としては、 USER 装置の危険性と次に示す対策信頼度を考慮して適切な安全対策を行って下さい。
本製品及びこれを使用した制御装置の何等かの異常 (暴走 )により、 PULSE 出力が停止しない可能性が皆無ではありません。
1

電源遮断

2

LIMIT 入力

3

FSSTOP
コマンド

最も安全確実な手段です。
但し、 Z 軸等ではメカの落下に対する考慮が必要です。
SENSOR 信号と停止信号をワイヤード OR で入力して停止させる方法です。
通信系の接続回路異常を取り除くことが出来る方法です。
この方法でも PULSE 停止は可能ですが、信頼度は上記 2 つの方法より低下します。
MCC05v2 の内部 DATA を保存することは出来ますが、通信系を含む接続
回路異常の時には停止しないおそれがあります。
駆動系の電源遮断と併用しない条件での緊急停止目的での使用は行わないでください。

人的事故が考えられる装置については、必ず 1 の駆動系電源遮断の手段を取って下さい。
2,3 の方法は、 USER 装置の保護対策として検討下さい。この場合も予想される被害度に応じて 1 の考慮も必要です。
(2)減速停止機能
下記により PULSE 出力の減速停止を行うことが出来ます。
減速停止で PULSE 出力を停止した場合、 STATUS1 PORT 内の SSEND ビットが 1 となります。
● SLOW STOP COMMAND で減速停止した時。
● COMPARATOR の検出により停止させる COMP STOP TYPE が減速停止の設定で検出された時。
(3)即時停止機能
システム異常時の緊急停止としては、駆動系の電源遮断を併用してください。

 警告コントローラ及び配線系統に異常があった場合、停止出来ない可能性があり重大な事故をまねく恐れがあります。

下記により PULSE 出力の即時停止を行うことが出来ます。
即時停止で PULSE 出力を停止した場合、 STATUS1 PORT 内の FSEND ビットが 1 となります。
● FAST STOP COMMAND で即時停止した時。
● COMPARATOR の検出により停止させる COMP STOP TYPE が即時停止の設定で検出された時。
(4)LIMIT 停止機能
システム異常時の緊急停止としては、駆動系の電源遮断を併用してください。

 警告コントローラ及び配線系統に異常があった場合、停止出来ない可能性があり重大な事故をまねく恐れがあります。
システムの何等かの異常や設定を誤った場合、機械や加工品などの破損又は、けが 注意のおそれがあります。
この為、回転系以外の装置では必ず LIMIT 停止機能を使用してください。
LIMIT 停止の型式を減速停止にした場合、停止する前にメカの限界点へぶつかり 注意

機械や加工品などを破損させるおそれがあります。
RATE,HSPD 等を変更した場合は、必ず停止点の確認を行ってください。

+(CW)方向 PULSE 出力時は CWLM 入力信号、 -(CCW) 方向 PULSE 出力時は CCWLM 入力信号により PULSE
出力の停止を行うことが出来ます。
上記により PULSE 出力を停止した場合、 STATUS1 PORT 内の LSEND ビットが 1 となります。
尚、 SPEC INITIALIZE1 COMMAND により LIMIT STOP TYPE を即時／減速に切り替えることが出来ます。
電源投入時には、即時停止が選択されています。

- 76 -

取扱説明書6-6.DRIVE/HOLD 電流自動切替機能●ドライブパルスの起動によりモータへの出力電流が HOLD 電流から DRIVE 電流に切り替わり、下記 t1 の時間経過後に HOLD 電流に戻ります。
● DRIVE 電流中にドライブパルスの起動があれば、 DRIVE 電流は継続されます。
●出荷時は約 150ms ですが、約 15ms に時間を短くすることで、モータ発熱を抑えることが出来ます。
HOLD 切替時間選択スイッチ
OFF : DHT2
ON : DHT1

t1
15ms
150ms

(出荷時)

6-7. モータ励磁停止入力 (MF)機能
モータの保持力低下により、機械の破損、けがを招くおそれがあります。

 注意

安全を確認して入力して下さい。

●制御信号リクエストで MF を ON にすることにより、モータ出力電流を遮断します。
●この時のモータトルクはディテントトルクになります。
●この信号が入力されるとモータトルクがなくなり、搬送物を保持できない場合があります。
特に上下駆動 (Z 軸など ) では、搬送物が落下するおそれがあります。
MF 信号 ON してからモータ出力電流が遮断されるまで
MF 信号 OFF してからモータの駆動が可能になるまで≦ 5ms≦ 100ms

6-8. 過熱警告 (O.H.A)LED 機能
過熱により、火災のおそれがあります。

 警告

この信号が出力されたときは運転を停止してください。

●内部温度が約 +70 ℃以上になった時、過熱警告 LED(赤色 )が点灯します。
この時モータ出力電流は遮断されません。
●この LED が点灯した時は運転を止めてモータ及び CD-773/ADB5331A に異常が発生していないか
確認してください。
●異常のない状態でこの LED が点灯する場合は、取り付け板を大きくするか強制空冷等の冷却を施してください。
●この LED が点灯しない状態では連続駆動が可能です。

- 77 -

取扱説明書6-9.外形寸法図
70

76

84.8

90.8

56.5

79

(22)

3.5

32

54

3

(3)
73 (ユーザー取付寸法)- 78 -

取扱説明書6-10.RATE 表(1)RATE DATA 表● L-TYPE
No.
ms/1000Hz
0
1000
1
800
2
600
3
500
4
400
5
300
6
200
7
150
8
125
9
100
10
75
11
50
12
30
13
20
14
15
15
10
16
7.5
17
5.0
18
4.0
19
2.0
20
1.5
21
1.0

● M-TYPE
No.
ms/1000Hz
0
50
1
20
2
15
3
10
4
7.5
5
5.0
6
3.0
7
1.5
8
1.0
9
0.5
10
0.3
11
0.2
12
0.1
13
0.075
14
0.05

・ ms/1000Hz は、 1000Hz 加速又は減速するのに要する平均時間を表します。

(2)RATE カーブ● L-TYPEf

20 18
21 19 17 16 15● H-TYPE
No.
ms/1000Hz
0
5.0
1
2.0
2
1.5
3
1.0
4
0.75
5
0.50
6
0.30
7
0.15
8
0.10
9
0.05
10
0.03
11
0.02
12
0.01
13
0.007514
0.005● M-TYPE
14

13

12

f 141 3 12 1 1

11

10

9

8

7

( Hz )( Hz )
10

1 00 K

20K
9

6

8
7

10 K

50 K

5

6
5
4
3
１2
0

0.8

0. 4

1.2

1.6

4
3
2
１
0

t
(s)

50

10 0

1 50

● H-TYPE
f141 3 1 2 11
(Hz)

10

9

8

7

1. 0 M6

0. 5 M

5
4
3
2
１
0

50

1 00

1 50

2 00

t
( ms )- 79 -* 最高出力周波数は 250KHz です。

2 00

t
( ms)

取扱説明書6-11.トルク特性(1) 代表モータ
下記表に示す５相ステッピングモータ
基本角
(°)

代表モータ
オ
リ
エ
ン
タ
ル
モ

電流
(A/ 相)

DRIVE I.SEL
スイッチ設定MOTOR SEL
スイッチ設定PK543-A( B)

トルク特性図番号
Fig.1

PK544-A( B)

Fig.2
0.72

PK545-A( B)

0.75

OFF (IH)

OFF (10L)

Fig.3

－

PK564-A( B)

Fig.4

PK566-A( B)

Fig.5

タ
－
出荷時設定
(

OFF (IH)

OFF (10L)) : 両軸(2) トルク特性●トルク特性表は、モータ回転速度 (s －１) 対 トルク (N·m) で表示してあります。
モータ回転速度 (s －１)とドライブパルス入力周波数 (Hz)は、次のように換算されます。

モータ回転速度 (s －１) ×

360 ゜＝ ドライブパルス入力周波数(Hz )STEP 角

●モータ最高回転速度
基本角 0.72° モータ : 60s －１
基本角 0.36° モータ : 30s －１

・自起動周波数は「 fs 」として慣性負荷ゼロの値を示してあります。
・トルクには余裕をみて使用してください。
・ステッピングモータは使用条件によっては温度が高くなる場合があります。
表面温度が +100 ℃をこえる場合は冷却対策を施して +100 ℃以下で使用してください。
●換算値
・トルク
1kg·cm=0.0980665N·m
1N·m=10.1972kg·cm
・回転速度
s －１=1rps- 80 -－

取扱説明書Fig.1
PK543-A(B)0.75A/PHASE

Fig.2
PK544-A(B)0.75A/PHASE

MOTOR SEL
= 10L
DRIVE I.SEL = IH
DC24V

TORQUE(N・m)

MOTOR SEL
= 10L
DRIVE I.SEL = IH
DC24V

TORQUE(N・m)

INPUT CURRENT(A)INPUT CURRENT(A)0.20 HOLD 40％ = 0.04N・m

5.0

0.20 HOLD 40％ = 0.08N・m

5.0

0.16

4.0

0.16

4.0
PULLOUT TORQUEPULLOUT TORQUE
0.12

3.0

0.12

3.0

0.08

2.0

0.08

2.0

1.0

0.04

0.04

INPUT CURRENT

1.0

INPUT CURRENT
fs

fs
0.02

0.1

1

Fig.3
PK545-A(B)0.75A/PHASE

10

0.02

100
(s -1 )

1

Fig.4
PK564-A(B)0.75A/PHASE

MOTOR SEL
= 10L
DRIVE I.SEL = IH
DC24V

TORQUE(N・m)

0.1

INPUT CURRENT(A)10100(s -1 )MOTOR SEL
= 10L
DRIVE I.SEL = IH
DC24V

TORQUE(N・m)

INPUT CURRENT(A)

0.5 HOLD 40％ = 0.10N・m

5.0

0.5 HOLD 40％ = 0.25N・m

5.0

0.4

4.0

0.4

4.0

3.0

0.3

3.0

2.0

0.2

2.0

1.0

0.1

0.3

PULLOUT TORQUE

0.2
0.1

INPUT CURRENTPULLOUT TORQUE

1.0

INPUT CURRENT

fs
0.02

0.1

1

Fig.5
PK566-A(B)0.75A/PHASE

fs
10

100
(s -1 )

0.02

MOTOR SEL
= 10L
DRIVE I.SEL = IH
DC24V

TORQUE(N・m)

INPUT CURRENT(A)

1.0 HOLD 40％ = 0.34N・m

5.0

0.8

4.0
PULLOUT TORQUE

0.6

3.0

0.4

2.0

0.2

1.0

INPUT CURRENT
fs

0.02

0.1

1

10

100
(s -1 )- 81 -

0.1

1

10

100
(s -1 )

取扱説明書７．メンテナンス
取り扱いを誤ると感電のおそれがあります。

 注意

専門の技術者以外は、点検や交換作業を行わないでください。
本製品の点検や交換作業を行う時は電源を遮断してから行ってください。

感電、けが、火災を招くおそれがあります。

 注意

製品を分解してヒューズ交換等の修理や改造を行わないでください。

7-1.保守と点検(1) 清掃方法
製品を良好な状態で使用するために、次のように定期的な清掃を行ってください。
・日常の清掃時には乾いた柔らかい布で乾拭きしてください。
・乾拭きでも汚れが落ちない場合は、中性洗剤で薄めた液に布を湿らせて、固く絞ってから拭いてください。
・ユニットにゴムやビニール製品、テープ等を長時間付着させておくとシミが付くことがあります。
付着している場合は清掃時に取り除いてください。
・ベンジンやシンナーなどの揮発性の溶剤や化学雑巾などは使用しないでください。
塗装やシールが変質する場合があります。
(2) 点検方法
製品を良好な状態で使用するために、定期的な点検を行ってください。
点検は通常 6 ヶ月から 1 年に 1 回の間隔で実施してください。
但し、極端に高温や多湿な環境及び、ほこりの多い環境などで使用する場合は、点検間隔を短くしてください。
点検項目
環境状態

取り付け状態

点検内容

判定基準

点検手段

周囲及び装置内温度は適当か

0 ～ + 40 ℃

温度計

周囲及び装置内湿度は適当か

10 ％～ 80 ％ RH(非結露)

湿度計

ほこりが積もっていないか

ほこりのないこと目視

製品はしっかり固定されているか

ゆるみのないこと(6kg･cm)

トルクドライバ

コネクタは完全に挿入されているか

ゆるみや外れがないこと

目視

ケーブルの外れかかりはないか

ゆるみや外れがないこと

目視

接続ケーブルは切れかかっていないか

外観に異常がないこと

目視(3) 交換方法
製品が故障した場合、装置全体に影響を及ぼすことも考えられるので、速やかに修復作業を行ってください。
修復作業を速やかに行うために、交換用の予備機器を用意されることを推奨します。
・交換時には感電や事故防止のために装置を停止し、電源を切ってから作業を行ってください。
・接触不良が考えられる場合は、接点をきれいな純綿布に工業用アルコールを染み込ませたもので拭いてください。
・交換後、新しい機器にも異常がないことを確認してください。
・交換した不良機器は、不良内容についてできるだけ詳細に記載した用紙を添付して当社に返却して修理を受けてください。

7-2.保管と廃棄(1) 保管方法
次のような環境に保管してください。
・屋内(直射日光が当たらない場所)
・周囲温度や湿度が仕様の範囲内の場所
・腐食性ガス、引火性ガスのない場所
・ちり、ほこり、塩分、鉄粉がかからない場所
・製品本体に直接振動や衝撃が伝わらない場所
・水、油、薬品の飛沫がかからない場所
・上に乗られたり、物を載せられたりされない場所(2) 廃棄方法
産業廃棄物として処理してください。

- 82 -

取扱説明書7-3.トラブルシューティング
ここでは、 CD-773/ADB5331A を使用する上で考えられるトラブル及びその時のチェックポイントを示します。
解決しない場合には、 I/F ユニットのトラブルシューティングも併せて参照して下さい。
No.

現

1

POWER LED が点灯しない。

・電源の配線ミス、電源電圧の不具合が考えられます。
・それでも解決しない場合は製品の故障が考えられる
ので、弊社までお問い合わせください。

2

通信が正常に出来ない・ケーブルは正しく接続されていますか？
・本体電源が供給されていないスレーブがネットワークに接続されていませんか？
・終端抵抗は正しく設定しましたか？
ネットワーク終端の機器だけ ON にしてください。
・通信速度の設定は I/F ユニットと一致していますか？
ディップスイッチの設定は電源投入時に更新されます
・スレーブのアドレス設定は正しいですか？
I/F ユニットのアドレス及び他のスレーブユニットのアドレスと重複していないか確認してください。
・リクエストのフォーマットは間違っていませんか？
・リクエスト長と送信するバイト数は一致していますか？ リクエスト長を示すバイトはリクエスト
長に含みません。

3

エラー判定結果が返ってくる●コード =01 Ｈ

象

チェックポイント・スレーブタイプはあっていますか？
CD-773/ADB5331A のスレーブタイプは 22 Ｈです。

●コード =02 Ｈ

・リクエストコードはあっていますか？
リクエスト一覧表で確認してください。

●コード =03 Ｈ・軸指定コードはあっていますか？
使用できるのは 0(X 軸 ),1(Y 軸 )です。

●コード =04 Ｈ

・リクエスト長はリクエストコードに対応したものですか？ 各リクエストのフォーマットを確認してください。

●コード =05 Ｈ

・データがリクエストで要求されている範囲にありません。
各リクエストのフォーマットを確認してください。

●その他のコード・ I/F ユニットのエラーです。
I/F ユニットの取扱説明書を参照してください。

4

アクセスは正常に行われているようだが
PULSE 出力の COMMAND を書き込んでも PULSE 出力が行われない。
この時 STATUS 内 DRIVE BIT,BUSY BIT
が共に 0 である。

・出力 PULSE が 0 の INDEX DRIVE ではありませんか？
( 指定した絶対 ADDRESS が現在位置の場合など )・ STATUS1 内の ERROR,LSEND,FSEND の各 BIT を調べてください。

5・アクセスは正常に行われているようだ ・ SPEC INITIALIZE1 で、 D3 BIT=1 固定の指定が 0 とが PULSE 出力の COMMAND を書きなっていませんか？
込んでも PULSE 出力が行われない。
この時 STATUS 内 DRIVE BIT,BUSY
BIT が共に 1 である。
・ PULSE 出力は終了したが、いつまでも
STATUS 内 BUSY BIT が 0 と
ならない。

6

PULSE 出力は開始したが、いつまでも
PULSE 出力が終了しない。

・ SCAN,ORIGIN ではありませんか？
・ INDEX DRIVE の場合
INCREMENTAL 指定の時 …
設定された PULSE 数が多い。
ABSOLUTE 指定の時 ……
設定された ADDRESS が遠い。と思われます。この場合はいずれ停止します。

- 83 -

取扱説明書No.

現象

チェックポイント

7

機械原点検出 (ORG DRIVE)が正常に出来ない。
又は、いつまでたっても終了しない。

・センサの論理 (入光時 ON ､あるいは入光時 OFF) は合っていますか？
・センサの接続 (特に GND ライン ) は合っていますか？
ORG-1,ORG-3 型式の場合、遮光板が長すぎて
CCWLM エリア内にエッジ a を作っていませんか？
・ ORG-2,3,4,5 の場合、メカ振動が影響しますので注意が必要です。
振動がある場合は ORG-0,1 のいずれかを使用する
か、 ORIGIN DELAY SET COMMAND により、 LD,SD,JD を長く取るか、又は MARGIN TIME (技術資料 A参照)を長く取るようにしてください。
・ ORG センサ内で ORG DRIVE を完了させる為に
ORG-3 又は ORG-5 を選択した場合 ORG DRIVE
完了時、センサエッジ a より 1PULSE 分しかセンサ
エリア内に入り込んでいない為、わずかなメカの振動でセンサが OFF となってしまうことがあります。
この場合、 ORG DRIVE 完了後 +(CW)方向へ数 PULSEINDEX DRIVE を行いセンサエリアへ確実に入るようにしてくだいさい。

8

PULSE COUNTER のカウンタ値を常時読み出していると、時々カウンタ値が狂っている様である。

・カウンタ値を上位バイト (2 ２３～ 2 １６ )～下位バイト (2 ７～ 2 ０)順に読んでいますか？ PULSE
COUNTER は上位バイトから読み出さないとカウンタ値が狂うことがあります。
(DFL COUNTER も同様 )・コンパイラによっては、最適化の為ソースリスト順にコンパイルされない場合があります。
この場合は、最適化を禁止してコンパイルしてください。
C 言語の場合は、サンプルプラグラムを参照して
ください。

9

SPEED DATA の読み出しを行っているが時々 DATA が狂っている様である。

・ SPEED DATA を上位バイト (2 ２３～ 2 １６) ～下位バイト (2 ７～ 2 ０)順に読んでいますか？
SPEED DATA は上位バイトから読み出さないとDATA が狂うことがあります。
( No.8 のチェックポイント参照)
・ DATA 長が 3 バイトを越える様な極低速を読み出そうとしていませんか？
SPEED DATA は、約 9.5Hz 以下の極低速を読み出すことが出来ません。

10

STATUS のビットが設定した値と異なる
カウンタ値で発生している様である。

・ DATA 未設定の PLS COMPARE REGISTER が存在し、更に PULSE COUNTER のカウンタ値がオーバフローしていませんか？
PLS COMPARE REGISTER は、 RESET 時オーバ
フロー値と同じ 800000 Ｈに INITIALIZE される為､DATA 未設定の PLS COMPARE REGISTER があるとオーバフロー値で STATUS 信号を発生します。
未使用の COMPARE REGISTER の COMP INT は、
PULSE COUNTER INITIALIZE COMMAND で禁止して
ください。

11

出力 PULSE SPEED が設定値と異なっている様である。

・高速域の SPEED を指定した場合、設定値と実際の値が異なる場合があります。
詳しくは、 6-3.( 3)章を参照してください。

12

加／減速時定数が URATE,DRATE
設定値と違っている様である。

・選択した DRIVE TYPE と指定した DATA の内容が異なっていませんか？
SPEC INITIALIZE1 で選択した DRIVE TYPE により、
RATE 設定時の DATA の内容が異なりますので注意が必要です。

- 84 -

取扱説明書No.

現象

チェックポイント13

モータが励磁しない。
(手で簡単に回せる。)

・モータ配線が正しいか確認してください。
・ MF 信号(シリアル通信からの制御信号出力)が ON になっていないか確認してください。
・ HOLD 電流の設定値が 0(ゼロ)になっていないか確認
してください。
・それでも解決しない場合は製品の故障が考えられる
ので、弊社までお問い合わせください。

14

モータが回転しない。
モータの動作がおかしい。
モータが脱調する。

・モータ選択スイッチが正しいか確認してください。
・ DRIVE 電流の設定が正しいか確認してください。
・ステップ角の設定が正しいか確認してください。
・最高応答周波数( 250KHz )を越えて設定していないか
確認してください。
・適用モータであるか、又はモータが壊れていないか
確認してください。
・それでも解決しない場合は製品の故障が考えられる
ので、弊社までお問い合わせください。

15

加速中に脱調する。

・起動パルス速度高すぎないか確認してください。
・加減速時間が短すぎないか確認してください。

16

モータが発熱する。

・ DRIVE 電流選択スイッチの設定が正しいか確認してください。
・ HOLD 電流調整トリマーの設定が高すぎないか確認
してください。
・モータ選択スイッチの設定が正しいか確認してください。

- 85 -

取扱説明書

８．付録
8-1.サンプルプログラム例
下記のサンプルプログラムについては、各 I/F ユニットの取扱説明書を参照してください。
・ AL シリーズシステム設定例
・ AL シリーズ REQUEST 関数例
・ AL シリーズ ADDRESS CHECK 関数例
・ AL シリーズ INITIALIZE PROGRAM 例
・エラー処理ルーチン
以下に、 CD-773/ADB5331A の X 軸を使用した参考用プログラム例を示します。 (ANSI 規格 C 言語 )(1)CD-773/ADB5331A アクセス関数例● CD-773/ADB5331A のドライブポートに一度にデータを書き込む関数例です。
/*----------------------------------------------------------------- *//*X DRIVE COMMAND ALL WRITE*//*----------------------------------------------------------------- */void xdall ( UC com, UC dt1, UC dt2, UC dt3 ){*trs_ptr= 0x08;/* REQUEST LENGTH SET */* (trs_ptr+1) = ADR1;/* SLAVE ADDRESS SET */* (trs_ptr+2) = TYPE_CD773; /* SLAVE TYPE SET*/* (trs_ptr+3) = 0x10;/* DRIVE COMMAND ALL WRITE REQUEST SET */* (trs_ptr+4) = AXIS_X;/* X AXIS SET*/* (trs_ptr+5) = com;/* MCC DRIVE COMMAND SET*/* (trs_ptr+6) = dt1;/* MCC DRIVE DATA1 SET */* (trs_ptr+7) = dt2;/* MCC DRIVE DATA2 SET */* (trs_ptr+8) = dt3;/* MCC DRIVE DATA3 SET */request();/* REQUEST START*/}● CD-773/ADB5331A のドライブコマンドポートだけにデータを書き込む関数例です。
/*----------------------------------------------------------------- *//*X DRIVE COMMAND PORT WRITE*//*----------------------------------------------------------------- */void xdcom( UC com ){*trs_ptr= 0x05;/* REQUEST LENGTH SET */* (trs_ptr+1) = ADR1;/* SLAVE ADDRESS SET */* (trs_ptr+2) = TYPE_CD773; /* SLAVE TYPE SET*/* (trs_ptr+3) = 0x11;/* DRIVE COMMAND PORT WRITE REQUEST SET*/* (trs_ptr+4) = AXIS_X;/* X AXIS SET*/* (trs_ptr+5) = com;/* MCC DRIVE COMMAND SET*/
request();/* REQUEST START*/}● CD-773/ADB5331A のカウンターポートに一度にデータを書き込む関数例です。
/*----------------------------------------------------------------- *//*X COUNTER COMMAND ALL WRITE*//*----------------------------------------------------------------- */void xcall( UC com, UC dt1, UC dt2, UC dt3 ){*trs_ptr= 0x08;/* REQUEST LENGTH SET*/* (trs_ptr+1) = ADR1;/* SLAVE ADDRESS SET*/* (trs_ptr+2) = TYPE_CD773; /* SLAVE TYPE SET*/* (trs_ptr+3) = 0x20;/* COUNTER COMMAND ALL WRITE REQUEST SET */* (trs_ptr+4) = AXIS_X;/* X AXIS SET*/* (trs_ptr+5) = com;/* MCC COUNTER COMMAND SET */* (trs_ptr+6) = dt1;/* MCC COUNTER DATA1 SET */* (trs_ptr+7) = dt2;/* MCC COUNTER DATA2 SET */* (trs_ptr+8) = dt3;/* MCC COUNTER DATA3 SET */request();/* REQUEST START*/}- 86 -

取扱説明書● CD-773/ADB5331A のステータス 1 ポートの内容を読み出す関数例です。
/*------------------------------------------------------------------*//*X STATUS1 PORT READ*//*------------------------------------------------------------------*/
UC xsts1read(){*trs_ptr= 0x04;/* REQUEST LENGTH SET */* (trs_ptr+1) = ADR1;/* SLAVE ADDRESS SET */* (trs_ptr+2) = TYPE_CD773; /* SLAVE TYPE SET*/* (trs_ptr+3) = 0x40;/* STATUS1 PORT READ REQUEST SET* (trs_ptr+4) = AXIS_X;/* X AXIS SET*/
request();/* REQUEST START*/
return( * (rev_ptr+2) ) ;}*/● PULSE COUNTER DATA READ PROGRAM 例
ここでは読み出した PULSE COUNTER の COUNT 値を RETURN 値とする関数例を示します。
/*----------------------------------------------------------------- *//*X-AXIS COUNTER READ*//*----------------------------------------------------------------- */long xcntred( void ){long a;xdcom( 0xfc ) ;/* PULSE COUNTER PORT SELECT COMMAND OUT*/*trs_ptr= 0x04;* (trs_ptr+1) = ADR1;* (trs_ptr+2) = TYPE_CD773;* (trs_ptr+3) = 0x30;* (trs_ptr+4) = AXIS_X;
request();/* REQUEST LENGTH SET *//* SLAVE ADDRESS SET *//* SLAVE TYPE SET*//* DRIVE DATA PORT ALL READ REQUEST SET *//* X AXIS SET*//* REQUEST START*/* ( ( UC * )&a + 2 ) = *( rev_ptr+2) ;* ( ( UC * )&a + 1 ) = *( rev_ptr+3) ;* ( ( UC * )&a) = *( rev_ptr+4) ;/* COUNTER MSB IN *//* COUNTER LSB IN

if( (* ( (UC *) &a + 2 ) & 0x80 ) != 0 ) /* SIGN BIT ON?
{*( (UC *) &a + 3 ) = 0xff;} else{*( (UC *) &a + 3 ) = 0x00;}
return( a );}- 87 -*/*/

取扱説明書(2)CD-773/ADB5331A(MCC05v2) INITIALIZE PROGRAM 例
CD-773/ADB5331A の電源投入時に実行して下さい。
下記例の設定内容は、 CD-773/ADB5331A 電源投入時に特定の仕様に INITIALIZE する例となっています。
従って初期仕様に対して変更が必要な場合のみ下記の処理を行って下さい。
初期仕様についての詳細は 8-2.章 初期仕様一覧表を参照してください。
この例は以下の仕様に基づいています。
● DRIVE 仕様
DRIVE TYPE=L、 LIMIT STOP TYPE=即時停止、 RDYINT TYPE= いかなる場合も出力せず を指定します。
● PULSE COUNTER、 COMPARATOR 仕様
PULSE COUNTER(MCC05 DRIVE PULSE を COUNT)の COMPARE REGISTER1 の一致出力を STATUS3 に出力する仕様です。
COMPARE REGISTER1 の検出値は、 10000(2710 Ｈ )番地とし、 COMP STOP TYPE は減速停止とします。
● ADDRESS 仕様
MOTOR の現在 ADDRESS を 1000(3E8 Ｈ) 番地として定義し、 PULSE COUNTER にも 1000(3E8 Ｈ)を PRESET
します。
/*----------------------------------------------------------------- *//*X-AXIS MCC05 INITIALIZE*//*----------------------------------------------------------------- */void xmcc05inz( void ){/** SPEC INITIALIZE1 COMMAND **/xmccrdy();/* X-AXIS MCC05 RDY WAIT*/
xdall( 0x01, 0x28, DUMY, DUMY ) ;/* SPEC INITIALIZE1 COMMAND OUT *//** PULSE COUNTER INITIALIZE COMMAND **/xmccrdy();/* X-AXIS MCC05 RDY WAIT*/
xdall( 0x02, 0x01, 0x20, 0x00 ) ;/* PULSE COUNTER INITIALIZE COMMAND OUT *//** ADDRESS INITIALIZE COMMAND **/xmccrdy();/* X-AXIS MCC05 RDY WAIT*/
xdall( 0x03, 0x00, 0x03, 0xe8 ) ;/* ADDRESS INITIALIZE COMMAND OUT *//** COUNTER PRESET COMMAND **/xcall ( 0x00, 0x00, 0x03, 0xe8 ) ;/* COUNTER PRESET COMMAND OUT *//** COUNTER REGISTER1 SET COMMAND **/xcall ( 0x01, 0x00, 0x27, 0x10 ) ;/* COUNTER REGISTER1 SET COMMAND OUT */}(3)C-771(MCC05v2) 実動作 PROGRAM 例● JOG DRIVE PROGRAM 例
JOG DRIVE に必要な DATA はありません。
従って JOG COMMAND で直接起動することが出来ます。
/*----------------------------------------------------------------- *//*X-AXIS +JOG DRIVE*//*----------------------------------------------------------------- */void xjog( void ){xmccrdy();/* X-AXIS MCC05 RDY WAIT*/
xdcom( 0x10 );/* JOG DRIVE COMMAND OUT */}- 88 -

取扱説明書● SCAN DRIVE PROGRAM 例
SCAN DRIVE には URATE,DRATE,LSPD,HSPD の各 DATA が必要となる為、これらの DATA を DRIVE 開始前に予め設定しておく必要があります。
これらの RATE,SPEED DATA は一度設定が行われていれば変更が必要な場合を除き再設定は不要です。
尚、 RAM エリア urate,drate には RATE DATA TABLE の No.が、又 lspd,hspd には Hz 単位で SPEED DATA が格納されているものとします。
/*----------------------------------------------------------------- *//*X-AXIS +SCAN DRIVE*//*----------------------------------------------------------------- */void xscan( void ){/** RATE SET COMMAND **/xmccrdy();/* X-AXIS MCC05 RDY WAIT*/
xdall( 0x06, DUMY, urate, drate ) ;/* RATE SET COMMAND OUT*//** LSPD SET COMMAND **/xmccrdy();/* X-AXIS MCC05 RDY WAIT
xdall( 0x07, *(( UC *)&lspd+1) , *((UC *) &lspd+2) , *(( UC *)&lspd+3) ) ;*//* LSPD SET COMMAND OUT *//** HSPD SET COMMAND **/xmccrdy();/* X-AXIS MCC05 RDY WAIT*/
xdall( 0x08, *(( UC *)&hspd+1) , *(( UC *)&hspd+2) , *(( UC *)&hspd+3) ) ;/* HSPD SET COMMAND OUT *//** SCAN DRIVE COMMAND **/xmccrdy();
xdcom( 0x12 );/* X-AXIS MCC05 RDY WAIT*//* +SCAN DRIVE COMMAND OUT */}●絶対指定の INDEX DRIVE PROGRAM 例
絶対指定の INDEX DRIVE には URATE,DRATE,LSPD,HSPD の各 DATA が必要となる為、これらの DATA をDRIVE 開始前に予め設定しておく必要があります。
これらの RATE,SPEED DATA は一度設定が行われていれば変更が必要な場合を除き再設定は不要です。
又、 DRIVE の目的 ADDRESS は INDEX DRIVE 起動時に設定を行います。
この DATA は DRIVE 毎に必ず設定する必要があります。
尚、 RAM AREA urate,drate には RATE DATA TABLE の No.が、 lspd,hspd には Hz 単位で SPEED DATA が格納されているものとします。又、 absdt には目的 ADDRESS が格納されているものとします。
/*----------------------------------------------------------------- *//*X-AXIS ABSOLUTE INDEX DRIVE*//*----------------------------------------------------------------- */void xabsindex ( void ){/** RATE SET COMMAND **/xmccrdy();/* X-AXIS MCC05 RDY WAIT*/
xdall( 0x06, DUMY, urate, drate ) ;/* RATE SET COMMAND OUT *//** LSPD SET COMMAND **/xmccrdy();/* X-AXIS MCC05 RDY WAIT*/
xdall( 0x07, *(( UC *)&lspd+1) , *((UC *) &lspd+2) , *(( UC *)&lspd+3) ) ;/* LSPD SET COMMAND OUT *//** HSPD SET COMMAND **/xmccrdy();/* X-AXIS MCC05 RDY WAIT*/
xdall( 0x08, *(( UC *)&hspd+1) , *(( UC *)&hspd+2) , *(( UC *)&hspd+3) ) ;/* HSPD SET COMMAND OUT *//** ABSOLUTE INDEX DRIVE COMMAND **/xmccrdy();/* X-AXIS MCC05 RDY WAIT*/
xdall( 0x15, * (( UC * )&absdt+1) , * ((UC *) &absdt+2) , *((UC *) &absdt+3) );/*ABSOLUTE INDEX DRIVE COMMAND OUT*/}- 89 -

取扱説明書● ORIGIN DRIVE PROGRAM 例
ORIGIN DRIVE には URATE,DRATE,LSPD,HSPD,CSPD,OFFSET PULSE,LDELAY,SDELAY,JDELAY の 各 DATAが必要となる為、これらの DATA を DRIVE 開始前に予め設定しておく必要があります。尚、これらの DATA
は一度設定が行われていれば変更が必要な場合を除き再設定は不要です。
又、 ORIGIN DRIVE 時の機械原点検出型式は DRIVE 起動時に設定を行います。この DATA は DRIVE ごとに必ず設定する必要があります。
尚、 RAM エリア urate,drate には RATE DATA TABLE の No.が、 lspd,hspd,cspd には Hz 単位で SPEED DAT が、
offset には OFFSET PULSE 数が、更に ldelay,sdelay,jdelay には各々の DELAY TIME DATA が格納されている
ものとします。
又、 orgno には機械原点検出型式が格納されているものとします。
/*----------------------------------------------------------------- *//*X-AXIS ORIGIN DRIVE*//*----------------------------------------------------------------- */void xorg( void ){/** RATE SET COMMAND **/xmccrdy();/* X-AXIS MCC05 RDY WAIT*/
xdall( 0x06, DUMY, urate, drate ) ;/* RATE SET COMMAND OUT *//** LSPD SET COMMAND **/xmccrdy();/* X-AXIS MCC05 RDY WAIT*/
xdall( 0x07, *(( UC *)&lspd+1) , *((UC *) &lspd+2) , *(( UC *)&lspd+3) ) ;/* LSPD SET COMMAND OUT *//** HSPD SET COMMAND **/xmccrdy();/* X-AXIS MCC05 RDY WAIT*/
xdall( 0x08, *(( UC *)&hspd+1) , *(( UC *)&hspd+2) , *(( UC *) &hspd+3) ) ;/* HSPD SET COMMAND OUT *//** CSPD SET COMMAND **/xmccrdy();/* X-AXIS MCC05 RDY WAIT*/
xdall( 0x1a, *(( UC *)&cspd+1) , *((UC *) &cspd+2) , *(( UC *) &cspd+3) ) ;/* CSPD SET COMMAND OUT *//** OFFSET PULSE SET COMMAND **/xmccrdy();/* X-AXIS MCC05 RDY WAIT*/
xdall( 0x1b, DUMY, DUMY, offset ) ;/* OFFSET PULSE SET COMMAND OUT *//** ORG DELAY SET COMMAND **/xmccrdy();
xdall( 0x1c, ldelay, sdelay, jdelay ) ;/* X-AXIS MCC05 RDY WAIT*//* OFFSET DELAY TIME SET COMMAND OUT *//** ORIGIN DRIVE COMMAND **/xmccrdy();
xdall( 0x1e, orgno, DUMY, DUMY ) ;/* X-AXIS MCC05 RDY WAIT*//* ORIGIN DRIVE COMMAND OUT */}- 90 -

取扱説明書8-2.初期仕様一覧表
電源投入時の初期仕様は下記の通りです。
各仕様に対して変更が必要な場合のみ、対応 COMMAND を使用して仕様変更を行って下さい。
DATA 名称又は仕様

初期仕様

対応 COMMAND

URATE(RATE DATA TABLE No. )No.9( 100ms/1000Hz)

RATE SETDRATE(RATE DATA TABLE No. )No.9( 100ms/1000Hz)

LSPD

300Hz

LSPD SET

HSPD

3000HzHSPD SET

CSPD

300Hz

CSPD SETSRATE(RATE DATA TABLE No. )No.9( 100ms/1000Hz)

SRATE SET

SLSPD

300Hz

SLSPD SETSHSPD

3000HzSHSPD SETDRIVE TYPE

L-TYPE

SPEC INITIALIZE1

LIMIT STOP TYPE

即時停止

PULSE OUTPUT TYPE

独立型(CW/CCW に独立 PULSE を出力)

SPEC INITIALIZE3

PULSE COUNTER の動作クロック

MCC05v2 出力 PULSE(変更不可)

PULSE COUNTER INITIALIZEPLS COMP1 ～ 5 STOP ENABLE

停止させないオートクリア機能

行わない

リロード機能行わない

PLS COMP STOP TYPE

即時停止

STATUS OUTPUT TYPE

各 COMPARATOR の一致状態をラッチして出力

STATUS LATCH TRIGGER TYPE

レベルラッチ

COUNTER SELECT PORTPULSE COUNTER

各 PORT SELECT

現在 ADDRESS

0ADDRESS INITIALIZE( ADDRESS COUNTER)OFFSET PULSE

0

OFFSET PULSE SET

PO 検出機能PO 検出しない

EXTEND ORIGIN SPEC SETPULSE COUNTER 値0

PULSE COUNTER PRESETPULSE COUNTER

800000 Ｈ

PULSE COUNTER COMPARECOMPARE REGISTER1 ～ 5

REGISTER1 ～ 5 SET- 91 -

取扱説明書8-3.全 COMMAND 一覧表
CD-773/ADB5331A を動作させるには、 AL 通信上で与えるリクエストと、そのリクエストで実行する DATAを与えるパラメータ部で構成されます。
AL 通信のプロトコルについては、 5-2.章 リクエスト及びアンサーバックのフォーマットを参照してください。
パラメータ部には MCC05v2 に与える COMMAND 及び DATA が含まれます。
MCC05v2 の COMMAND については 5-5.章 COMMAND 一覧表を参照してください。
(1) リクエスト一覧表
D

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

７

D

0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

６

D

0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
1

５

D

４

1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
0
1
1
0

D

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

３

D

0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0

２

D

１

0
0
1
1
0
0
0
1
1
0
0
0
1
1
0
0
1
1
0
0
0
0

D

０

0
1
0
1
0
0
1
0
1
0
0
1
0
1
0
1
0
1
0
0
1
0

HEX C0DE
10
11
12
13
14
20
21
22
23
24
30
31
32
33
40
41
42
43
44
50
51
60

REQUEST NAME
DRIVE COMMAND 一括書き込み
DRIVE COMMAND PORT 書き込み
DRIVE DATA1 PORT 書き込み
DRIVE DATA2 PORT 書き込み
DRIVE DATA3 PORT 書き込み
COUNTER COMMAND 一括書き込み
COUNTER COMMAND PORT 書き込み
COUNTER DATA1 PORT 書き込み
COUNTER DATA2 PORT 書き込み
COUNTER DATA3 PORT 書き込み
DRIVE COMMAND 一括読み出し
DRIVE DATA1 PORT 読み出し
DRIVE DATA2 PORT 読み出し
DRIVE DATA3 PORT 読み出し
STATUS1 PORT 読み出し
STATUS2 PORT 読み出し
STATUS3 PORT 読み出し
STATUS4 PORT 読み出し
STATUS5 PORT 読み出し
制御 I/O 書き込み
制御 I/O 指定ビット書き込み
制御 I/O 読み出し

- 92 -

取扱説明書
56
56
57
57
57
58
58
59
59
59
60
60
60
61
61
61
62
62
62
63
63
63

技術資料 A
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－

取扱説明書(2)DRIVE COMMAND 一覧表
左欄の PULSE に○印が付いている COMMAND は、 PULSE 出力を伴う COMMAND を示します。
又、 HEX CODE の 反転文字 は技術資料 A で解説する応用機能 COMMAND を示します。
PULSE

○
○
○
○
○
○

○

○
○
○
○
○
○
○
○
○
○

D

７

D

６

D

５

D

４

D

３

D

２

D

１

D

０

0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
1
1
1
1
1

0
0
0
0
1
1
1
1
0
0
0
0
1

0
0
1
1
0
0
1
1
0
0
1
1
0

0
1
0
1
0
1
0
1
0
1
0
1
0

0
0
0
0
0
0

0
0
0
0
0
0

0
0
0
0
0
0

1
1
1
1
1
1

0
0
0
0
0
0

0
0
0
0
1
1

0
0
1
1
0
0

0
1
0
1
0
1

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1

1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1

0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0

0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0

0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

HEX C0DE
00
01
02
03
04
05
06
07
08
09
0A
0B
0C
0D ～ 0F
10
11
12
13
14
15
16 ～ 17
18
19
1A
1B
1C
1D
1E
1F
20
21
22
23
24
25
26
27
28
29
2A
2B
2C
2D
2E
2F
30
31
32
33
34
35
36
37
38
39

COMMAND NAMENO OPERATIONSPEC INITIALIZE1PULSE COUNTER INITIALIZE
ADDRESS INITIALIZE
ADDRESS READ
設定禁止
RATE SETLSPD SETHSPD SETDFL COUNTER INITIALIZESET DATA READCW SOFT LIMIT SET
CCW SOFT LIMIT SET
設定禁止
+JOG
-JOG
+SCAN
-SCAN
INCREMENTAL INDEXABSOLUTE INDEX
設定禁止
END PULSE SETESPD SETCSPD SETOFFSET PULSE SETORIGIN DELAY SETORIGIN FLAG RESETORIGIN
設定禁止
SPEC INITIALIZE3
設定禁止
RESOLUTION SETPART HSPD BUFFER SETPART HSPD SET
INCREMENTAL DATA SET
ABSOLUTE DATA SETPART PULSE SETSERIAL INDEX CHECKPART RATE SET
SPECIAL SERIAL INDEX CHECKMARGIN TIME SETPEAK PULSE SETSEND PULSE SETSESPD SETSPEC INITIALIZE4+SPECIAL SCAN1-SPECIAL SCAN1+SPECIAL SCAN2-SPECIAL SCAN2
SPECIAL INCREMENTAL INDEX1SPECIAL ABSOLUTE INDEX1SPECIAL INCREMENTAL INDEX2SPECIAL ABSOLUTE INDEX2+SERIAL INDEX-SERIAL INDEX- 93 -

取扱説明書
38
38
39
41
－
－
41
42
42
－
43
－
－
－
44
44
44
44
44
45
－
－
－
45
46
－
－
46
－
47
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－

技術資料 A
－
－
－
－
18
－
－
－
－
19
－
21
21
－
－
－
－
－
－
－
－
22
22
－
－
23
23
－
－
24
－
25
25
26
26
27
27
28
29
29
30
30
31
31
32
33
33
33
33
34
34
35
35
36
36

取扱説明書

PULSE

D

７

D

６

D

５

D

４

D

３

D

２

D

１

D

０

0 0 1 1 1 0 1 0
0 0 1 1 1 0 1 1

○
○

○
○
○
○

0
0
0
0
0
0

1
1
1
1
1
1

0
0
0
0
0
0

1
1
1
1
1
1

0
0
0
0
0
0

0
0
0
0
1
1

0
0
1
1
0
0

0
1
0
1
0
1

0
0
0
0
0
0
0
0

1
1
1
1
1
1
1
1

0
1
1
1
1
1
1
1

1
0
0
0
0
0
0
0

1
0
0
0
0
0
0
0

1
0
0
0
0
1
1
1

1
0
0
1
1
0
0
1

1
0
1
0
1
0
1
0

0
0
0
0
0

1
1
1
1
1

1
1
1
1
1

0
1
1
1
1

1
0
0
0
0

1
0
0
0
0

1
0
0
1
1

1
0
1
0
1

1 1 0 1 0 0 0 0
1 1 0 1 0 0 0 1
1 1 1 0 0 0 1 0

HEX C0DE
3A
3B
3C ～ 4F
50
51
52
53
54
55
56 ～ 5E
5F
60
61
62
63
64
65
66
67 ～ 6E
6F
70
71
72
73
74 ～ CFD0
D1
D2 ～ E1
E2

COMMAND NAME
+SPECIAL SERIAL INDEX-SPECIAL SERIAL INDEX
設定禁止
設定禁止
EXTEND ORIGIN SPEC SETCONSTANT SCAN MAX PULSE SETCHANGE POINT DATA SETCHANGE DATA SET
AUTO CHANGE SET
設定禁止
SPEC INITIALIZE5SRATE SETSLSPD SETSHSPD SETSSRATE ADJUSTSERATE ADJUSTSCSPD1 ADJUSTSCSPD2 ADJUST
設定禁止
SRATE DOWN POINT SET+ S-RATE SCAN
- S-RATE SCAN
S-RATE INCREMENTAL INDEXS-RATE ABSOLUTE INDEX
設定禁止
DRIVE CALCULATESRATE DRIVE CALCULATE
設定禁止
ERROR STATUS READ

取扱説明書
－
－
－
－
48
－
－
－
－
－
－
48
49
49
－
－
－
－
－
－
50
50
50
50
－
－
－
－
51

技術資料 A
36
36
－
－
37
38
38
39
40
－
41
－
－
－
42
42
43
43
－
44
－
－
－
－
－
44
45
－
－

HEX C0DEF0 ～ F3
F4
F5
F6
F7
F8
F9
FA
FC
FD
FE
FF

COMMAND NAME
設定禁止
INDEX CHANGE
RATE CHANGE
設定禁止
SPEED CHANGE
INT MASKADDRESS COUNTER PORT SELECTDFL COUNTER PORT SELECTPULSE COUNTER PORT SELECT
SPEED PORT SELECTSLOW STOPFAST STOP

取扱説明書
－
－
－
－
51
52
52
－
53
53
53
53

技術資料 A
－
46
46
－
－
－
－
46
－
－
－
－

HEX C0DE

COMMAND NAME

00
01
02
03
04
05
06
07
08
09 ～ 0F

PULSE COUNTER PRESET

取扱説明書
55
55
55
55
55
55
－
－
－
－

技術資料 A
－
－
－
－
－
－
47
47
47
－

(3) 特殊 COMMAND 一覧表
PULSE

D

７

1
1
1
1
1
1
1
1
1
1
1

D

６

1
1
1
1
1
1
1
1
1
1
1

D

５

1
1
1
1
1
1
1
1
1
1
1

D

４

1
1
1
1
1
1
1
1
1
1
1

D

３

0
0
0
0
1
1
1
1
1
1
1

D

２

1
1
1
1
0
0
0
1
1
1
1

D

１

0
0
1
1
0
0
1
0
0
1
1

D

０

0
1
0
1
0
1
0
0
1
0
1

(4)COUNTER COMMAND 一覧表
PULSE

D

７

D

６

D

５

D

X X X X
X X X X
X X X X
X X X X
X X X X
X X X X
X X X X
X X X X
X X X X

４

D

0
0
0
0
0
0
0
0
1

３

D

0
0
0
0
1
1
1
1
0

２

D

0
0
1
1
0
0
1
1
0

１

D

０

0
1
0
1
0
1
0
1
0

PULSE COUNTER COMPARE REGISTER1 SET
PULSE COUNTER COMPARE REGISTER2 SET
PULSE COUNTER COMPARE REGISTER3 SET
PULSE COUNTER COMPARE REGISTER4 SET
PULSE COUNTER COMPARE REGISTER5 SETDFL COUNTER PRESETDFL COUNTER COMPARE REGISTER1 SETDFL COUNTER COMPARE REGISTER2 SET
設定禁止

X は 0/1 どちらでも構いません。
HEX CODE は X を全て 0 にした場合の値です。
- 94 -

R2■ 製品保証保証期間と保証範囲について● 納入品の保証期間は、納入後１ヶ年と致します。
● 上記保証期間中に当社の責により故障を生じた場合は、その修理を当社の責任において行います。
(日本国内のみ)
ただし、次に該当する場合は、この保証対象範囲から除外させて頂きます。
(1) お客様の不適当な取り扱い、ならびに使用による場合。
(2) 故障の原因が、当製品以外からの事由による場合。
(3) お客さまの改造、修理による場合。
(4) 製品出荷当時の科学・技術水準では予見が不可能だった事由による場合。
(5) その他、天災、災害等、当社の責にない場合。
(注1)ここでいう保証は、納入品単体の保証を意味するもので、納入品の故障により誘発される損害はご容赦頂きます(注2)当社において修理済みの製品に関しましては、保証外とさせて頂きます。

技術相談のお問い合わせTEL.(042)664-5382 FAX.(042)666-5664
E-mail s-support@melec-inc.com

販売に関するお問い合わせTEL.(042)664-5384 FAX.(042)666-2031
制御機器営業部〒193-0834 東京都八王子市東浅川町516-10
記載内容は、製品改良のため予告なく変更することがありますのでご了承ください。

URL:http://www.melec-inc.com
cﾛﾛﾛﾛ