JCS, JCM, JCR, JCD-33A(C5)

通信取扱説明書No. JC3CJ7 2013.10
この通信取扱説明書(以下，本書)は，JCS, JCM, JCR, JCD-33A(以下，本器)の通信機能について説明したものです。誤った取扱いなどによる事故防止の為に，本書は最終的に本器をお使いになる方のお手もとに，確実に届けられるようお取り計らいください。

警 告
配線などの作業を行う時は，本器への供給電源を切った状態で行ってください。電源を入れた状態で作業を行うと，感電のため人命や重大な傷害にかかわる事故の起こる可能性があります。

1. システム構成例
通信変換器 IF-400
RS-232C
RS-485
JC□-33A
No. 1

JC□-33A
No. 0

JC□-33A
No. 30

ホストコンピュータ(図1-1)

2. 配 線通信変換器IF-400を使用した場合の配線例
・Dサブ9ピンコネクタの場合
ホストコンピュータ

TXD

3

RXD

2

GND

5

DCD

1

DTR

4

DSR

6

RTS

7

CTS

8

RI

9

RS-232C

IF-400 (別売り)
RS-485
JCS-33A (最大 31 台)
13 YA(-)
14 YB(+)
15 SG

4
3

シールド線

1

FG

6

シールド線

FG

D サブ 9 ピンコネクタ

13 YA(-)
14 YB(+)
15 SG

シールド線
CDM
FG

(図2-1)-1-

13 YA(-)
14 YB(+)
15 SG

・Dサブ25ピンコネクタの場合
ホストコンピュータ

TXD

2

RXD

3

SG

7

FG

1

RTS

4

CTS

5

DSR

6

RS-232C

IF-400 (別売り)
RS-48543

シールド線

To JCS-33A1
6

DTR 20
CD

8

D サブ 25 ピンコネクタ

CDM(図2-2)
シールド線について
シールド部に電流が流れないように，シールド線の片側のみを接地してください。
シールド部の両側を接地すると，シールド線と大地の間で閉回路ができ，シールド線に電流が流れて，ノイズの影響を受けやすくなる場合があります。
FGは，必ず接地処理を行ってください。
推奨ケーブル: オーナンバ株式会社 OTSC-VB 2PX0.5SQ または同等品(ツイストペアシールド線ををご使用ください)。
終端抵抗(ターミネータ)について
終端抵抗とは，ターミネータともいい，パソコンに周辺機器を数珠繋ぎにした時，配線の終端に取り付ける抵抗のことで，終端での信号の反射を防ぎ，信号の乱れを防ぎます。
本器は，プルアップ抵抗およびプルダウン抵抗を内蔵していますので，通信ライン上に終端抵抗は必要ありません。
通信変換器[IF-400(別売り)]は，終端抵抗を内蔵しています。

3. 計器の設定方法
キーを押しながら，
各設定項目の設定は，キャラクタ

キーを約3秒間押してください。補助機能設定モード1に移行します。
キーまたは キーで行い，設定値の登録は キーで行います。

名 称，機能説明，設定範囲
補助機能設定モード 1(設定値ロック選択)

工場出荷時の値

キーを 4 回押してください。
通信プロトコル選択項目になります。
通信プロトコル選択
神港標準・通信プロトコルを選択してください。
・: 神港標準，: Modbus ASCII モード，
: Modbus RTU モード
機器番号設定0・複数台接続して通信を行う場合，各計器に個別の機器番号を設定してください。
・0～95
通信速度選択9600bps・ホストコンピュータ側の通信速度に合わせて，通信速度を選択してください。
・: 2400bps，: 4800bps，: 9600bps，: 19200bps
パリティ選択偶数
・パリティを選択してください。
・[通信プロトコル選択]で，神港標準を選択した場合，この設定項目は表示しません。
・
: 無し，
: 偶数，
: 奇数
ストップビット選択
1・ストップビットを選択してください。
・[通信プロトコル選択]で，神港標準を選択した場合，この設定項目は表示しません。
・1または2-2-

4. 通信手順

ホストコンピュータ(以後マスターと表記します)のコマンド送出で始まり，本器(以後スレーブと表記します)からの応答で終わります。
マスター
スレーブ ・データを伴う応答
読み取りコマンドでは，そのコマンドに対応する設定値または動作状
コマンド
態等のデータを応答として返します。
データ
・肯定応答
設定コマンドでは，その処理終了後，応答として肯定応答を返します。
コマンド
・否定応答
肯定応答
存在しないコマンドまたは設定範囲を超える値等の時は，否定応答を
返します。
コマンド
・無応答
否定応答
以下の場合，応答を返しません。
・グローバルアドレス(神港標準プロトコル)設定時
コマンド・ブロードキャストアドレス(Modbus プロトコル)設定時
・通信エラー(フレーミングエラー，パリティエラー)無応答
・チェックサムエラー(神港標準プロトコル)，LRC の不一致(Modbus(図 4-1)
プ ロトコル ASCII)，CRC-16 の不一致(Modbus プロトコル RTU)
RS-485(オプション: C5)の通信タイミング
マスター側について(プログラム作成上の注意)
マスターは，コマンド送出後，スレーブからの応答の受信に備えて1キャラクタ伝送時間以内にトランス
ミッタを通信ラインから切り離してください。マスターからの送信とスレーブからの送信が衝突するのを避ける為，マスターが確実に応答を受信したことを確認し，次のコマンドを送信してください。
通信エラーにより，コマンドに対する応答を得られない場合，コマンドを送り直すリトライ処理を組み込んでください。(2回以上のリトライを推奨)
スレーブ側について
スレーブは，RS-485規格の通信ラインに送信を開始する際，受信側における同期を確実にする為，
応答データの送出前に1キャラクタ伝送時間以上のアイドル状態(マーク状態)を設けています。
応答データ送出後，1キャラクタ伝送時間以内にトランスミッタを通信ラインから切り離します。

