スーパーM･UNIT シリーズ

取扱説明書

形 式

NestBus 用

アスキー通信ユニット

SMDF

目次
1. 外部インタフェース･･････････････････････････････････････････････････････････2
2. 伝送仕様････････････････････････････････････････････････････････････････････2
3. テキスト形式････････････････････････････････････････････････････････････････2
4. コマンドタイプ･･････････････････････････････････････････････････････････････3
5. コマンド／レスポンス一般形式････････････････････････････････････････････････4
5.1. 18MA 制御ループ全データ取得コマンド（“PD”）･･････････････････････････････････････････ 5
5.2. 送信伝送端子データ取得コマンド（“RD”）････････････････････････････････････････････････ 6
5.3. 周期放送情報取得コマンド（カード単位：“CI”）･･･････････････････････････････････････････ 7
5.4. 周期放送データ一括取得コマンド（カード単位“CD”）･････････････････････････････････････ 8
5.5. 1 項目取得コマンド 1（“IR”）････････････････････････････････････････････････････････････ 95.6. 1 項目取得コマンド 2（“IS”）･･･････････････････････････････････････････････････････････ 10
5.7. 1 項目設定コマンド（“IW”）････････････････････････････････････････････････････････････ 11
5.8. Di 受信端子書込みコマンド（“DW”）････････････････････････････････････････････････････ 12
5.9. Ai 受信端子書込みコマンド（“AW”）････････････････････････････････････････････････････ 13
5.10. 周期放送情報取得コマンド（ステーション単位：“AI”）･･･････････････････････････････････ 14
5.11. 周期放送データ一括取得コマンド（ステーション単位：“AD”）････････････････････････････ 15
5.12. 複数項目取得コマンド 1（“GR”）･･････････････････････････････････････････････････････ 16
5.13. 複数項目取得コマンド 2（“GS”）･･････････････････････････････････････････････････････ 17
5.14. 複数項目設定コマンド（“GW”）･･･････････････････････････････････････････････････････ 18

6. NestBus アドレス設定･････････････････････････････････････････････････････ 19
7. 各部の名称････････････････････････････････････････････････････････････････ 198. 外形寸法図、端子接続図････････････････････････････････････････････････････ 20

MG CO., LTD.
www.mgco.jp

NM-6389

改6

P1/20

SMDF

1. 外部インタフェース
通

信

規

通
同
伝
伝
接
ケ

信
期
送
送
続
ー

方
方
速
距
台
ブ

格：EIA RS-232-C 準拠
DTR 制御信号は、常時 ON
RTS 制御信号は、ON ／ OFF
式：半二重通信方式
式：調歩同期方式
度：9600 bps（固定）離：15 m 以内
数：1：1
ル：クロスケーブル（「7. 各部の名称」の項参照）

2. 伝送仕様伝 送 手 順：コマンド／レスポンス形式
伝送制御コード：JIS8
STX、ETX のみ使用
伝 送 コ ー ド：シフト JIS
バイナリーデータの伝送は不可
先 頭 コ ー ド：STX
終 了 コ ー ド：ETX
スタートビット：1 bit
デ ー タ 長：8 bit
パ リ テ ィ：none
ストップビット：1 bit
デ ー タ 送 出 順：LSB ファースト

3. テキスト形式
S
T
X

データ

B
C
C

E
T
X

S
T
X：テキスト先頭コード（1 バイト）デー
タ：コマンド／レスポンスデータ（可変長、シフト JIS コード）E
T
X：テキスト終了コード（1 バイト）
B
C
C：ブロックチェックキャラクタ（2 バイト）・BCC 計算式：加算・BCC 計算範囲：データ部のみ（STX は含まない）
・BCC 送出順：加算結果を 16 進数の大文字 ASCII に変換し上位バイト、下位バイト順に送出します。
［例］加算結果＝ 12（HEX）のとき 1 、 2 の順に送出

MG CO., LTD.
www.mgco.jp

NM-6389

改6

P2/20

SMDF