5. 神港標準プロトコル
5.1 伝送モード
当社の標準プロトコルはASCIIコードを使用します。コマンド中の8ビットバイナリデータを上位
下位4ビットに分けた16進数(0～9，A～F)をそれぞれASCII文字として送信します。
データ構成
スタートビット : 1ビット
データビット : 7ビット
パリティビット : 偶数
ストップビット : 1ビット
エラー検出
チェックサム方式
5.2 コマンドの構成
コマンドは，すべてASCIIコードで構成します。
コマンド下の数字は，キャラクタ数を表しています。
データ(設定値)は，10進数を16進数に変換します。負数は2の補数で表します。
(1) 設定コマンド
サブアド コマンド データ
ヘッダ
チェック デリミタ
機器番号
(03H)
レス(20H) 種別(50H) 項目 データ(02H)
サム(図 5.2-1)
1
1
1
1
4
4
1
2
(2) 読み取りコマンド
サブアド コマンド データ チェック デリミタ
ヘッダ
機器番号
(03H)
レス(20H) 種別(20H) 項目(02H)
サム(図 5.2-2)
1
1
1
1
4
2
1
(3) データを伴う応答
サブアド コマンド データ
ヘッダ
チェック デリミタ
機器番号
(03H)
レス(20H) 種別(20H) 項目 データ(06H)
サム(図 5.2-3)
1
4
4
1
2
1
1
1
(4) 肯定応答
ヘッダ
チェック デリミタ
機器番号
(03H)
(06H)
サム
(図 5.2-4)
12
11(5) 否定応答
ヘッダ
エラー
チェック デリミタ
機器番号
(03H)
(15H)
コード
サム
(図 5.2-5)
1
1
1
1
2
-3-

ヘッダ

機器番号

サブアドレス
コマンド種別データ項目
データ
チェックサムデリミタ
エラーコード: コマンド，応答の始めを表す制御コードで，ASCIIコードを使用します。
設定コマンド，読み取りコマンドの場合，STX(02H)固定です。
データを伴う応答，肯定応答の場合，ACK(06H)固定です。
否定応答の場合，NAK(15H)固定です。
: マスターが各々のスレーブを識別する為の番号です。
機器番号0～94とグローバルアドレス95で，機器番号0～95(00H～5FH)に(20H)を加算したASCIIコード(20H～7FH)を使用します。
95(7FH)をグローバルアドレスといい，接続されている全てのスレーブに同じコマンドを送りたい時に使います。ただし，応答は返しません。
: (20H)固定です。
: 設定コマンド(50H)，読み取り(20H)を識別する為のコードです。
: コマンドの対象となるデータ分類です。
4桁の16進数をASCIIコードで表します。(7. 通信コマンド一覧参照): 設定コマンドにより，データ(設定値)の内容が異なります。
4桁の16進数をASCIIコードで表します。(7. 通信コマンド一覧参照): 通信誤り検出の為の，2文字のデータです。(5.3 チェックサムの計算方法参照): コマンドの終わりを表す制御コードで，ASCIIコードETX(03H)固定です。
: エラーの種類を表し，以下の数値をASCIIコードで表します。
1(31H)....存在しないコマンドの場合
2(32H)....未使用
3(33H)....設定値の範囲を超えた場合
4(34H)....設定出来ない状態(AT 実行中)の場合
5(35H)....キー操作による設定モード中の場合

5.3 チェックサムの計算方法
チェックサムは，コマンドまたはデータの受信誤りを検出するために用います。
マスター側にも，スレーブからの応答データのチェックサムを計算するプログラムを作成して，通信誤りがないことを確認するようにしてください。
チェックサムは，アドレス(機器番号)からチェックサムの前の文字までの文字コードを加算し，その合計値の2の補数を16進数で表現した下位2桁をASCIIコード化したものです。
[チェックサムの計算例]
SV1を600 (0258H)に設定する場合の計算例を示します。
アドレス(機器番号)を0(20H)とします。
・1の補数は，2進数の"0"と"1"を反転させた数です。
・2の補数は，1の補数に"1"を加えた数です。
チェックサムの計算範囲

[例]
STX

P

0

0

0

1

0

2

5

8

E

0

ETX

30H

31H

30H

32H

35H

38H 45H

30H

03H[上記を ASCII コードで表すと]
02H

20H

20H

50H

30H

[16 進数]
20H
20H
50H
30H
30H
30H
31H
30H
32H
35H
+ 38H

30H

[2 進数]
0010 0000
0010 0000
0101 0000
0011 0000
0011 0000
0011 0000
0011 0001
0011 0000
0011 0010
0011 0101
0011 1000
10 0010 0000