4. コマンドタイプ（1）18MA 制御ループ全データ取得コマンド（2）送信伝送端子データ取得コマンド（3）周期放送情報取得コマンド（カード単位）（4）周期放送データ一括取得コマンド（カード単位）（5）1 項目取得コマンド 1（6）1 項目取得コマンド 2（7）1 項目設定コマンド（8）Di 受信端子書込コマンド（9）Ai 受信端子書込コマンド（10）周期放送情報取得コマンド（ステーション単位）（11）周期放送データ一括取得コマンド（ステーション単位）（12）複数項目取得コマンド 1（13）複数項目取得コマンド 2（14）複数項目設定コマンド
周期放送とは、各カードがバスマスターになったときに行われる送信を意味します。

［制約事項］（1）SMDF は、同時に複数コマンドを受付けません。次回発行コマンドは、発行済みコマンドのレスポンスを受信してから発行して下さい。
（2）SMDF を介してアクセスできるのは、SMDF が接続される NestBus の範囲です。
18LM を経由して、他の NestBus に接続されているユニットにはアクセスできません。

MG CO., LTD.
www.mgco.jp

NM-6389

改6

P3/20

SMDF

5. コマンド／レスポンス一般形式
コマンド形式
op_codedst_station

op_codedst_station

dst_card
xact_iddata

dst_card
xact_iddata

op_codedst_station、dst_card

レスポンス形式
op_codereply_station
xact_id
rtn_statusdata：コマンドコード（2 バイト）
：宛先ステーション（2 バイト）指定範囲 00 固定：宛先カード（2 バイト）指定範囲 00 〜 0F
：トランザクション ID（2 バイト）
ユーザ任意指定（ただし伝送制御コード以外）：コマンドデータ（Max 256 バイト）
コマンドデータ長は、各コマンドで決まります。

：大文字の ASCII データ：16 進数表現の大文字 ASCII データを指定します。

op_codereply_station
xact_id
rtn_statusdata：レスポンスコード（2 バイト）
RS 固定
： FF 固定（2 バイト）：コマンド xact_id のコピー（2 バイト）：コマンドに対するステータス（2 バイト）
：レスポンスデータ（Max 2550 バイト）レスポンスデータ長は、コマンドで決まります。
rtn_status がエラーの場合、レスポンスデータなし

rtn_status ：コマンドに対するステータス（16 進数表現による大文字 ASCII データ）
00 ：正常01 ：パリティエラー
02 ：オーバーランエラー
03 ：フレーミングエラー
04 ：（未使用）
05 ：BCC エラー
06 ：未定義コマンドコードまたはコマンドパラメータが指定範囲を超えた。
07 ：ステーション／カードがダウン状態または存在しない。
08 ：（未使用）
09 ：指定グループが未定義状態
0A ：項目設定／取得レスポンスが戻る前に、次の項目設定／取得コマンドが発行された。
0B ：サポートされないコマンドが DLA2 に対して発行された。
0C ：項目設定／取得コマンドで指定したタイムアウト値以内に、レスポンスが戻らなかった。
0D ：項目設定データ長が 0 バイトまたは、16 バイトを超えた。

MG CO., LTD.
www.mgco.jp

NM-6389

改6

P4/20

SMDF

5.1. 18MA 制御ループ全データ取得コマンド（ PD ）ゲートウエイのメモリにセーブされている制御ループデータを一括して取得できます。このコマンドは、18MA カード
で PID 定義がされている場合に有効です。
コマンド形式
PD

dst_group

dst_station：制御ループのグループ番号
指定範囲 02 または 03

dst_card
xact_id
dst_group

レスポンス形式
R

S

F

F

PV ／ SP ／ MV ：% データ（4 バイト）
16 進数の大文字 ASCII データ

xact_id
rtn_status ＊ 1
card_status
PVP
MV
statusstatus：制御ループステータス（2 バイト）以下の組合わせ01 ：auto
02 ：cascade
04 ：deviation alarm
08 ：PV low alarm
10 ：PV high alarm
20 ：spare
40 ：spare
80 ：maintenance mode
card_status：カードステータス（2 バイト）（a）18MA ／ SMDR の場合
01 ：not monitor mode（maintenance mode）
02 ：stop
04 ：error eeprom
08 ：error PV
10 ：error MV
20 ：error module
40 ：error overload
複数ステータスの場合は、上記コードの組合わせ＊ 1、DLA2 に対してこのコマンドを発行した場合、rtn_status に illegal デバイスエラーがセットされ、制御ループ・データはセッ
トされません。