チェックサム

[1 の補数]1101[2 の補数]

1110

1111
1
0000

[16 進法]

E

0

45H

30H

+

[ASCII コード]

チェックサム-4-

6. Modbus プロトコル

6.1 伝送モード
Modbus プロトコルには，2 つの伝送モード(ASCII モード，RTU モード)があり，構造は以下のとおりです。
6.2 ASCII モード
コマンド中の 8 ビットバイナリデータを上位下位 4 ビットに分けた 16 進数(0～9，A～F)をそれぞれASCII 文字として送信します。
データ構成
スタートビット : 1ビット
データビット : 7ビット
パリティビット : 偶数/無し/奇数(選択可能)
ストップビット : 1ビット/2ビット(選択可能)
エラー検出
LRC(水平冗長検査)方式
データの通信間隔 1 秒以下(1) メッセージの構成
ASCII モードのメッセージは，開始文字[: (コロン)(3AH)]で始まり，終了文字[CR(キャリッジリター
ン)(0DH)+LF(ラインフィード)(0AH)]で終わるように構成されています。(図 6.2-1)
ヘッダ
(：)

スレーブ
アドレス

機能コード

データ

エラーチェック
LRC

デリミタ
(CR)

デリミタ
(LF)

(図 6.2-1)(2) スレーブアドレス
スレーブアドレスは，スレーブ側個別の機器番号で 0～95(00H～5FH)の範囲で設定します。
マスター側は，要求メッセージのスレーブアドレスによってスレーブ側を指定します。
スレーブ側は，応答メッセージに自身のスレーブアドレスをセットして，マスター側にどのスレーブが応答しているかを知らせます｡(スレーブアドレス(00H)は，ブロードキャストアドレスで全てのスレーブを指定できます。ただし，スレーブ側は応答を返しません。)(3) 機能コード
機能コードは，スレーブ側に対する動作の種類を指示するコードです。(表 6.2-1)(表 6.2-1)
機能コード
内 容
03(03H)
スレーブからの設定値，情報の読み取り
06(06H)
スレーブへの設定
機能コードは，スレーブ側がマスター側に応答メッセージを返す時，正常な応答(肯定応答)または何らかのエラー(否定応答)を示すのに用いられます。
肯定応答では，元の機能コードをセットして返します。
否定応答では，元の機能コードの最上位ビットに 1 をセットして返します。
(例えば，機能コードを誤って(10H)をセットしてスレーブ側へ要求メッセージを送信した場合，存在しない機能コードなので最上位ビットに 1 をセットし，(90H)として返します。)
否定応答では，マスター側にどの種のエラーが発生したかを知らせるため，応答メッセージのデータに(表 6.2-2)のような異常コードをセットして返します。
(表 6.2-2)
異常コード
内 容
1(01H)
Illegal Function(存在しない機能)
2(02H)
Illegal data address(存在しないデータアドレス)
3(03H)
Illegal data value(設定範囲外の値)
17(11H)
神港標準プロトコルのエラーコード 4 と同じです(設定できない状態等)
18(12H)
神港標準プロトコルのエラーコード 5 と同じです(キー操作による設定モード中等)(4) データ
データは，機能コードにより構成が異なります。
マスター側からの要求メッセージは，データ項目やデータ数，設定データで構成します。
スレーブ側からの応答メッセージは，要求に対するバイト数やデータ，否定応答時は異常コード等で構成します。データの有効範囲は-32768～32767(8000H～7FFFH)です。
(5) ASCII モードのエラーチェック
スレーブアドレスからデータの最後までの LRC(水平冗長検査)を計算し，算出した 8 ビットデータ
を ASCII 文字 2 文字に変換してデータの後にセットします。
LRC の計算方法① RTU モードでメッセージを作成します。
② スレーブアドレスからデータの最後までを加算し，X に代入します。
③ X の補数(ビット反転)をとり，X に代入します。
④ X に 1 を足し，X に代入します。
⑤ X を LRC として，データの後にセットします。
⑥ メッセージを ASCII 文字に変換します。
-5-

(6) ASCII モードのメッセージ例
コマンド下の数字は，キャラクタ数を表しています。
①スレーブアドレス 1，SV の読み取り・マスター側からの要求メッセージ
データ数とは，読み取りするデータ項目で(30H 30H 30H 31H)固定になってます。
ヘッダ
(3AH)

スレーブ
アドレス
(30H 31H)

機能コード(30H 33H)

エラーチェック デリミタ
データ数
データ項目
LRC
[0001H][0001H](46H 41H)(30H 30H 30H 31H) (30H 30H 30H 31H)
(0DH 0AH)

4
42(図 6.2-2)・正常時のスレーブ側の応答メッセージ[SV=600 (0258H)の場合]
応答バイト数とは，読み取ったデータのバイト数で，(30H 32H)固定になってます。
1

2

2

ヘッダ

スレーブ
アドレス
(30H 31H)

機能コード

(3AH)

(30H 33H)

エラーチェック デリミタ
データ
LRC
[0258H](41H 30H)(30H 32H 35H 38H)
(0DH 0AH)

応答バイト数[02H](30H 32H)

242(図 6.2-3)・異常時のスレーブ側の応答メッセージ(データ項目を間違えた場合)
異常時の応答メッセージは，機能コードの最上位ビットに 1 をセットします。(83H)
エラーの内容として，異常コード(02H: 存在しないデータアドレス)を返します。
1

2

ヘッダ
(3AH)

スレーブ
アドレス
(30H 31H)

2

1

2

2

ヘッダ

機能コード

(3AH)

スレーブ
アドレス
(30H 31H)122

機能コード 異常コード[02H](38H 33H) (30H 32H)

エラーチェック
LRC(37H 41H)(0DH 0AH)

2

2

2

2

デリミタ

(図 6.2-4)②スレーブアドレス 1，SV=600 (0258H)に設定する場合・マスター側からの要求メッセージ(30H 36H)

2

エラーチェック デリミタ
データ
データ項目
LRC
[0258H][0001H](39H 45H)(30H 30H 30H 31H) (30H 32H 35H 38H)
(0DH 0AH)

44(図 6.2-5)22・正常時のスレーブ側の応答メッセージ
(3AH)

スレーブ
アドレス
(30H 31H)

1

2

ヘッダ
(3AH)

スレーブ
アドレス
(30H 31H)

1

2

ヘッダ

機能コード
(30H 36H)

エラーチェック デリミタ
データ
データ項目
LRC
[0258H][0001H](39H 45H)(30H 30H 30H 31H) (30H 32H 35H 38H)
(0DH 0AH)24
42(図 6.2-6)・異常時のスレーブ側の応答メッセージ(設定範囲外の値を設定した場合)
異常時の応答メッセージは，機能コードの最上位ビットに 1 をセットします。(86H)
エラーの内容として異常コード(03H: 設定範囲外の値)を返します。
機能コード 異常コード[03H](38H 36H) (30H 33H)

2

2

エラーチェック
LRC(37H 36H)(0DH 0AH)

22(図 6.2-7)

2

デリミタ

6.3 RTU モード
コマンド中の 8 ビットバイナリデータをそのまま送信します。
データ構成
スタートビット : 1ビット
データビット : 8ビット
パリティビット : 偶数/無し/奇数(選択可能)
ストップビット : 1ビット/2ビット(選択可能)
エラー検出
CRC-16(周期冗長検査)方式
データの通信間隔 3.5 文字伝送時間以下(1) メッセージの構成
RTU モードは，3.5 文字伝送時間以上のアイドル後に始まり，3.5 文字伝送時間以上のアイドル
経過で終わるように構成されています。(図 6.3-1)
アイドル
3.5文字

スレーブ
アドレス

機能コード

データ

エラーチェック
CRC-16アイドル
3.5文字(図 6.3-1)(2) スレーブアドレス
スレーブアドレスは，スレーブ側個別の機器番号で 0～95(00H～5FH)の範囲で設定します。
マスター側は，要求メッセージのスレーブアドレスによってスレーブ側を指定します。
スレーブ側は，応答メッセージに自身のスレーブアドレスをセットして，マスター側にどのスレーブが応答しているかを知らせます｡-6-

(スレーブアドレス(00H)は，ブロードキャストアドレスで全てのスレーブを指定できます。
ただし，スレーブ側は応答を返しません。)(3) 機能コード
機能コードは，スレーブ側に対する動作の種類を指示するコードです。(表 6.3-1)(表 6.3-1)
機能コード
内 容
03(03H)
スレーブからの設定値，情報の読み取り
06(06H)
スレーブへの設定
機能コードは，スレーブ側がマスター側に応答メッセージを返す時，正常な応答(肯定応答)または何らかのエラー(否定応答)を示すのに用いられます。
肯定応答では，元の機能コードをセットして返します。
否定応答では，元の機能コードの最上位ビットに 1 をセットして返します。
(例えば，機能コードを誤って(10H)をセットしてスレーブ側へ要求メッセージを送信した場合，存在しない機能コードなので最上位ビットに 1 をセットし，(90H)として返します。)
否定応答では，マスター側にどの種のエラーが発生したかを知らせるため，応答メッセージのデータに(表 6.3-2)のような異常コードをセットして返します。
(表 6.3-2)
異常コード
内 容
1(01H)
Illegal Function(存在しない機能)
2(02H)
Illegal data address(存在しないデータアドレス)
3(03H)
Illegal data value(設定範囲外の値)
17(11H)
神港標準プロトコルのエラーコード 4 と同じです(設定できない状態等)
18(12H)
神港標準プロトコルのエラーコード 5 と同じです(キー操作による設定モード中等)(4) データ
データは，機能コードにより構成が異なります。
マスター側からの要求メッセージは，データ項目やデータ数，設定データで構成します。
スレーブ側からの応答メッセージは，要求に対するバイト数やデータ，否定応答時は異常コード等で構成します。データの有効範囲は-32768～32767(8000H～7FFFH)です。
(5) RTU モードのエラーチェック
RTU モードのエラーチェックは，スレーブアドレスからデータの最後までの CRC-16(周期冗長検査)を計算し，算出した 16 ビットデータを下位上位の順にデータの後にセットします。
CRC-16 の計算方法
CRC-16 方式は送るべき情報を生成多項式で割り，その余りを情報の後ろに付加して送信します。
(生成多項式: X16+X15+X2+1)① CRC-16 のデータ(X とする)を初期化します。(FFFFH)② 1 つ目のデータと X の排他的論理和(XOR)を取り，X に代入します。
③ X を右に 1 ビットシフトし，X に代入します。
④ シフト結果でキャリーが出れば，③の結果 X と固定値(A001H)で XOR を取り，X に代入します。
キャリーが出なければ⑤へ。
⑤ 8 回シフトするまで③と④を繰り返します。
⑥ 次のデータと X の XOR を取り，X に代入します。
⑦ ③～⑤を繰り返します。
⑧ 最後のデータまで③～⑤を繰り返します。
⑨ X を CRC-16 としてメッセージに下位上位の順でデータの後にセットします。
(6) RTU モードのメッセージ例
コマンド下の数字は，キャラクタ数を表しています。
①スレーブアドレス 1，SV の読み取り・マスター側からの要求メッセージ
データ数とは，読み取りするデータ項目で(0001H)固定になってます。
アイドル
3.5 文字