MG CO., LTD.
www.mgco.jp

NM-6389

改6

P5/20

SMDF

5.2. 送信伝送端子データ取得コマンド（ RD ）ゲートウエイのメモリにセーブされている周期データを取得することができます。
（周期データ：各カードがバスマスターになったときに送信されるデータ）
コマンド形式
RD

dst_group：定義済み送信伝送端子のグループ番号
指定範囲 0B 〜 1A

card_statusdata： PD コマンド参照：送信伝送端子から発信されたデータ
16 進数の大文字 ASCII データ（a）指定 group が AO 送信端子の場合
AO データ 2 点分（4 ＋ 4 バイト固定）

dst_station
dst_card
xact_id
dst_group

レスポンス形式
R

S

F

F

xact_id
rtn_status
card_statusdata

AO データ 1 （LSB）（MSB）
AO データ 2 （LSB）（MSB）（b）指定 group が DO 送信端子の場合
DO データ 32 点分（8 バイト固定）
DO データのチャネル位置

MG CO., LTD.
www.mgco.jp

08

01

16

09

24

17

32

25

NM-6389

改6

P6/20

SMDF

5.3. 周期放送情報取得コマンド（カード単位： CI ）ゲートウエイのメモリにセーブされている周期データの管理情報をカード単位で取得することができます。
コマンド形式CI

dst_station
dst_card
xact_id

レスポンス形式
R

S

F

F

xact_id

station_type
card_status
pid_map

rtn_statuspid 1

station_type
card_status
pid_map
cycdata_map： 00 固定： PD コマンド参照：制御ループの定義情報（2 バイト）group 02group 03cycdata_map

pid 2

0 ：制御ループ定義なし
1 ：制御ループ定義あり：グループ 11 〜 26 までの送信伝送端子の定義情報マップ（a）送信伝送端子未定義（4 バイト）
0

0

0

0

（b）AO 送信端子（4 バイト）
1

point

0

0

point：ポイント数（1 バイト）
2 固定（c）DO 送信端子（4 バイト）
2

len
start

start：スタート・ビット（2 バイト）
00 〜 1F
len ：長さ（1 バイト）
1 〜 4 （バイト単位）

MG CO., LTD.
www.mgco.jp

NM-6389

改6

P7/20

5.4. 周期放送データ一括取得コマンド（カード単位

SMDF

CD ）

ゲートウエイのメモリにセーブされている周期データをカード単位で一括取得することができます。pid_data、cyc_data には、定義されている部分のデータだけが返され、未定義部分のデータは返りません。従ってアプリケーションは、
あらかじめ CI コマンドで制御ループや伝送端子の定義情報を取得し、この情報をもとに定義部分の制御ループデータ、
伝送端子データを切出します。
コマンド形式CD

dst_station
dst_card
xact_id

レスポンス形式
R

S

F

F

xact_id
rtn_status

station_type
card_status
pid_data

station_type
card_status
pid_data
cyc_data

MG CO., LTD.
www.mgco.jp

cyc_data： 00 固定： PD コマンド参照：指定カード制御ループの全項目データ（PV、SP、MV、STATUS データ）
PD コマンドのレスポンスデータ参照
PID 未定義の場合、pid_data なし：指定カードの全送信端子データ
RD コマンドのレスポンスデータ参照
未定義伝送端子のデータは入りません。

NM-6389

改6

P8/20

SMDF

5.5. 1 項目取得コマンド 1（ IR ）カードと直接通信して 1 つの項目データを取込みます。ただし、読取った項目データには、項目名を示すデータは含まれません（プログラミングユニット 形式：PU−2 □で項目データを表示させたときの先頭 3 文字 xx： 部のデータは含まれません）。
このコマンドは、DLA2 に対しては無効です。
コマンド形式IR