スレーブ
アドレス
(01H)

機能コード データ項目 データ数 エラーチェック アイドル
CRC-16(03H)(0001H)(0001H)(D5CAH)3.5 文字222(図 6.3-2)・正常時のスレーブ側の応答メッセージ[SV=600 (0258H)の場合]
応答バイト数とは，読み取ったデータのバイト数で，(02H)固定になってます。
アイドル
3.5 文字

1

1

スレーブ
アドレス
(01H)

機能コード

1

1

(03H)

応答
バイト数
(02H)

データ
(0258H)1(図 6.3-3)-7-2

エラーチェック アイドル
CRC-16(B8DEH)3.5 文字2

・異常時のスレーブの応答メッセージ(データ項目を間違えた場合)
異常時の応答メッセージは，機能コードの最上位ビットに 1 をセットします。(83H)
エラーの内容として異常コード(02H: 存在しないデータアドレス)を返します。
アイドル
3.5 文字

スレーブ
アドレス
(01H)

1

機能コード 異常コード(83H)

エラーチェック アイドル
CRC-16(C0F1H)3.5 文字

(02H)

1

1
2
(図 6.3-4)②スレーブアドレス 1，SV=600 (0258H)に設定する場合・マスター側からの要求メッセージ
アイドル
3.5 文字

スレーブ
アドレス
(01H)

1

機能コード データ項目
(06H)

データ

(0001H)(0258H)122(図 6.3-5)・正常時のスレーブの応答メッセージ
アイドル
3.5 文字

スレーブ
アドレス
(01H)

1

機能コード データ項目
(06H)

2

データ

(0001H)

エラーチェック アイドル
CRC-16(D890H)3.5 文字(0258H)

エラーチェック アイドル
CRC-16(D890H)3.5 文字12
2
2(図 6.3-6)・異常時の応答メッセージ(設定範囲外の値を設定した場合)
異常時の応答メッセージは，機能コードの最上位ビットに 1 をセットします。(86H)
エラーの内容として異常コード(03H: 設定範囲外の値)を返します。
アイドル
3.5 文字

スレーブ
アドレス
(01H)

1

機能コード 異常コード
(86H)

1

エラーチェック アイドル
CRC-16(0261H)3.5 文字(03H)

1(図 6.3-7)2