dst_station
dst_card

dst_group ＊ 2
dst_item ＊ 2
time_out：宛先グループ番号（2 バイト）
：宛先アイテム番号（2 バイト）
：タイムアウト値（1 秒単位）（2 バイト）
上記項目は、16 進数表現の大文字 ASCII データを指定します。

item_status：item ステータス（2 バイト）
IW コマンドの item_status 参照：item データ長（2 バイト）
16 進数の大文字 ASCII データ
item_status がエラーの場合 00：item データ（ASCII データ）

xact_id
dst_group
dst_item
time_out

レスポンス形式
R

S

F

F

item_len

xact_id
rtn_status

item_string ＊ 2

item_status
item_len
item_string［］＊ 2、item データ例
% データ： 100.00
10 進数文字列数値データ（論理データ） ： 56.78 、 1 、 -12.3
文字データ（漢字はシフト JIS コード）

： FIC-0001 、冷却水流量［注意］
このコマンドでは、シーケンスブロック（形式 95）のシーケンスコマンド（ITEM 11 〜 99）のコード（CC）部を読取ることはできません。シーケンスコマンドを読取る場合は、IS または GS コマンドを使用します。詳細は、計器ブロッ
クリストを参照して下さい。

MG CO., LTD.
www.mgco.jp

NM-6389

改6

P9/20

SMDF

5.6. 1 項目取得コマンド 2（ IS ）カードと直接通信して 1 つの項目データを取込みます。ただし、読取った項目データは、先頭に項目名を示すデータ 3文字を含んでいます（プログラミングユニット 形式：PU−2 □で項目データを表示させたときの表示データをそのま
ま読取れます）。
このコマンドは、DLA2 に対しては無効です。
コマンド形式IS

dst_station
dst_card

dst_group ＊ 3
dst_item ＊ 3
time_out：宛先グループ番号（2 バイト）
：宛先アイテム番号（2 バイト）
：タイムアウト値（1 秒単位）（2 バイト）
上記項目は、
16 進数表現の大文字 ASCII データを指定します。

item_status：item ステータス（2 バイト）
IW コマンドの item_status 参照：item データ長（2 バイト）
16 進数の大文字 ASCII データ
item_status がエラーの場合 00：item データ（ASCII データ）
先頭に項目名を示すデータ 3 文字が付加されます。

xact_id
dst_group
dst_item
time_out
レスポンス形式
R

S

F

F

item_len

xact_id
rtn_status

item_string ＊ 3

item_status
item_len
item_string［］＊ 3、item データ例
% データ： PV：100.00
文字データ（漢字はシフト JIS コード）： TG：FIC-0001 、
TC：冷却水流量［注意］
シーケンスブロック（形式 95）のシーケンスコマンド（ITEM 11 〜 99）を読取る場合は、このコマンドを使用します。
データは、 CC：GGNN の形式になっています。詳細は、計器ブロックリストを参照して下さい。

MG CO., LTD.
www.mgco.jp

NM-6389改6

P10/20SMDF

5.7. 1 項目設定コマンド（ IW ）カードと直接通信して 1 つの項目データを設定します。
このコマンドは、DLA2 に対しては無効です。
コマンド形式I：宛先グループ番号（2 バイト）
dst_group ＊ 4：宛先アイテム番号（2 バイト）
dst_item ＊ 4
time_out：タイムアウト値（1 秒単位）（2 バイト）
item_len：設定 item データ長（2 バイト）
上記項目は、16 進数表現の大文字 ASCII データを指定します。
：設定 item データ（ASCII データ）
item_string ＊ 4
IR コマンドの item_string 参照

W

dst_station
dst_card
xact_id
dst_group
dst_item
time_out＊ 4、詳細は、計器ブロックリスト参照

item_len
item_string［］

レスポンス形式
R

S

F

F