7. 通信コマンド一覧
設定・読み取りコマンドの注意事項
・データ(設定値)は，10進数を16進数に変換してください。負数は2の補数で表してください。
・本器を複数台接続する場合，機器番号が重ならないようにしてください。
・記述していないデータ項目を使用した場合，否定応答もしくは不定な値が設定または読み取られ，誤動作の原因になりますので使用しないでください。
・Modbusプロトコルは，保持レジスタ(Holding Register)アドレスを使用しています。
保持レジスタ(Holding Register)アドレスは，神港標準コマンドのデータ項目を10進数に変換し，40001のオフセットを加えた値です。
(例) 0001H: SV1の場合，送信するメッセージ上のデータ項目は0001Hですが，Modbusプロトコルの保持レジスタ(Holding Register)アドレスは40002(1+40001)になります。
設定コマンドについて
・不揮発性ICメモリの寿命は書き込み回数にして約100万回です。
回数を超えると設定値の記憶保持時間が短くなる恐れがありますので，通信で設定値を頻繁に変更しな
いでください。(設定した値が，設定前の値と同じ場合，不揮発性ICメモリに書き込みません。)
・各設定項目の設定範囲は，キー操作による設定範囲と同じです。
・データ(設定値)が小数点付きの場合，小数点をはずした整数表記の16進数をデータとしてください。
・警報 1 動作選択(0023H)，警報 2 動作選択(0024H)で警報動作を変更した場合，警報設定値は”0”に戻ります。また，警報出力状態も初期化します。
・設定値ロック状態でも，通信で設定できます。
ロック 3 を指定している場合，設定したデータはメモリ内に保存されません。
この為，計器の電源をオフにすると，ロック3にする前の設定値に戻ります。
・オプションが付加されていなくても，通信で設定できます。
ただし，そのコマンドの内容は機能しません。
・本器の機器番号，通信速度は，通信で設定できません。
・グローバルアドレス[95(7FH)](神港標準プロトコル)またはブロードキャストアドレス(00H)(Modbusプ
ロトコルで設定する場合，接続されている全てのスレーブに同じデータを送りますが，応答は返しません。
読み取りコマンドについて・データ(設定値)が小数点付きの場合，小数点をはずした整数表記の16進数で応答を返します｡

-8-

神港標準
コマンド種別Modbus
機能コード

20H / 50H
20H / 50H

03H / 06H
03H / 06H

0001H
0003H

SV1
AT/オートリセット選択

20H / 50H
20H / 50H
20H / 50H
20H / 50H
20H / 50H
20H / 50H
20H / 50H
20H / 50H
20H / 50H
20H / 50H

03H / 06H
03H / 06H
03H / 06H
03H / 06H
03H / 06H
03H / 06H
03H / 06H
03H / 06H
03H / 06H
03H / 06H

0004H
0005H
0006H
0007H
0008H
0009H
000BH
000CH
000FH
0010H

20H / 50H

03H / 06H

0011H

20H / 50H

03H / 06H

0012H

OUT1比例帯設定
OUT2比例帯設定
積分時間設定微分時間設定OUT1比例周期設定
OUT2比例周期設定
A1設定
A2設定
HB(ヒータ断線警報)設定
LA(ループ異常警報)時間
設定
LA(ループ異常警報)動作
巾設定
設定値ロック選択

20H / 50H
20H / 50H
20H / 50H
20H / 50H

03H / 06H
03H / 06H
03H / 06H
03H / 06H

0013H
0014H
0015H
0016H

20H / 50H
20H / 50H
20H / 50H

03H / 06H
03H / 06H
03H / 06H

SV上限設定SV下限設定センサ補正設定
オーバラップ / デッド
バンド設定
0018H スケーリング上限設定
0019H スケーリング下限設定
001AH 小数点位置選択

20H / 50H
20H / 50H
20H / 50H
20H / 50H

03H / 06H
03H / 06H
03H / 06H
03H / 06H

001BH
001CH
001DH
001EH

20H / 50H

03H / 06H

001FH

20H / 50H
20H / 50H
20H / 50H

03H / 06H
03H / 06H
03H / 06H

0020H
0021H
0022H

20H / 50H

03H / 06H

0023H
0024H

20H / 50H
20H / 50H
20H / 50H
20H / 50H
20H / 50H

03H / 06H
03H / 06H
03H / 06H
03H / 06H
03H / 06H

0025H
0026H
0029H
002AH
0037H

20H / 50H

03H / 06H

0038H

20H / 50H
20H / 50H

03H / 06H
03H / 06H

0039H
0040H

20H / 50H

03H / 06H

0041H

データ項目

データ
設定値
0000H: AT/オートリセット解除
0001H: AT/オートリセット実行
設定値
設定値
設定値
設定値
設定値
設定値
設定値
設定値
設定値
設定値
設定値
0000H: ロック解除
0001H: ロック1
0002H: ロック2
0003H: ロック3
設定値
設定値
設定値
設定値

設定値
設定値
0000H: XXXX (小数点無し)
0001H: XXX.X(小数点以下1桁)
0002H: XX.XX(小数点以下2桁)
0003H: X.XXX(小数点以下3桁)
PVフィルタ時定数設定
設定値
OUT1上限設定
設定値
OUT1下限設定
設定値
OUT1 ON/OFF動作すきま 設定値
設定
OUT2 動作モード選択
0000H: 空冷
0001H: 油冷
0002H: 水冷
OUT2上限設定
設定値
OUT2下限設定
設定値
OUT2 ON/OFF動作すきま 設定値
設定
A1動作選択0000H: 警報動作無し
A2動作選択0001H: 上限警報
0002H: 下限警報
0003H: 上下限警報
0004H: 上下限範囲警報
0005H: 絶対値上限警報
0006H: 絶対値下限警報
0007H: 待機付上限警報
0008H: 待機付下限警報
0009H: 待機付上下限警報
A1動作すきま設定
設定値
A2動作すきま設定
設定値
A1動作遅延タイマ設定
設定値
A2動作遅延タイマ設定
設定値
制御出力OFF機能
0000H: ON
0001H: OFF
自動制御/手動制御選択
0000H: 自動制御
0001H: 手動制御
手動制御操作量設定
設定値
A1動作励磁/非励磁選択
0000H: 励磁
0001H: 非励磁A2動作励磁/非励磁選択
0000H: 励磁
0001H: 非励磁
-9-

神港標準
コマンド種別Modbus
機能コード

20H / 50H

03H / 06H

0044H

入力種類選択20H / 50H

03H / 06H

0045H

正/逆動作選択

20H / 50H
20H / 50H
20H / 50H

03H / 06H
03H / 06H
03H / 06H

0047H
0048H
006FH

ATバイアス設定
ARW設定
キーロック選択

50H

06H

0070H

20H
20H
20H
20H

03H
03H
03H
03H

0080H
0081H
0082H
0085H

キー操作変更フラグのクリア
現在値(PV)読み取り
OUT1操作量読み取り
OUT2操作量読み取り
状態フラグ読み取り

データ項目

-10-

データ
0000H : K[-200～1370 ]
0001H : K[-199.9～400.0 ]0002H : J[-200～1000 ]
0003H : R[0～1760 ]
0004H : S[0～1760 ]
0005H : B[0～1820 ]
0006H : E[-200～800 ]
0007H : T[-199.9～400.0 ]0008H : N[-200～1300 ]
0009H : PL- [0～1390 ]000AH : C(W/Re5-26)[0～2315 ]
000BH : Pt100[-199.9～850.0 ]000CH: JPt100[-199.9～500.0 ]000DH: Pt100[-200～850 ]000EH : JPt100[-200～500 ]
000FH : K[-320～2500 ]
0010H : K[-199.9～750.0 ]0011H : J[-320～1800 ]
0012H : R[0～3200 ]0013H : S[0～3200 ]0014H : B[0～3300 ]
0015H : E[-320～1500 ]
0016H : T[-199.9～750.0 ]0017H : N[-320～2300 ]0018H : PL- [0～2500 ]
0019H : C(W/Re5-26)[0～4200 ]001AH : Pt100[-199.9～999.9 ]001BH : JPt100[-199.9～900.0 ]001CH: Pt100[-300～1500 ]
001DH: JPt100[-300～900 ]
001EH : 4～20mA DC[-1999～9999]
001FH : 0～20mA DC[-1999～9999]
0020H : 0～ 1V DC[-1999～9999]
0021H : 0～ 5V DC[-1999～9999]
0022H : 1～ 5V DC[-1999～9999]
0023H : 0～10V DC[-1999～9999]
0000H : 加熱(逆動作)
0001H : 冷却(正動作)
設定値
設定値
0000H : キー有効0001H : ロック
0000H : 無動作
0001H : 全クリア
現在値(PV)OUT1操作量OUT2操作量
0000 0000 0000 0000
215
～
20
0
2 桁: OUT1
0: OFF 1: ON
21桁: OUT2
0: OFF 1: ON
22桁: A1出力
0: OFF 1: ON
23桁: A2出力
0: OFF 1: ON
24桁: 未使用(常に0)25桁: 未使用(常に0)26桁: HB(ヒータ断線警報)出力
0: OFF 1: ON(センサ断線時，0: OFF)
27桁: LA(ループ異常警報)出力
0: OFF 1: ON
28桁: オーバスケール
0: OFF 1: ON神港標準
コマンド種別20H

Modbus
機能コード

03H

データ項目
0085H

状態フラグ読み取り

データ
9

2 桁:
210桁:
211桁:
212桁:
213桁:
214桁:
215桁:

アンダスケール
0: OFF 1: ON
制御出力OFF機能
0: ON
1: OFF
AT/オートリセット中
0: OFF 1: ON
OUT/OFFキー機能選択
0: 制御出力OFF機能
1: 自動/手動制御切替え機能
未使用(常に0)
自動/手動制御
0: 自動 1: 手動
キー操作変更の有無
0: 無し 1: 有り●モニタソフト作成のワンポイント
スキャンタイムを速くする方法
本器複数台をモニタする場合，通常は現在値(PV)(0080H)，OUT1 操作量(0081H)，状態フラグ(0085H)などの必要最小限のデータのみを読み取り，他のデータは設定値変更があった場合に読み取るようにしてください。そうすることで，スキャンタイムを速くできます。
キー操作による設定値変更を読み取る方法
本器は，キー操作により設定値を変更すると，状態フラグ(0085H)の215: キー操作変更の有無に”有り(1)”をセットします。
キー操作による設定値変更を読み取る方法は，下記のように2通りあります。
・キー操作による設定値変更を読み取る方法 1(1) モニタソフト側で状態フラグ(0085H)の215: キー操作変更の有無に” 有り(1)”がセットされたのを見て，全設定値を読み取ってください。
(2) キー操作変更フラグのクリア(0070H)で全クリア(0001H)をセットし，状態フラグ(0085H)の215:
キー操作変更の有無をクリアしてください。
(3) 肯定応答が返ってきた後，再度全設定値を読み取ってください。
本器の設定モード中に，キー操作変更フラグのクリア(0070H)で全クリア(0001H)をセットしようとすると，否定応答としてエラーコード5(35H)(神港標準プロトコル)または異常コード18(12H)(Modbus
プロトコル)を返し，状態フラグ(0085H)の215: キー操作変更の有無をクリアできません。
肯定応答が返ってくるまで，全設定値を読み取るような処理を作成してください。
・キー操作による設定値変更を読み取る方法 2(1) モニタソフト側で状態フラグ(0085H)の215: キー操作変更の有無に” 有り(1)”がセットされたのを見て，キー操作変更フラグのクリア(0070H)で全クリア(0001H)をセットしてください。
(2) 肯定応答の場合，否定応答の場合に分け，下記のような処理を作成してください。
肯定応答が返ってきた場合設定終了と判断し，全設定値を読み取ってください。
否定応答としてエラーコード5(35H)(神港標準プロトコル)または異常コード18(12H)(Modbusプロトコル)が返ってきた場合
設定モード中と判断し，通常の現在値(PV)(0080H)，
OUT1 操作量(0081H)，状態フラグ(0085H)などの必要最小限のデータのみの読み取り処理を行い，(1)に戻ってください。
このようにすると，設定終了するまでモニタソフト上の設定値は更新されませんが，スキャ
ンタイムに影響を与えないプログラムが作成できます。
AT終了後のPIDパラメータを読み取る方法
本器は，AT中，状態フラグ(0085H)の211: AT/オートリセット中に”AT/オートリセット中(1)”をセットします。
AT終了後，PIDパラメータを更新します。
モニタソフト側で状態フラグ(0085H)の211: AT/オートリセット中に”OFF(0)”がセットされたのを見て，
P，I，D，ARWの各値を読み取ってください。
全設定値を一括送信する場合の注意
・警報 1 動作選択(0023H)，警報 2 動作選択(0024H)で警報動作を変更した場合，警報設定値は”0”に戻ります。
警報動作選択を送信してから，警報設定値を送信するようにしてください。
・入力種類選択(0044H)で入力種類を変更した場合，SV，OUT1 比例帯，警報 1 などの設定値が初期化されます。
入力種類選択を送信してから，他の設定値を送信するようにしてください。
-11-

●PLC と通信する場合
PLC と通信する場合，弊社 PLC インタフェースユニット SIF-400 をご使用ください。
プログラムレス接続が可能です。
対応 PLC メーカおよび形名は以下の通りです。
PLC メーカ
PLC 形名
上位リンクユニット形名
三菱電機株式会社 MELSEC A(A, AnA)
AJ71UC24, A1SJ71UC24-R2/R4/PRF
Q シリーズ, QnA シリーズ
A1SJ71C24-R2/R4/PRF, QJ71C24
MELSEC FX2N シリーズ
オムロン株式会社 SYSMAC C200H シリーズ
LK201-V1, LK202-V1, CS1W-SCU21-V1
CS シリーズ, CJ シリーズ
CJ1W-SCU21, CJ1W-SCU41
富士電機株式会社 MICREX-F シリーズ
NC1L-RS2, NC1L-RS4
横河電機株式会社 FA-M3 シリーズ
F3LC11-1F, F3LC11-1N, F3LC12-1F, F3LC11-2N
LG 産電株式会社
MASTER-K シリーズ
G7L-CUEB, G7L-CUEC

8. 仕 様
ケーブル長
通信回線
通信方式
通信速度
同期方式
符号形式
エラー訂正
エラー検出
データ構成

1.2km(最大) ケーブル抵抗値50 以内(終端抵抗: 無しまたは片側に120 以上)
EIA RS-485準拠
半二重通信
9600bps(2400, 4800, 9600, 19200bps) キー操作により選択
調歩同期式
ASCII，バイナリ
コマンド再送パリティチェック，チェックサム(神港標準プロトコル)，LRC(Modbus プロトコル ASCII)，
CRC-16(Modbus プロトコル RTU)
通信プロトコル
神港標準Modbus ASCII
Modbus RTU
スタートビット
1
1
1
データビット7
7
8
パリティ
有り(偶数)有り(偶数，奇数)，無し 有り(偶数，奇数)，無し
ストップビット
1
1または2
1または2

9. 通信できない時は?
マスターおよびお客様ご使用のスレーブに，電源が供給されているか確認してください。
それでも通信できない場合は，下記に示す内容の確認を行ってください。
[通信できない場合]
・通信コネクタがはずれていないか確認してください。
・通信コネクタの配線を間違えていないか確認してください。
・通信ケーブル，コネクタの断線および接触不良はないか確認してください。
・マスターと，スレーブの通信速度が一致しているか確認してください。
・マスターのデータビット，パリティ，ストップビットが，ご使用されているスレーブの通信方式と一致しているか確認してください。
・スレーブの機器番号と，コマンドの機器番号が一致しているか確認してください。
・同じ機器番号を設定しているスレーブがないか確認してください。
・送信タイミングを考慮したプログラムになっているか確認してください。
[通信はできるが，"NAK"が返ってくる場合]
・存在しないコマンドコードを送っていないか確認してください。
・設定コマンドのデータが，スレーブの設定範囲を超えていないか確認してください。
・設定できない状態(AT実行中等)でないか確認してください。
・キー操作による設定モード中でないか確認してください。
◆ご不明な点がございましたら，弊社営業所または出張所までお問い合わせください。

本

社

大阪営業所

東京営業所
名古屋営業所〒562-0035
大阪府箕面市船場東２丁目５番１号
TEL:(072)727-4571
FAX:(072)727-2993
URL:http://www.shinko-technos.co.jp

神奈川

TEL:(045)361-8270／FAX:(045)361-8271

北陸TEL:(076)479-2410／FAX:(076)479-2411

京滋

TEL:(077)543-2882／FAX:(077)543-2882

兵庫

TEL:(079)439-1863／FAX:(079)439-1863

岡山

TEL:(086)245-5133／FAX:(086)245-5136〒332-0006
埼玉県川口市末広１丁目１３番１７号
TEL:(048)223-7121
FAX:(048)223-7120

広島

TEL:(082)231-7060／FAX:(082)234-4334

徳島

TEL:(0883)24-3570／FAX:(0883)24-3217〒460-0013
名古屋市中区上前津１丁目７番２号
TEL:(052)331-1106
FAX:(052)331-1109

福岡TEL:(0942)77-0403／FAX:(0942)77-3446〒562-0035
大阪府箕面市船場東２丁目５番１号
TEL:(072)727-3991
FAX:(072)727-2991
E-mail:sales@shinko-technos.co.jp-12-