xact_id
rtn_status
item_status
item_status ：item ステータス（2 バイト）
00 ：正常03 ：不正操作データ
・未定義グループまたは未定義項目に対してリクエストした。
・計器ブロックで指定されている範囲外のデータを指定した。
04 ：操作手順不正・参照専用項目にデータ設定しようとした。
・メンテナンスモード時にデータ設定しようとした。
05 ：データ構成不正
・桁数の過不足例）2 桁データ項目に 3 桁データを設定しようとした。
・データ中の不正例）10 進数データ中（241）に 16 進数（2A1）が混在した。
06 ：E2PROM データベース未初期化／破損
計器ブロックリストを構成する E2PROM データベースが組立時に初期化されていない場合、
または 18LM のハードウェア故障等により損傷を受けた場合に発生する。
07 ：E2PROM 書込み不成功
計器ブロックリストを構成する E2PROM データベースにデータを設定する際、書込みに失敗
した場合発生する。

MG CO., LTD.
www.mgco.jp

NM-6389改6

P11/20SMDF

5.8. Di 受信端子書込みコマンド（ DW ）カードと直接通信して、指定 Di 受信端子にデジタルデータを書込みます。
このコマンドは、Di 受信端子に対して 1 回のリクエストで最大 32 点書込むことができます。また、IW コマンドをサポートしていない DLA2 に対してはこのコマンドを使用します。
コマンド形式
DW

dst_station
dst_card
xact_id
dst_group
time_out
start_point

dst_group
time_out
start_point
bit_lendata：宛先グループ番号（2 バイト）
：タイムアウト値（1 秒単位）（2 バイト）
：出力点の開始点番号（2 バイト）指定範囲 01 〜 1F
：開始点番号からの出力点数（ビット単位）（2 バイト）指定範囲 01 〜 20
：出力点データ（ワード単位の整数倍：2 ／ 4 ／ 6 ／ 8 バイト）

上記項目は、すべて 16 進数表現の大文字 ASCII データを指定します。

bit_lendata

レスポンス形式
R

S

F

F

status：カードからのリターンステータス（2 バイト）
IW コマンドの item_status 参照

xact_id
rtn_status
status例）ある Di 受信端子に下記ビットパターンを開始点 3 から 12 ビット書込むコマンド
ビットパターン：101010111100（右端が開始点 3 とする）
D

W

0

1

0

0

A

B

0

C

0

3

0

3

0

C

B

C

0

A

MG CO., LTD.
www.mgco.jp

dst_station ＝ 1
dst_card ＝ 0
xact_id ＝ AB
dst_group ＝ 12
time_out ＝ 3 秒
start_point ＝ 3
bit_len ＝ 12 ポイント
data 部は、16 進数表現の大文字 ASCII データ
トータル 4 バイト（ 0 は無視されます）

NM-6389改6

P12/20SMDF

5.9. Ai 受信端子書込みコマンド（ AW ）
カードと直接通信して、指定 Ai 受信端子にデジタルデータを書込みます。
IW コマンドをサポートしていない DLA2 に対しては、このコマンドを使用します。

コマンド形式
AW

dst_station
dst_card
xact_id
dst_group

dst_group
time_out
point
data

：宛先グループ番号（2 バイト）
：タイムアウト値（1 秒単位）（2 バイト）
：出力点番号（2 バイト）指定範囲 01 または 02：書込みたいアナログデータ（4 バイト）

上記項目は、すべて 16 進数表現の大文字 ASCII データを指定します。

time_out
point
data

レスポンス形式
R

S

F

F

status：カードからのリターンステータス（2 バイト）
IW コマンドの item_status 参照

xact_id
rtn_status
status例）ある Ai 受信端子に 100.00 % データを書込むコマンド
A

W

0

1

0

0

A

B

0

C

0

3

0

1

1

0

2

7

MG CO., LTD.
www.mgco.jp

dst_station ＝ 1
dst_card ＝ 0
xact_id ＝ AB
dst_group ＝ 12
time_out ＝ 3 秒
point ＝ 1
data 部に指定するデータは次のようになります。
（1）100.00 − -> 10000 （小数点を取って整数に変換）（2）10000 − -> 2710
（整数を 16 進数に変換）（3）2710 − -> 2710
（16 進数表現の大文字 ACSII データに変換）（4）下位バイト、上位バイト順に指定

NM-6389改6

P13/20SMDF

5.10. 周期放送情報取得コマンド（ステーション単位： AI ）ゲートウエイのメモリにセーブされている周期データの管理情報をステーション単位で取得することができます。

コマンド形式
AI

dst_station
dst_card
xact_id
dst_cardmap（4 バイト）dst_card：未使用
dst_cardmap：ポーリングしたいカードのビットマップ
指定例）＊印のカードをポーリングする場合
＊＊
＊
＊＊
＊＊＊＊
card 番号F E D C B A 9 8 7 6 5 4 3 2 1 0polling bit
0 1 1 0 0 1 0 0 1 1 0 0 1 1 1 1 0 ＝ off ／ 1 ＝ on
16 進数 ascii
64CF
dst_cardmap には、 CF64 を指定します。

レスポンス形式
R

S

F

F

xact_id
rtn_status

lengthactual_cardmap
station_type：actual_cardmap 〜 N 番目の cycdata_map までのバイト数（BCC、ETX は含みません）：dst_cardmap で指定したビットマップの内、実際にアクティ
ブなカードのビットマップ： 00 固定

length（4 バイト）actual_cardmap（4 バイト）

card_status、pid_map、cycdata_map は、 CI コマンドのレスポンスと同様です。
actual_cardmap で示されるアクティブなカードの情報が若いカード番号順に返されます。

station_type
1st card_status
1st pid_map
1st cycdata_map

Nth card_status
Nth pid_map
Nth cycdata_map

MG CO., LTD.
www.mgco.jp

NM-6389改6

P14/20SMDF

5.11. 周期放送データ一括取得コマンド（ステーション単位： AD ）ゲートウエイのメモリにセーブされている周期データをステーション単位で一括取得することができます。pid_data、
cyc_data には、定義されている部分のデータだけが返され、未定義部分のデータは返りません。従ってアプリケーショ
ンは、あらかじめ AI コマンドで定義情報を取得し、この情報をもとに定義部分の制御ループデータ伝送端子データを切出します。

コマンド形式
AD

dst_station

dst_car
dst_cardmap：未使用：ポーリングしたいカードのビットマップ
AI コマンドと同様

length：actual_cardmap 〜 N 番目の cyc_data までのバイト数（BCC、ETX は含みません）：dst_cardmap で指定したビットマップの内、実際にアクティ
ブなカードのビットマップ： 00 固定

dst_card
xact_id
dst_cardmap（4 バイト）

レスポンス形式
R

S

F

F

xact_id
rtn_statusactual_cardmap
station_type

length（4 バイト）actual_cardmap（4 バイト）

card_status、pid_data、cyc_data は、 CD コマンドのレスポンスと同様です。
actual_cardmap で示されるアクティブなカードのデータがカードの若い順に返されます。

station_type
1st card_status
1st pid_data
1st cyc_data

Nth card_status
Nth pid_data
Nth cyc_data

MG CO., LTD.
www.mgco.jp

NM-6389改6

P15/20SMDF

5.12. 複数項目取得コマンド 1（ GR ）カードと直接通信して、一度に複数項目データを取込みます。読取れる項目データの内容は、IR コマンドと同様です。
このコマンドは、DLA2 に対しては無効です。

time_out
num_groups
dst_group
num_items
dst_item

コマンド形式GR

dst_station
dst_card：タイムアウト値（1 秒単位）（2 バイト）：指定した dst_group の総数（2 バイト）
：宛先グループ番号（2 バイト）
：dst_group 内の dst_item の総数（2 バイト）
：宛先アイテム番号（2 バイト）

xact_id（指定データは、大文字 16 進数の ASCII データ）

time_out
num_groups
dst_group
num_items
dst_item：
dst_item：：：
dst_group
num_items
dst_item：
dst_item

レスポンス形式
R

S

F

F

item_status ＊ 5
item_len

xact_id

item_data

rtn_status
item_status
item_len
item_data［］：

item_status ＝：

00 ：正常FF ：読取り項目データオーバーフロー

一度に多くの項目データを取込む要求をした場合、上記エラーが発生します。総項目デー

item_len
item_data［

item_len、item_data は、dst_group と dst_item で指定した順にデータがセットされます。
＊ 5、item_status ＝：：アイテムステータス（2 バイト）
：item_data 長（2 バイト）
（取込みエラーの場合、 00 がセットされます）：アイテムデータ（可変長）（item_data[item_len]）］

タ長（item_len と item_data の総和）が、252 バイトを超えないように、dst_group と
dst_item の個数を指定して下さい。オーバーフローするまでの項目データは有効です（超える場合は、252 バイトに収まるように分割して下さい）。

MG CO., LTD.
www.mgco.jp

NM-6389改6

P16/20SMDF

5.13. 複数項目取得コマンド 2（ GS ）カードと直接通信して、一度に複数項目データを取込みます。読取れる項目データの内容は、IS コマンドと同様です。
このコマンドは、DLA2 に対しては無効です。

コマンド形式G

time_out
num_groups
dst_group
num_items
dst_itemS

dst_station
dst_card
xact_id
time_out：タイムアウト値（1 秒単位）（2 バイト）：指定した dst_group の総数（2 バイト）
：宛先グループ番号（2 バイト）
：dst_group 内の dst_item の総数（2 バイト）
：宛先アイテム番号（2 バイト）

（指定データは、大文字 16 進数の ASCII データ）

num_groups
dst_group
num_items
dst_item：
dst_item：：：
dst_group
num_items
dst_item：
dst_item
レスポンス形式
R

S

F

F

item_status ＊ 6
item_len

xact_id

item_data

rtn_status
item_status
item_len
item_data［］：

item_status ＝：

00 ：正常FF ：読取り項目データ・オーバーフロー一度に多くの項目データを取込む要求をした場合、上記エラーが発生します。総項目データ長（item_len と item_

item_len
item_data［

item_len、item_data は、dst_group と dst_item で指定した順にデータがセットされます。
＊ 6、item_status ＝：：アイテム・ステータス（2 バイト）
：item_data 長（2 バイト）
（取込みエラーの場合、 00 がセットされます）：アイテム・データ（可変長）（item_data[item_len]）data の総和）が、252 バイトを超えないように、dst_group と dst_item の個数を指定］して下さい。オーバーフローするまでの項目データは有効です（超える場合は、252 バ
イトに収まるように分割して下さい）。

MG CO., LTD.
www.mgco.jp

NM-6389改6

P17/20SMDF

5.14. 複数項目設定コマンド（ GW ）カードと直接通信して、一度に複数項目データを設定します。
このコマンドは、DLA2 に対しては無効です。

コマンド形式
GW

time_out
num_groups
dst_group
num_items
dst_item
item_len
item_data

dst_station
dst_card
xact_id
time_out
num_groups
dst_group
num_items
dst_item
item_len
item_data［］：タイムアウト値（1 秒単位）（2 バイト）
：dst_group の総数（2 バイト）
：宛先グループ番号（2 バイト）
：dst_group 内の dst_item の総数（2 バイト）
：宛先アイテム番号（2 バイト）
：item_data のバイトサイズ（2 バイト）
：アイテムデータ（可変長）（item_data[item_len]）

一度に多くの項目設定を要求した場合、エラーになります。
項目設定の総和が、252 バイトを超えないように dst_group と dst_item の個数を指定して下さい（超える場合は、252 バイトに収まるように分割して下さい）。

：
dst_item
item_len
item_data［

］

：
：
：
dst_group
num_items
dst_item
item_len
item_data［］：
dst_item
item_len
item_data［］

レスポンス形式
R

S

F

F

xact_id
rtn_status
item_status
item_count
err_code：：

item_status ＊ 7
item_count ＊ 8
err_code ＊ 8：アイテムステータス（2 バイト）
：エラー発生時の dst_item 位置（2 バイト）
先頭 dst_item が、0 に対応します。
：エラーコード（2 バイト）
IW コマンドの item_status コードと同様＊ 7、item_status ＝
item_status ＝

00 ：正常00

以外：最初の err_code がセットされます。

＊ 8、設定に成功した場合、item_count & err_code 部はセットされません。
設定に失敗した場合、例えば、２番目の dst_item 設定だけに失敗した場合、item_
count ＝

01と err_code がセットされます。

：
item_count
err_code

MG CO., LTD.
www.mgco.jp

NM-6389改6

P18/20SMDF

6. NestBus アドレス設定

NestBus アドレスはカード番号設定用ロータリスイッチで設定した値に 10h（10 進数 16）が加算されたアドレスになります。
NestBus アドレス設定の注意点（1）アドレス 1Fh は NestBus のブロードキャストアドレスとして使用します。従って、カード番号設定用ロータリスイッ
チは F に設定しないで下さい。
（2）18LM の NestBus アドレスは、固定的に 1Eh を使用しています。18LM カードと SMDF が共存する場合はカード
番号設定用ロータリスイッチを E に設定しないで下さい。
（3）NestBus 直結 PC の NestBus アドレスは、1Dh 〜 1Ah が使用されます。NestBus アドレスが、1Dh 〜 1Ah と重なるような設定はしないで下さい（PC が 1 台の場合、NestBus アドレスは 1Dh が使用され、2 台目以降は、順に1Ch、1Bh、1Ah が使われます）。

7. 各部の名称■RS-232-C インタフェース
モード切換スイッチ
電源表示ランプ
RUN表示ランプ

略 号 ピン番号
25

13

カード番号設定用
ロータリスイッチ
コネクタ形ユーロ端子台
ショートチップ

RS-232-Cコネクタ

14

1

機  能

説   明
（未接続）

FG

1

SD

2

送信データ

本器から送られるデータ信号

RD

3

受信データ

本器に送られるデータ信号

RS

4

送信要求

送信要求の信号

CS

5

送信可

本器へのデータ送信許可DR

6

データセットレディ 送受信可能信号SG

7

信号用アース

信号用アース
キャリア受信中信号CD

8

キャリア検出ER

20

端末装置レディ 本器の送受信可能信号

12

接続不可

このピンには何も接続しないで下さい。
不具合の原因になります。

13
24
25
• RS-232-Cの接続例
コンピュータ側
コネクタ

本体側
コネクタ

25ピン

25ピン

1
2
3
4
5
6
7
8
20

1
2
3
4
5
6
7
8
20

9ピン

25ピン

1
2
3
4
5
6
7
8
9

1
2
3
4
5
6
7
8
20

FG
SD
RD
RS
CS
DR
SG
CD
ER

CD
RD
SD
ER
SG
DR
RS
CS

MG CO., LTD.
www.mgco.jp

NM-6389

FG
SD
RD
RS
CS
DR
SG
CD
ER

SD
RD
RS
CS
DR
SG
CD
ER

改6

P19/20

SMDF

8. 外形寸法図、端子接続図（1）外形寸法図（単位：mm）

20

本体取付用
クランプ（上、下）
7.8
DINレール（35mm幅）6 5取付の場合 8 7

2ーφ4.5
取付穴（深さ25）

50

12
80以上

11−M3.5
端子ねじ

103
132

（3.3）

80

80

4

9

3

10 11

1 2

40
50
・密着取付可能（2）端子接続図

サブコネクタRS-232-C D

終端抵抗

T1

＋

T2

−

シールド付より対線
他のNestBus
機器へ

T3
T4
T5
T6

7 U
（＋）
8 V（−）

終端時短絡※1
RUN接点出力

供給電源

9 接地用端子 FG※1、より対線の伝送ラインが終端の場合は（＝渡り配線がない場合）、
端子T2、T3間を付属のショートチップ（または配線）で短絡して下さい。ユニットが伝送ラインの途中に配線されているときは、
端子T2、T3間のショートチップをはずして下さい。
注）渡り配線はT1、T2、T4端子を使って下さい。

MG CO., LTD.
www.mgco.jp

NM-6389改6

P20/20