燃料ガス管理用超音波流量計 UX
2020/03/10
整理番号「TS-UX-001」
ver.1.1

燃料ガス管理用 超音波流量計
Modbus RTU 通信仕様書

UX (口径 15,25)

燃料ガス管理用超音波流量計 UX

目次
1

概要 .............................................................................. 1

2

ご使用になる前に .................................................................. 2
2.1

接続 .......................................................................... 2

2.2

通信に関する項目の設定（流量計） .............................................. 22.2.1

流量計 RTU ｱﾄﾞﾚｽの設定 ..................................................... 22.2.2

流量計の通信速度の設定 .................................................... 22.3
3

通信に関する項目の設定（上位通信機器） ........................................ 2

通信仕様と通信ﾀｲﾐﾝｸﾞ .............................................................. 33.1

通信仕様 ...................................................................... 3

3.2

通信ﾀｲﾐﾝｸﾞ .................................................................... 4

4

ﾒｯｾｰｼﾞﾌﾚｰﾑ構成 .................................................................... 55

ﾌｧﾝｸｼｮﾝｺｰﾄﾞ ....................................................................... 6

6

7

5.1

[ﾌｧﾝｸｼｮﾝｺｰﾄﾞ 03]

ﾊﾟﾗﾒｰﾀ、流量計情報の読み出し ................................. 6

5.2[ﾌｧﾝｸｼｮﾝｺｰﾄﾞ 05]

積算値上限警報解除 .......................................... 7

5.3[ﾌｧﾝｸｼｮﾝｺｰﾄﾞ 06]

ﾊﾟﾗﾒｰﾀの単一書き込み ......................................... 8

5.4[ﾌｧﾝｸｼｮﾝｺｰﾄﾞ 10]

ﾊﾟﾗﾒｰﾀの複数書き込み ........................................ 10

5.5

通信関連項目について ......................................................... 12

通信ｴﾗｰについて .................................................................. 13
6.1

通信ｴﾗｰ一覧 .................................................................. 13

6.2

ｴﾗｰﾚｽﾎﾟﾝｽ .................................................................... 13

6.3

不正ﾃﾞｰﾀ処理について ......................................................... 14

ﾃﾞｰﾀ仕様 ......................................................................... 15
7.1

ｱﾄﾞﾚｽおよびﾃﾞｰﾀ .............................................................. 15

7.2

ﾃﾞｰﾀ一覧 ..................................................................... 16

7.2.1

各種ﾊﾟﾗﾒｰﾀ ............................................................... 16

7.2.2

各種ﾊﾟﾗﾒｰﾀの詳細 ......................................................... 187.2.3

流量計情報、ｸﾘｱ .......................................................... 228

工場出荷時設定

設定値一覧 ....................................................... 25

9ｴﾗｰﾁｪｯｸｺｰﾄﾞ（CRC-16）計算 ........................................................ 26
9.1

概要 ......................................................................... 26

9.2

計算手順 ..................................................................... 26

燃料ガス用超音波流量計 UX

1

概要
本通信仕様書は、燃料ｶﾞｽ管理用超音波流量計 UX15,25 の、外部電源仕様（24VDC）外部電源仕様（100VAC）に適用します。
通信の手順に限った説明書となっておりますので、通信以外の操作説明等に関しましては、燃料ｶﾞｽ
管理用超音波流量計（以下流量計）に付属している取扱説明書をご覧ください。

流量計は、通信ｲﾝﾀｰﾌｪｲｽに EIA-485 に準拠した調歩同期式ｼﾘｱﾙﾊﾞｽｲﾝﾀｰﾌｪｲｽを装備しています。このｲﾝﾀｰﾌｪｲｽによって、最大 31 台までの流量計を接続し、ｼｽﾃﾑを構築することができます。
通信ﾌﾟﾛﾄｺﾙには Modbus RTU Protocol を採用し、各流量計に対する指令により、計測ﾃﾞｰﾀや内部情報の取得が可能です。

-1-

燃料ガス用超音波流量計 UX

2

ご使用になる前に
2.1 接続
流量計の取扱説明書をご参照のうえ、お客様の上位通信機器と接続を行ってください。

2.2 通信に関する項目の設定（流量計）
2.2.1～2.2.4 の設定方法につきましては、「取扱説明書
参照ください8‐1．設定項目についての詳細」をご

2.2.1 流量計 RTU ｱﾄﾞﾚｽの設定
流量計本体の設定ﾎﾞﾀﾝにより、項目番号 F14 で RTU ｱﾄﾞﾚｽを設定します。多数接続される
場合は、この番号が重複しないようにご注意ください。
使用できる番号：001～247※000 番は使用できません。

2.2.2 流量計の通信速度の設定
流量計本体の設定ﾎﾞﾀﾝにより、項目番号 F13 で通信速度を選択します。

2.3 通信に関する項目の設定（上位通信機器）
通信速度を流量計の設定と合わせてください。
※ﾃﾞｰﾀ長は 8bit、ｽﾄｯﾌﾟﾋﾞｯﾄ長は 1bit、ﾊﾟﾘﾃｨは無しに設定してください。

-2-

燃料ガス用超音波流量計 UX

3通信仕様と通信ﾀｲﾐﾝｸﾞ
3.1 通信仕様
ｲﾝﾀｰﾌｪｲｽ

EIA-485 準拠

通信方式

半二重通信

同期方式

調歩同期式

最大接続台数

最大 31 台ﾌﾟﾛﾄｺﾙ

Modbus RTU

通信速度[bps]

ﾊﾟﾗﾒｰﾀ設定により選択可能※
4800、9600

ﾃﾞｰﾀ長[bit]8

ｽﾄｯﾌﾟﾋﾞｯﾄ[bit]

1

ﾊﾟﾘﾃｨ

無し

送受信ﾊﾞｯﾌｧｻｲｽﾞ[byte]

100※工場出荷時は 9600bps を選択した状態です。

通信ﾀｲﾐﾝｸﾞについては、次頁をご参照ください。

-3-

燃料ガス用超音波流量計 UX

3.2 通信ﾀｲﾐﾝｸﾞ
応答時間、ｽﾀﾝﾊﾞｲ時間および通信間隔は、通信速度及び上位通信機器からｸｴﾘの内容により異なりますので下表＜応答時間及びｽﾀﾝﾊﾞｲ時間＞及び下図＜通信ﾀｲﾐﾝｸﾞ図＞ をご参照ください＜応答時間及びｽﾀﾝﾊﾞｲ時間＞
最大応答時間①[ms]・各種ﾊﾟﾗﾒｰﾀ書込み
min

max

備考

100

400

1 項目を設定した場合

300
800
全項目を設定した場合
・各種ﾊﾟﾗﾒｰﾀ読出し、流量計情報読み出し、積算値上限警報解除
min

max

40

200

自機応答後の最大ｽﾀﾝﾊﾞｲ時間②[ms]100

他機応答後の最大ｽﾀﾝﾊﾞｲ時間③[ms]100

最小通信間隔ｸｴﾘ最大時間＋応答時間①（最大値）＋最大ﾚｽﾎﾟﾝｽ時間＋最大ｽﾀﾝﾊﾞｲ時間(②もしくは③)＜通信ﾀｲﾐﾝｸﾞ図＞【接続機器が１台の場合】
上位通信機器

流量計Aへのクエリ

流量計Aへのクエリ

流量計A

上位通信機器へのレスポンス①②【接続機器が複数の場合】
上位通信機器

流量計Aへのクエリ

流量計Bへのクエリ

流量計A

上位通信機器へのレスポンス
①

③

流量計B

上位通信機器へのレスポンス①

通信ライン上のメッセージフレーム

流量計Aへのクエリ

上位通信機器へのレスポンス

流量計Bへのクエリ

上位通信機器へのレスポンス(1) ：流量計へのｸｴﾘ送信完了後、当該時間(①の最小値)以内にﾚｽﾎﾟﾝｽを受信可能な状態で運用してください。
(2) ：流量計へのｸｴﾘ送信完了後、ﾀｲﾑｱｳﾄ時間は当該時間(①の最大値)以上で運用してください。
(3) ：流量計からのﾚｽﾎﾟﾝｽ受信完了後、次のｸｴﾘは当該時間(②)経過後に送信してください。
(4) ：流量計からのﾚｽﾎﾟﾝｽ受信完了後、別の流量計へのｸｴﾘは当該時間(③)経過後に送信してください。
＜ﾌﾟﾛｸﾞﾗﾑ製作時のお願い＞(1) ：上記時間に対して、安全のためﾏｰｼﾞﾝを持って上位通信機器側のﾌﾟﾛｸﾞﾗﾑを作成することを推奨いたします。
(2) ：上位通信機器がｸｴﾘ送信後、流量計からのﾚｽﾎﾟﾝｽを正しく受信できない場合は、ｸｴﾘの再送を行うことを推奨いたします。

-4-

燃料ガス用超音波流量計 UX

4ﾒｯｾｰｼﾞﾌﾚｰﾑ構成
ｽﾀｰﾄ

RTU ｱﾄﾞﾚｽｻｲﾚﾝﾄ
ｲﾝﾀｰﾊﾞﾙ※

1 ﾊﾞｲﾄﾌｧﾝｸｼｮﾝｺｰﾄﾞ
1 ﾊﾞｲﾄﾃﾞｰﾀ
n ﾊﾞｲﾄ※

ｴﾗｰﾁｪｯｸｺｰﾄﾞｴﾝﾄﾞ

2 ﾊﾞｲﾄｻｲﾚﾝﾄ
ｲﾝﾀｰﾊﾞﾙ※

3.5 文字以上の無通信時間<RTU ｱﾄﾞﾚｽ>
流量計に設定可能である番号は、「1～247（01H～F7H）」です。
初期状態は「1（01H）」が設定されています。
上位通信機器からのﾒｯｾｰｼﾞを受信すると、RTU ｱﾄﾞﾚｽが一致した流量計のみ応答ﾒｯｾｰｼﾞを返します。
※ﾌﾞﾛｰﾄﾞｷｬｽﾄ機能は対応しておりません。
＜ﾌｧﾝｸｼｮﾝｺｰﾄﾞ＞
流量計に実行させたい機能を指定するためのｺｰﾄﾞです。
使用可能なﾌｧﾝｸｼｮﾝｺｰﾄﾞは以下の通りです。
ｺｰﾄﾞ(hex)

機能

03

ﾊﾟﾗﾒｰﾀ、流量計情報の読み出し

05

積算値上限警報解除

06

ﾊﾟﾗﾒｰﾀの単一書き込み

10

ﾊﾟﾗﾒｰﾀの複数書き込み＜ﾃﾞｰﾀ＞
ﾌｧﾝｸｼｮﾝｺｰﾄﾞを実行するためのﾃﾞｰﾀです。ﾃﾞｰﾀ部の構成はﾌｧﾝｸｼｮﾝｺｰﾄﾞにより異なります。詳細は、「7 ﾃﾞｰﾀ仕様」をご参照ください。
＜ｴﾗｰﾁｪｯｸｺｰﾄﾞ＞
信号伝送の過程でのﾒｯｾｰｼﾞの誤り（ﾋﾞｯﾄの変化）を検出するためのｺｰﾄﾞです。ﾁｪｯｸ方法は CRC 方式に基づきます。詳細は「9 ｴﾗｰﾁｪｯｸｺｰﾄﾞ（CRC-16）計算」をご参照ください。
流量計がﾒｯｾｰｼﾞを受け取った場合は、送られてきたﾒｯｾｰｼﾞを元に CRC 値を計算し、送られた CRC 値と比較して 2 値が一致しなければｴﾗｰとします。
流量計が送るﾒｯｾｰｼﾞの場合は、送るﾒｯｾｰｼﾞをもとに CRC 値を計算し、ﾒｯｾｰｼﾞの最後に付して送信し
ます。

-5-

燃料ガス用超音波流量計 UX

5ﾌｧﾝｸｼｮﾝｺｰﾄﾞ
5.1 [ﾌｧﾝｸｼｮﾝｺｰﾄﾞ 03]

ﾊﾟﾗﾒｰﾀ、流量計情報の読み出し

ﾌｧﾝｸｼｮﾝｺｰﾄﾞ：03H は、ﾊﾟﾗﾒｰﾀ、流量計情報を読み出すためのﾌｧﾝｸｼｮﾝｺｰﾄﾞです。
「4 ﾒｯｾｰｼﾞﾌﾚｰﾑ構成」の、ﾌｧﾝｸｼｮﾝｺｰﾄﾞとﾃﾞｰﾀの部分を次に示します。
＜ｸｴﾘ構成＞
ﾌｧﾝｸｼｮﾝｺｰﾄﾞ

03H
（上位）

開始ｱﾄﾞﾚｽ

（下位）

ﾃﾞｰﾀ

（上位）

ﾚｼﾞｽﾀ数（下位）

ﾌｧﾝｸｼｮﾝｺｰﾄﾞ ：03H
開始ｱﾄﾞﾚｽ：ﾚｼﾞｽﾀｱﾄﾞﾚｽ（0100H～0116H）、（0200H～020AH）
ﾚｼﾞｽﾀ数：読み出しﾃﾞｰﾀ数（0001H～0017H）
ただし、ﾚｼﾞｽﾀｱﾄﾞﾚｽにより最大読み出しﾃﾞｰﾀ数は変わりますのでご注意ください。
＜ﾚｽﾎﾟﾝｽ構成＞
ﾌｧﾝｸｼｮﾝｺｰﾄﾞ

03H

ﾃﾞｰﾀﾊﾞｲﾄ数（上位）ﾃﾞｰﾀ 1
ﾃﾞｰﾀ

任意
（下位）
（上位）

ﾃﾞｰﾀ 2（下位）：ﾃﾞｰﾀ N（上位）（下位）

ﾌｧﾝｸｼｮﾝｺｰﾄﾞ ：03H
ﾃﾞｰﾀﾊﾞｲﾄ数 ：ﾚｽﾎﾟﾝｽﾃﾞｰﾀのﾊﾞｲﾄ数
ﾃﾞｰﾀ：読み出しﾃﾞｰﾀ例）[ｱﾄﾞﾚｽ 0101H]出力ﾊﾟﾙｽ定数（0001H：10L/P、）と[ｱﾄﾞﾚｽ 0102H]警報出力接点状態（0000H：
ﾉｰﾏﾙｵｰﾌﾟﾝ）を読み出す場合。
＜ｸｴﾘ＞（hex 値）
ｽﾀｰﾄ

ｻｲﾚﾝﾄｲﾝﾀｰﾊﾞﾙ

RTU ｱﾄﾞﾚｽ01

ﾌｧﾝｸｼｮﾝｺｰﾄﾞ

03

開始ｱﾄﾞﾚｽ
ﾃﾞｰﾀ
ﾚｼﾞｽﾀ数
ｴﾗｰﾁｪｯｸｺｰﾄﾞ
ｴﾝﾄﾞ

（上位）

01

（下位）

01

（上位）

00

（下位）

02

（下位）

（CRC）

（上位）

（CRC）
ｻｲﾚﾝﾄｲﾝﾀｰﾊﾞﾙ-6-

燃料ガス用超音波流量計 UX＜ﾚｽﾎﾟﾝｽ＞（hex 値）
ｽﾀｰﾄ

ｻｲﾚﾝﾄｲﾝﾀｰﾊﾞﾙ

RTU ｱﾄﾞﾚｽ01

ﾌｧﾝｸｼｮﾝｺｰﾄﾞ

03

ﾃﾞｰﾀﾊﾞｲﾄ数ﾃﾞｰﾀ

04ﾃﾞｰﾀ 1（上位）

00(ｱﾄﾞﾚｽ 0101 のﾃﾞｰﾀ)

（下位）

01

ﾃﾞｰﾀ 2（上位）

00(ｱﾄﾞﾚｽ 0102 のﾃﾞｰﾀ)

（下位）

00

（下位）

（CRC）

（上位）

（CRC）

ｴﾗｰﾁｪｯｸｺｰﾄﾞｴﾝﾄﾞ

ｻｲﾚﾝﾄｲﾝﾀｰﾊﾞﾙ

5.2 [ﾌｧﾝｸｼｮﾝｺｰﾄﾞ 05]

積算値上限警報解除

ﾌｧﾝｸｼｮﾝｺｰﾄﾞ 05H は、流量計の積算値上限警報を解除する指令のﾌｧﾝｸｼｮﾝｺｰﾄﾞです。
1 時間あたりの積算値が、設定した上限を越えた場合に警報状態となります。
「4 ﾒｯｾｰｼﾞﾌﾚｰﾑ構成」の、ﾌｧﾝｸｼｮﾝｺｰﾄﾞとﾃﾞｰﾀの部分を次に示します。
＜ｸｴﾘ構成＞
ﾌｧﾝｸｼｮﾝｺｰﾄﾞ
開始ｱﾄﾞﾚｽ
ﾃﾞｰﾀ
変更ﾃﾞｰﾀ

05H
03H
00H
00H
00H

ﾌｧﾝｸｼｮﾝｺｰﾄﾞ ：05H
開始ｱﾄﾞﾚｽ：0300H（固定）変更ﾃﾞｰﾀ：0000H（固定）＜ﾚｽﾎﾟﾝｽ構成＞
ﾌｧﾝｸｼｮﾝｺｰﾄﾞ
開始ｱﾄﾞﾚｽ
ﾃﾞｰﾀ
変更ﾃﾞｰﾀ

05H
03H
00H
00H
00H

ﾌｧﾝｸｼｮﾝｺｰﾄﾞ ：05H
開始ｱﾄﾞﾚｽ：0300H（固定）変更ﾃﾞｰﾀ：0000H（固定）-7-燃料ガス用超音波流量計 UX

5.3 [ﾌｧﾝｸｼｮﾝｺｰﾄﾞ 06]

ﾊﾟﾗﾒｰﾀの単一書き込み

ﾌｧﾝｸｼｮﾝｺｰﾄﾞ：06H は、1 つのﾊﾟﾗﾒｰﾀの内容を変更（書き込み）するためのﾌｧﾝｸｼｮﾝｺｰﾄﾞです。
「4 ﾒｯｾｰｼﾞﾌﾚｰﾑ構成」の、ﾌｧﾝｸｼｮﾝｺｰﾄﾞとﾃﾞｰﾀの部分を次に示します。
＜ｸｴﾘ構成＞
ﾌｧﾝｸｼｮﾝｺｰﾄﾞ
開始ｱﾄﾞﾚｽ
ﾃﾞｰﾀ
変更ﾃﾞｰﾀ

06H
（上位）
（下位）
（上位）
（下位）

ﾌｧﾝｸｼｮﾝｺｰﾄﾞ ：06H
開始ｱﾄﾞﾚｽ：ﾚｼﾞｽﾀｱﾄﾞﾚｽ（0100H～0116H）
変更ﾃﾞｰﾀ：任意（変更ﾃﾞｰﾀの設定可能範囲は「7.2.1 各種ﾊﾟﾗﾒｰﾀ」参照）＜ﾚｽﾎﾟﾝｽ構成＞
ﾌｧﾝｸｼｮﾝｺｰﾄﾞ
開始ｱﾄﾞﾚｽ
ﾃﾞｰﾀ
変更ﾃﾞｰﾀ

06H
（上位）
（下位）
（上位）
（下位）

ﾌｧﾝｸｼｮﾝｺｰﾄﾞ ：06H
開始ｱﾄﾞﾚｽ：ｸｴﾘでの開始ｱﾄﾞﾚｽと同じ
変更ﾃﾞｰﾀ：ｸｴﾘでの変更ﾃﾞｰﾀと同じ例）[ｱﾄﾞﾚｽ 0100H]換算基準温度を、35℃（0x0023）に変更する場合。
＜ｸｴﾘ＞（hex 値）
ｽﾀｰﾄ

ｻｲﾚﾝﾄｲﾝﾀｰﾊﾞﾙ

RTU ｱﾄﾞﾚｽ01

ﾌｧﾝｸｼｮﾝｺｰﾄﾞ

06

開始ｱﾄﾞﾚｽ
ﾃﾞｰﾀ
変更ﾃﾞｰﾀ
ｴﾗｰﾁｪｯｸｺｰﾄﾞ
ｴﾝﾄﾞ

（上位）

01

（下位）

00

（上位）

00

（下位）

23

（下位）

（CRC）

（上位）

（CRC）
ｻｲﾚﾝﾄｲﾝﾀｰﾊﾞﾙ-8-燃料ガス用超音波流量計 UX＜ﾚｽﾎﾟﾝｽ＞（hex 値）
ｽﾀｰﾄ

ｻｲﾚﾝﾄｲﾝﾀｰﾊﾞﾙ

RTU ｱﾄﾞﾚｽ01

ﾌｧﾝｸｼｮﾝｺｰﾄﾞ
開始ｱﾄﾞﾚｽ
ﾃﾞｰﾀ
変更ﾃﾞｰﾀ
ｴﾗｰﾁｪｯｸｺｰﾄﾞ
ｴﾝﾄﾞ

06
（上位）

01

（下位）

00

（上位）

00

（下位）

23

（下位）

（CRC）

（上位）

（CRC）
ｻｲﾚﾝﾄｲﾝﾀｰﾊﾞﾙ-9-燃料ガス用超音波流量計 UX

5.4 [ﾌｧﾝｸｼｮﾝｺｰﾄﾞ 10]

ﾊﾟﾗﾒｰﾀの複数書き込み

ﾌｧﾝｸｼｮﾝｺｰﾄﾞ：10H は、連続した複数のﾊﾟﾗﾒｰﾀの内容を変更（書き込み）するためのﾌｧﾝｸｼｮﾝｺｰﾄﾞです。
「4 ﾒｯｾｰｼﾞﾌﾚｰﾑ構成」の、ﾌｧﾝｸｼｮﾝｺｰﾄﾞとﾃﾞｰﾀの部分を次に示します。
＜ｸｴﾘ構成＞
ﾌｧﾝｸｼｮﾝｺｰﾄﾞ

10H
（上位）

開始ｱﾄﾞﾚｽ（下位）（上位）

ﾚｼﾞｽﾀ数（下位）

ﾃﾞｰﾀﾊﾞｲﾄ数
ﾃﾞｰﾀ

任意
（上位）

ﾃﾞｰﾀ 1（下位）（上位）

ﾃﾞｰﾀ 2（下位）：ﾃﾞｰﾀ N

ﾌｧﾝｸｼｮﾝｺｰﾄﾞ
開始ｱﾄﾞﾚｽ
ﾚｼﾞｽﾀ数
ﾃﾞｰﾀﾊﾞｲﾄ数
変更ﾃﾞｰﾀ

（上位）
（下位）

：10H
：ﾚｼﾞｽﾀｱﾄﾞﾚｽ（0100H～0116H）：書き込みﾃﾞｰﾀ数（0001H～0017H）：書き込みﾃﾞｰﾀのﾊﾞｲﾄ数：任意（変更ﾃﾞｰﾀの設定可能範囲は「7.2.1 各種ﾊﾟﾗﾒｰﾀ」参照）＜ﾚｽﾎﾟﾝｽ構成＞
ﾌｧﾝｸｼｮﾝｺｰﾄﾞ

10H

開始ｱﾄﾞﾚｽ
ﾃﾞｰﾀ
ﾚｼﾞｽﾀ数

（上位）
（下位）
（上位）
（下位）

ﾌｧﾝｸｼｮﾝｺｰﾄﾞ ：10H
開始ｱﾄﾞﾚｽ：ｸｴﾘでの開始ｱﾄﾞﾚｽと同じﾚｼﾞｽﾀ数：ｸｴﾘでのﾚｼﾞｽﾀ数と同じ-10-

燃料ガス用超音波流量計 UX例）[ｱﾄﾞﾚｽ 010FH]実流換算選択をあり（0x0001）へ、[ｱﾄﾞﾚｽ 0110H]使用ｶﾞｽ圧設定値を 50kPa(1388H)へ変更する場合。
＜ｸｴﾘ＞（hex 値）
ｽﾀｰﾄ

ｻｲﾚﾝﾄｲﾝﾀｰﾊﾞﾙ

RTU ｱﾄﾞﾚｽ01

ﾌｧﾝｸｼｮﾝｺｰﾄﾞ

10

開始ｱﾄﾞﾚｽ

（上位）

01

（下位）

0F

（上位）

00

（下位）

02

ﾃﾞｰﾀﾊﾞｲﾄ数

任意04

ﾃﾞｰﾀ 1（上位）00(実流換算選択)（下位）

01

ﾃﾞｰﾀ 2（上位）

13

ﾚｼﾞｽﾀ数ﾃﾞｰﾀ(使用ｶﾞｽ圧設
定値)
ｴﾗｰﾁｪｯｸｺｰﾄﾞ

88

（下位）
（下位）

（CRC）

（上位）

（CRC）

ｴﾝﾄﾞ

ｻｲﾚﾝﾄｲﾝﾀｰﾊﾞﾙ＜ﾚｽﾎﾟﾝｽ＞（hex 値）
ｽﾀｰﾄ

ｻｲﾚﾝﾄｲﾝﾀｰﾊﾞﾙ

RTU ｱﾄﾞﾚｽ01

ﾌｧﾝｸｼｮﾝｺｰﾄﾞ

10

開始ｱﾄﾞﾚｽ
ﾃﾞｰﾀ
ﾚｼﾞｽﾀ数
ｴﾗｰﾁｪｯｸｺｰﾄﾞ
ｴﾝﾄﾞ

（上位）

01

（下位）

0F

（上位）

00

（下位）

02

（下位）

（CRC）

（上位）

（CRC）
ｻｲﾚﾝﾄｲﾝﾀｰﾊﾞﾙ-11-

燃料ガス用超音波流量計 UX

5.5 通信関連項目について
通信に関連する項目（RTU ｱﾄﾞﾚｽ、通信ﾋﾞｯﾄﾚｰﾄ）の単一書込みおよび複数書き込みを行った場合、そのﾚｽﾎﾟﾝｽは変更前のﾊﾟﾗﾒｰﾀで応答し、以降の通信から変更した設定値で動作します。

例 1）流量計の RTU ｱﾄﾞﾚｽを 01 から 02 に変更する場合（hex 値）
ｽﾀｰﾄ

ｸｴﾘ

ﾚｽﾎﾟﾝｽｻｲﾚﾝﾄｲﾝﾀｰﾊﾞﾙ

ｻｲﾚﾝﾄｲﾝﾀｰﾊﾞﾙ

01

01

RTU ｱﾄﾞﾚｽﾌｧﾝｸｼｮﾝｺｰﾄﾞ
開始ｱﾄﾞﾚｽ
ﾃﾞｰﾀ
変更ﾃﾞｰﾀ
ｴﾗｰﾁｪｯｸｺｰﾄﾞ

応答は 01H で返す

06

06

（上位）

01

01

以降、RTU ｱﾄﾞﾚｽ＝02

（下位）

0E

0E

で動作する。

（上位）

00

00

（下位）

02

02

（下位）

（CRC）

（CRC）

（上位）

（CRC）

（CRC）

ｻｲﾚﾝﾄｲﾝﾀｰﾊﾞﾙ

ｻｲﾚﾝﾄｲﾝﾀｰﾊﾞﾙ

ｴﾝﾄﾞ

例 2）通信ﾋﾞｯﾄﾚｰﾄを 9600bps から 4800bps に変更する場合（hex 値）
ｸｴﾘ

ﾚｽﾎﾟﾝｽｻｲﾚﾝﾄｲﾝﾀｰﾊﾞﾙ

ｻｲﾚﾝﾄｲﾝﾀｰﾊﾞﾙ

RTU ｱﾄﾞﾚｽ01

01

ﾌｧﾝｸｼｮﾝｺｰﾄﾞ

10

10

（上位）

01

01

（下位）

0D

0D

（上位）

00

00

（下位）

01

01

ｽﾀｰﾄ

開始ｱﾄﾞﾚｽ

ﾃﾞｰﾀ

ﾚｼﾞｽﾀ数
ﾃﾞｰﾀﾊﾞｲﾄ数ﾃﾞｰﾀ 1（上位）

00(通信ﾋﾞｯﾄﾚｰﾄ)

（下位）

01

（下位）

（CRC）

（CRC）

（上位）

（CRC）

（CRC）

ｻｲﾚﾝﾄｲﾝﾀｰﾊﾞﾙ

ｻｲﾚﾝﾄｲﾝﾀｰﾊﾞﾙ

ｴﾗｰﾁｪｯｸｺｰﾄﾞ
ｴﾝﾄﾞ

02

-12-

応答は 9600bps で返す

以降は 4800bps で動作する。

燃料ガス用超音波流量計 UX

6通信ｴﾗｰについて
6.1 通信ｴﾗｰ一覧
通信ｴﾗｰについては下表のように定めます。
ｴﾗｰｺｰﾄﾞ

ｴﾗｰ項目

ｴﾗｰ内容

01H

不正ﾌｧﾝｸｼｮﾝ

ﾌｧﾝｸｼｮﾝｺｰﾄﾞが 03H、05H、06H、10H 以外。

02H

不正ﾃﾞｰﾀｱﾄﾞﾚｽ

ｱﾄﾞﾚｽが存在しない。
ﾊﾞｯﾌｧｻｲｽﾞを超えた内部ｱﾄﾞﾚｽが指定されている。

03H

不正ﾃﾞｰﾀ

ﾃﾞｰﾀ値が範囲外。

無し（無応答）

上記以外の通信ｴﾗｰ

ﾌﾚｰﾐﾝｸﾞｴﾗｰ、ｵｰﾊﾞｰﾗﾝｴﾗｰ、ﾊﾟﾘﾃｨｴﾗｰ、CRC ﾁｪｯｸｴﾗｰ

6.2 ｴﾗｰﾚｽﾎﾟﾝｽ「4 ﾒｯｾｰｼﾞﾌﾚｰﾑ構成」の、ﾌｧﾝｸｼｮﾝｺｰﾄﾞとﾃﾞｰﾀの部分を次に示します。
ｴﾗｰﾚｽﾎﾟﾝｽの場合、ﾌｧﾝｸｼｮﾝｺｰﾄﾞはｴﾗｰﾌｧﾝｸｼｮﾝｺｰﾄﾞとなり、ﾌｧﾝｸｼｮﾝｺｰﾄﾞの最上位ﾋﾞｯﾄに 1 をｾｯﾄしたｺｰﾄﾞになります。
ｴﾗｰﾌｧﾝｸｼｮﾝｺｰﾄﾞ
ﾌｧﾝｸｼｮﾝｺｰﾄﾞ

ｴﾗｰﾌｧﾝｸｼｮﾝｺｰﾄﾞ

(hex)

(hex)

03

83

05

85

06

86

10

90

＜ﾚｽﾎﾟﾝｽ構成＞
ｴﾗｰﾌｧﾝｸｼｮﾝｺｰﾄﾞ
ﾃﾞｰﾀ

ｴﾗｰｺｰﾄﾞ

上記表参照
01H、02H、03H のどれか例）ｶﾞｽ種選択に 0006H を設定した場合。
設定ﾃﾞｰﾀ 0006H は範囲外の値であるため不正ﾃﾞｰﾀのｴﾗｰｺｰﾄﾞ 03H が応答されます。
＜ｸｴﾘ＞（hex 値）
ｽﾀｰﾄ

ｻｲﾚﾝﾄｲﾝﾀｰﾊﾞﾙ

RTU ｱﾄﾞﾚｽ01

ﾌｧﾝｸｼｮﾝｺｰﾄﾞ

06

開始ｱﾄﾞﾚｽ
ﾃﾞｰﾀ
変更ﾃﾞｰﾀ
ｴﾗｰﾁｪｯｸｺｰﾄﾞ
ｴﾝﾄﾞ

（上位）

01

（下位）

16

（上位）

00

（下位）

06

（下位）

（CRC）

（上位）

（CRC）
ｻｲﾚﾝﾄｲﾝﾀｰﾊﾞﾙ-13-

燃料ガス用超音波流量計 UX＜ﾚｽﾎﾟﾝｽ＞（hex 値）
ｽﾀｰﾄ

ｻｲﾚﾝﾄｲﾝﾀｰﾊﾞﾙ

RTU ｱﾄﾞﾚｽ01

ｴﾗｰﾌｧﾝｸｼｮﾝｺｰﾄﾞ
ﾃﾞｰﾀ

86
ｴﾗｰｺｰﾄﾞｴﾗｰﾁｪｯｸｺｰﾄﾞ

06H の最上位ﾋﾞｯﾄに 1 をｾｯﾄ

03
（下位）

（CRC）

（上位）

（CRC）

ｴﾝﾄﾞ

ｻｲﾚﾝﾄｲﾝﾀｰﾊﾞﾙ

6.3 不正ﾃﾞｰﾀ処理について
単一書き込みにおいて、不正ﾃﾞｰﾀが検出された場合、書き込みは実行されません。
複数書き込みにおいて、あるﾃﾞｰﾀに不正ﾃﾞｰﾀが検出された場合、不正ﾃﾞｰﾀ以降の値は設定されません
が、それ以前のﾃﾞｰﾀについては設定されます。
たとえば、[ｱﾄﾞﾚｽ 0100H～0102H]を複数書き込みする場合、
例 1）
換算基準温度
出力ﾊﾟﾙｽ定数
警報出力接点状態：0014H（20℃ 正常ﾃﾞｰﾀ）：0005H（不正ﾃﾞｰﾀ）：0000H（ﾉｰﾏﾙｵｰﾌﾟﾝ 正常ﾃﾞｰﾀ）

上記のように 3 つの設定ﾃﾞｰﾀのうち 2 つ目が不正ﾃﾞｰﾀとすると、1 つ目の換算基準温度は設定されますが、2 つ目の出力ﾊﾟﾙｽ定数が不正ﾃﾞｰﾀのため、出力ﾊﾟﾙｽ定数および警報出力接点状態は設定されません。
ﾚｽﾎﾟﾝｽは不正ﾃﾞｰﾀのｴﾗｰｺｰﾄﾞ 03H を返します。
例 2）
換算基準温度
出力ﾊﾟﾙｽ定数
警報出力接点状態：003FH（63℃ 不正ﾃﾞｰﾀ）：0001H（10L/P 正常ﾃﾞｰﾀ）：0000H（ﾉｰﾏﾙｵｰﾌﾟﾝ 正常ﾃﾞｰﾀ）

上記のように 3 つの設定ﾃﾞｰﾀのうち 1 つ目が不正ﾃﾞｰﾀとすると、3 つとも設定されません。
ﾚｽﾎﾟﾝｽは不正ﾃﾞｰﾀのｴﾗｰｺｰﾄﾞ 03H を返します。

-14-

燃料ガス用超音波流量計 UX

7ﾃﾞｰﾀ仕様7.1 ｱﾄﾞﾚｽおよびﾃﾞｰﾀ
ﾃﾞｰﾀは次のように配置されています。

0000H
システム領域
00FFH
0100H
パラメータ
0116H
0117H
システム領域
01FFH
0200H
流量計情報
020AH
020BH
システム領域
02FFH
0300H

積算値上限警報リセット

0301H
システム領域
FFFFH※ｼｽﾃﾑ用の領域は、使用できません-15-

燃料ガス用超音波流量計 UX

7.2 ﾃﾞｰﾀ一覧
7.2.1 各種ﾊﾟﾗﾒｰﾀ
各種ﾊﾟﾗﾒｰﾀは、設定、および内部情報の取得が可能です。そのため、次のﾌｧﾝｸｼｮﾝｺｰﾄﾞが使用可能です。
ｺｰﾄﾞ(hex)

機能

03

ﾊﾟﾗﾒｰﾀの読み出し

06

ﾊﾟﾗﾒｰﾀの単一書き込み

10

ﾊﾟﾗﾒｰﾀの複数書き込み

ファンクションコード

内部アドレス

(hex)

(hex)

エリア名

0100

機能

換算基準温度内容
0xFFF6～0x003C（補数設定）(-10～＋60℃、1 倍値を設定)
0x0000 ： 1L/P
0x0001 ： 10L/P

0101

出力パルス定数0x0002 ： 100L/P
0x0003 ： 1000L/P
0x0004 ： 10000L/P
0x0000 ： ノーマルオープン

0102

警報出力接点状態

0103

警報出力上限値（上位 2 バイト）

0x00000000～0x0001869F

0104

警報出力上限値（下位 2 バイト）

（0.0～+9999.9m3/h、10 倍値を設定）

0105

警報出力下限値（上位 2 バイト）

0x00000000～0x0001869F

0106

警報出力下限値（下位 2 バイト）

（0.0～+9999.9m3/h、10 倍値を設定）

警報出力ヒステリシス幅

0x00000000～0x0001869F（上位 2 バイト）

（0.0～+9999.9m3/h、10 倍値を設定）

0107
パラメー

03 or 06 or 10
0108
0109

010A

010B

タ

0x0001 ： ノーマルクローズ

警報出力ヒステリシス幅（下位 2 バイト）
瞬時流量移動平均回数

0x0001～0x0010(1～16[回])

アナログ出力フルスケール流量

0x00000000～0x0001869F（上位 2 バイト）

（0.0～+9999.9m3/h、10 倍値を設定）

アナログ出力フルスケール流量（下位 2 バイト）

010C

ｱﾅﾛｸﾞ出力切替

010D

通信ﾋﾞｯﾄﾚｰﾄ

010E

RTU アドレス010F

流量換算選択

0ｘ0000 ： 瞬時流量
0ｘ0001 ： 温度
0x0000 ： 4800bps
0x000１ ： 9600bps
0x0001～0x00F7(1～247)0x0000 ： なし（実流量）-16-0x0001 ： あり（ﾉﾙﾏﾙまたはｽﾀﾞﾝﾀﾞｰﾄﾞ流量）

燃料ガス用超音波流量計 UX
ファンクションコード
(hex)

内部アドレス

エリア名

(hex)

機能
使用ｶﾞｽ圧設定値（gage）

0110

内容
0x0000～0x2710(0.00～100.00kPa、100 倍値を設定)
0x0000 ： 3 分

0111

テストモード時間

0x0001 ： 60 分
0x0002 ： 無制限

0112

0113
03 or 06 or 10
0114
0115

換算基準圧力（gage）

パラメー
タ

0x0000～0x03E8(0.00～10.00kPa、100 倍値を設定)

積算値上限警報しきい値

0x00000000～0x000F423F（上位 2 バイト）

（0000.00～9999.99m3、100 倍値を設定）

積算値上限警報しきい値（下位 2 バイト）

警報出力選択

0x0000 ： 流量上下限警報
0x0001 ： 積算値上限警報
0x0000 ： １３A
0x0001 ： プロパン

0116

ガス種選択

0x0002 ： ブタン
0x0003 ： 窒素
0x0004 ： 空気

-17-

燃料ガス用超音波流量計 UX
7.2.2 各種ﾊﾟﾗﾒｰﾀの詳細
1．[ｱﾄﾞﾚｽ 0100H] 換算基準温度
換算時に基準となる指定温度[℃]を設定する項目です。
-10～+60℃(FFF6H～003CH)の範囲内において 1℃刻みで設定が可能です。設定する場合、
符号付ﾃﾞｰﾀとして扱ってください。
換算温度は、[ｱﾄﾞﾚｽ 010FH]実流換算選択が「あり（ﾉﾙﾏﾙまたはｽﾀﾞﾝﾀﾞｰﾄﾞ流量）」を選択している場合にのみ有効になります。
2．[ｱﾄﾞﾚｽ 0101H] 出力ﾊﾟﾙｽ定数
出力ﾊﾟﾙｽの重み「10L/P(0001H)」、「100L/P(0002H)」、「1000L/P(0003H)」「10000L/P(0004H)」の選択です。
3．[ｱﾄﾞﾚｽ 0102H] 警報出力接点状態
接点出力端子の「ﾉｰﾏﾙｵｰﾌﾟﾝ（0000H）」または「ﾉｰﾏﾙｸﾛｰｽﾞ（0001H）」の選択です。
電池駆動のﾊﾟﾙｽ受信計器を使用される場合は、ﾉｰﾏﾙｵｰﾌﾟﾝで使用してください。
4．[ｱﾄﾞﾚｽ 0103H、0104H] 警報出力上限値
流量上下限警報の警報出力上限値の設定です。
設定する場合は、10 倍値を設定します。
4byte のﾃﾞｰﾀで、0～9999.9[m3/h]の 10 倍値 00000000H～0001869FH の範囲で設定できます。
上位、下位 2byte に分けてｱﾄﾞﾚｽを割り当てています。
[ｱﾄﾞﾚｽ 0103H]：警報出力上限値（上位）[ｱﾄﾞﾚｽ 0104H]：警報出力上限値（下位）
上位のみ、下位のみの設定は可能です。ただし、設定可能範囲は 4byte として判定しますのでご注意ください。
例）上位 0000H、下位 9876H→警報出力上限値=00009876H→3903.0[m3/h]
上位のみ 0001H に変更しようとすると、設定範囲外のため設定不可となります。
警報出力上限値=00019876H→10456.6[m3/h]＞9999.9[m3/h]
5．[ｱﾄﾞﾚｽ 0105H、0106H] 警報出力下限値
流量上下限警報の警報出力下限値の設定です。
詳細は、[ｱﾄﾞﾚｽ 0103H、0104H] 警報出力上限値と同様です。

6．[ｱﾄﾞﾚｽ 0107H、0108H] 警報出力ﾋｽﾃﾘｼｽ幅
警報出力上限値および下限値で設定した流量値に対して、その警報を停止するための流量幅として、警報出力ﾋｽﾃﾘｼｽ幅を設定します。
詳細は、[ｱﾄﾞﾚｽ 0103H、0104H] 警報出力上限値と同様です。

7．[ｱﾄﾞﾚｽ 0109H] 瞬時流量移動平均回数
瞬時流量測定結果の移動平均回数を指します。
1 回（平均無し）（0x0001）～16 回（0x0010）が選択可能です。
直近に計測した瞬時流量を、選択した移動平均回数の平均値として表示･出力します。

-18-

燃料ガス用超音波流量計 UX
8．[ｱﾄﾞﾚｽ 010AH、010BH] ｱﾅﾛｸﾞ出力ﾌﾙｽｹｰﾙ流量
ｱﾅﾛｸﾞ出力のﾌﾙｽｹｰﾙ流量値の設定です。
[ｱﾄﾞﾚｽ 010CH] ｱﾅﾛｸﾞ出力切替が「瞬時流量」の場合に設定が有効となります。
[ｱﾄﾞﾚｽ 010FH] 実流換算選択の設定に応じた FS 流量となります。
設定する場合は、10 倍値を設定します。
詳細は、[ｱﾄﾞﾚｽ 0103H、0104H] 警報出力上限値と同様です。

9．[ｱﾄﾞﾚｽ 010CH] ｱﾅﾛｸﾞ出力切替
ｱﾅﾛｸﾞ出力の機能割り当てを「流量(0000H)」、「温度(0001H)」から選択する項目です。
瞬時流量選択時は、[ｱﾄﾞﾚｽ 010FH] 実流換算選択で選択した瞬時流量の相関値となります。

[ｱﾄﾞﾚｽ 010CH]
ｱﾅﾛｸﾞ出力切替

瞬時流量

流量 0
：電流 4[mA]※
流量 FS：電流 20[mA]

温度

温度に応じた電流値[mA]※FS：[ｱﾄﾞﾚｽ 010AH、010BH]ｱﾅﾛｸﾞ出力ﾌﾙｽｹｰﾙ流量の設定値

10．[ｱﾄﾞﾚｽ 010DH] 通信ﾋﾞｯﾄﾚｰﾄ
通信ﾋﾞｯﾄﾚｰﾄ「4800bps（0000H）」「9600bps(0001H)」の選択です。

11．[ｱﾄﾞﾚｽ 010EH] RTU ｱﾄﾞﾚｽ
流量計の RTU ｱﾄﾞﾚｽの設定です。
RTU ｱﾄﾞﾚｽの設定範囲は 001～247（0001H～00F7H）です。

-19-

燃料ガス用超音波流量計 UX
12．[ｱﾄﾞﾚｽ 010FH] 流量換算選択
流量換算について、実流量、ﾉﾙﾏﾙ換算流量およびｽﾀﾝﾀﾞｰﾄﾞ換算流量の選択です。
流量換算選択と換算基準温度の設定により、実流量、ﾉﾙﾏﾙ換算流量およびｽﾀﾝﾀﾞｰﾄﾞ換算
流量が選択できます。
実流換算選択換算基準温度

換算基準圧力流量0x0000（なし）

-

-

実流量

0x0001（あり）

0x0000（0.0℃）

0x0000（0.00kPa）

0x0000（0.0℃）以外-

ﾉﾙﾏﾙ換算流量
ｽﾀﾝﾀﾞｰﾄﾞ換算流量

換算「あり」を選択すると、仕切り線上部の「Normal」もしくは「Standard」表示が点灯し、積算流量表示･瞬時流量表示･出力信号ともに換算流量に対応します。
換算「なし」を選択すると、仕切り線上部の「Normal」もしくは「Standard」表示は消灯し、積算流量表示･瞬時流量表示･出力信号ともに実流量に対応します。
流量換算選択を設定した場合(設定を変更していなくてもﾌｧﾝｸｼｮﾝｺｰﾄﾞ 06 または 10 により流量換算の内部ｱﾄﾞﾚｽ 010FH をｱｸｾｽした場合)は、自動的にﾊﾟﾙｽ定数が 1000｢L/P]の設定になりますのでご注意ください。
例：換算なしから換算ありを選択した場合
ﾊﾟﾙｽ定数 10L/P、換算無し↓ 換算ありを選択
ﾊﾟﾙｽ定数 1000L/P、ﾉﾙﾏﾙ流量またはｽﾀﾝﾀﾞｰﾄﾞ流量
13．[ｱﾄﾞﾚｽ 0110H] 使用ｶﾞｽ圧設定値（gage）
設定する場合は、100 倍値を設定します。
2byte のﾃﾞｰﾀで、以下の範囲で設定できます。
0～100.00[kPa]の 100 倍値 0000H～2710H

14．[ｱﾄﾞﾚｽ 0111H] ﾃｽﾄﾓｰﾄﾞ時間選択
ﾃｽﾄﾓｰﾄﾞの有効時間「3 分(0000H)」、「60 分(0001H)」、「無制限(0002H)」の選択です。
ﾃｽﾄﾓｰﾄﾞとは、ﾛｰﾌﾛｰｶｯﾄｵﾌを一時的に解除して、簡易的に配管漏れ検知を行うﾓｰﾄﾞです。
詳細については取扱説明書「4‐2．微少流量の計測（ﾃｽﾄﾓｰﾄﾞ）」をご参照ください

15．[ｱﾄﾞﾚｽ 0112H] 換算基準圧力（gage）
換算時に基準となる指定圧力[kPa]を設定する項目です。
設定する場合は、100 倍値を設定します。
0.00～10.00kPa の 100 倍値 0x0000～0x03E8 の範囲内において 0.01kPa 刻みで設定が可能です。
換算基準圧力は、[ｱﾄﾞﾚｽ 010FH]実流換算選択が「あり（ﾉﾙﾏﾙまたはｽﾀﾞﾝﾀﾞｰﾄﾞ流量）」を選択している場合にのみ有効になります。
実流換算選択を「なし（実流量）」を選択している場合、換算基準圧力の変更は可能ですが、流量換算への反映はされません。

-20-

燃料ガス用超音波流量計 UX
16．[ｱﾄﾞﾚｽ 0113H、0114H] 積算値上限警報しきい値
積算値上限警報のしきい値の設定です。
設定する場合は、100 倍値を設定します。
4byte のﾃﾞｰﾀで、0～9999.99[m3/h]の 100 倍値 00000000H～000F423FH の範囲で設定できます。
上位、下位 2byte に分けてｱﾄﾞﾚｽを割り当てています。
[ｱﾄﾞﾚｽ 0113H]：積算値上限警報しきい値（上位）[ｱﾄﾞﾚｽ 0114H]：積算値上限警報しきい値（下位）
上位のみ、下位のみの設定は可能です。ただし、設定可能範囲は 4byte として判定しますのでご注意ください。
例）上位 0005H、下位 9876H→積算値上限警報しきい値=00059876H→3667.10[m3/h]
上位のみ 000FH に変更しようとすると、設定範囲外のため設定不可となります。
警報出力上限値=000F9876H→10220.70[m3/h]＞9999.99[m3/h]

17．[ｱﾄﾞﾚｽ 0115H] 警報出力選択
接点出力の機能割り当てを「流量上下限警報（0000H）」または「積算値上限警報（0001H）」
から選択する項目です。

18．[ｱﾄﾞﾚｽ 0116H] ｶﾞｽ種選択「13A（0000H）」、「ﾌﾟﾛﾊﾟﾝ（0001H）」、「ﾌﾞﾀﾝ（0002H）」、「窒素（0003H）」、「空気（0004H）」、の選択です。
工場出荷時はご注文時に指定頂いたｶﾞｽ種にて設定されているため、変更して頂く必要はありません。
また、選択肢の「空気」はﾒﾝﾃﾅﾝｽ用のため、空気でのご使用はできません。

-21-

燃料ガス用超音波流量計 UX

7.2.3 流量計情報、ｸﾘｱ
流量計情報は、内部情報の取得が可能です。そのため、次のﾌｧﾝｸｼｮﾝｺｰﾄﾞが使用可能です。
ｺｰﾄﾞ(hex)
03

機能
ﾊﾟﾗﾒｰﾀの読み出し

また、ｸﾘｱは次のﾌｧﾝｸｼｮﾝｺｰﾄﾞが使用可能です。
ｺｰﾄﾞ(hex)
05

ファンクションコード

内部アドレス

(hex)

(hex)

03

機能
積算値上限警報解除

エリア名

機能

内容

0200

瞬時流量（上位 2 バイト）

符号付４バイトデータ（long 型）

0201

瞬時流量（下位 2 バイト）

100 倍値

0202

使用圧力

0203

温度

0204

流量計
情報

0205

符号なし 2 バイトデータ（unsigned int 型）
100 倍値
符号付 2 バイトデータ（int 型）
10 倍値

正積算値（上位 2 バイト）
正積算値（中位 2 バイト）

符号なし 6 バイトデータ0206

正積算値（下位 2 バイト）0207

トリップ積算値（上位 2 バイト）0208

トリップ積算値（中位 2 バイト）0209

トリップ積算値（下位 2 バイト）

020A

エラー情報（2 バイト）

符号なし 2 バイトデータ（unsigned int 型）

積算値上限警報リセット

0000 ：積算値上限警報クリア

符号なし 6 バイトデータ

積算値
05

0300

上限警
報リセッ
ト

-22-

燃料ガス用超音波流量計 UX
1．[ｱﾄﾞﾚｽ 0200H、0201H] 瞬時流量
[ｱﾄﾞﾚｽ 010FH] 実流換算選択に応じた瞬時流量です。符号付 4 ﾊﾞｲﾄﾃﾞｰﾀで、実際の値の100 倍値で応答します。
4byte ﾃﾞｰﾀの上位、下位 2byte に分けての読出しは可能です。
（例）瞬時流量 123.45[m3/h] （123.45×100=12345(dec)→00003039(hex)）の場合
・上位 2byte の読出しﾃﾞｰﾀ：0000H
・下位 2byte の読出しﾃﾞｰﾀ：3039H・4byte の読出しﾃﾞｰﾀ：00003039H

2．[ｱﾄﾞﾚｽ 0202H][ｱﾄﾞﾚｽ 0110H]で設定した使用圧力を応答します。
3．[ｱﾄﾞﾚｽ 0203H] 温度[℃]
符号付 2 ﾊﾞｲﾄﾃﾞｰﾀで、実際の値の 10 倍値で応答します。
（例）温度-9.4[℃]（-9.4×10=-94(dec)→ FFA2 (hex)）の場合・読み出しﾃﾞｰﾀ：FFA2H

4．[ｱﾄﾞﾚｽ 0204H、0205H、0206H]正積算値① 6 ﾊﾞｲﾄﾃﾞｰﾀ[ｱﾄﾞﾚｽ 0207H、0208H、0209H]ﾄﾘｯﾌﾟ積算値① 6 ﾊﾞｲﾄﾃﾞｰﾀ[ｱﾄﾞﾚｽ 010FH] 実流換算選択に応じた積算流量です。符号なし 6 ﾊﾞｲﾄﾃﾞｰﾀで、実際の値の 100 倍値で応答します。
6byte ﾃﾞｰﾀの上位、中位、下位の 2byte に分けて読み出すことは可能です。
100 倍値
hex：0254 0BE3 FFFFH
dec：2,559,999,999,999
また、各積算値表示がｵｰﾊﾞｰﾌﾛｰしても、読出し値は真の積算値が読み出されます。
例）読出し値：00086B76CF28H の場合[100 倍値]

正積算値

ﾄﾘｯﾌﾟ積算値

361626867.60

361626867.60※下線付き斜体字部分が表示値となります。

5．[ｱﾄﾞﾚｽ 020AH] ｴﾗｰ情報
流量計の状態を読み出す項目です。
2 ﾊﾞｲﾄﾃﾞｰﾀで、各ﾋﾞｯﾄで次のｴﾗｰ情報を表します。異常があるときは 1、異常がないとき
および不使用ﾋﾞｯﾄは 0 となります。

-23-

燃料ガス用超音波流量計 UX
6．[ｱﾄﾞﾚｽ 0300H] 積算値上限警報解除
積算値上限警報を解除します。
設定ﾃﾞｰﾀは 0000H による解除指令のみ受け付けます。

-24-

燃料ガス用超音波流量計 UX

8

工場出荷時設定

設定値一覧

ｱﾄﾞﾚｽ

設定値

ﾊﾟﾗﾒｰﾀ

(hex)

内容

hex

0100

換算基準温度

0℃

0000H

0101

出力ﾊﾟﾙｽ定数

1000L/P

0003H

0102

警報出力接点状態

N.O

0000H

0103

警報出力上限値0104

警報出力上限値0105

警報出力下限値0106

警報出力下限値0107

警報出力ﾋｽﾃﾘｼｽ幅

0108

警報出力ﾋｽﾃﾘｼｽ幅

0109

瞬時流量移動平均回数

010A

ｱﾅﾛｸﾞ出力ﾌﾙｽｹｰﾙ流量

010B

ｱﾅﾛｸﾞ出力ﾌﾙｽｹｰﾙ流量

010C

ｱﾅﾛｸﾞ出力切替

瞬時流量

010D

通信ﾋﾞｯﾄﾚｰﾄ

9600bps

0001H

9999.9 m3/h
0 m3/h0 m3/h
4回
6m3/h

0001H
869FH
0000H
0000H
0000H
0000H
0004H
0000H
003CH
0000H

001

0001H

換算なし

0000H

使用ｶﾞｽ圧設定値（gage）

0kPa

0000H

0111

ﾃｽﾄﾓｰﾄﾞ時間選択

3分

0000H

0112

換算基準圧力（gage）

0kPa

0000H

0113

積算値上限警報しきい値（上位 2 ﾊﾞｲﾄ）

0114

積算値上限警報しきい値（下位 2 ﾊﾞｲﾄ）

0115

警報出力選択0116

ｶﾞｽ種選択010E

RTU ｱﾄﾞﾚｽ010F

実流換算選択0110

9999.99
流量上下限警報※ご注文時に指定頂いた
ｶﾞｽ種に設定されています。

-25-

000FH
423FH
0000H

燃料ガス用超音波流量計 UX

9ｴﾗｰﾁｪｯｸｺｰﾄﾞ（CRC-16）計算
9.1 概要Modbus RTU では、ﾒｯｾｰｼﾞには CRC 方式に基づいたｴﾗｰﾁｪｯｸｺｰﾄﾞが含まれます。ｴﾗｰﾁｪｯｸｺｰﾄﾞは 16 ﾋﾞｯﾄで構成されており、送信側が計算し、ﾒｯｾｰｼﾞに付加します。受信側は受信したﾒｯｾｰｼﾞから CRC を再計算して、その計算結果と実際に受信したｴﾗｰﾁｪｯｸｺｰﾄﾞを比較します。2 値が一致しなければ、ｴﾗｰとなります。
CRC 計算は、ﾒｯｾｰｼﾞ先頭の RTU ｱﾄﾞﾚｽからﾃﾞｰﾀの最後尾までで行います。また、各ｷｬﾗｸﾀのうち 8 ﾋﾞ
ｯﾄだけを使い、ｽﾀｰﾄおよびｽﾄｯﾌﾟ、ﾊﾟﾘﾃｨﾋﾞｯﾄは CRC には適用しません。
ﾒｯｾｰｼﾞにｴﾗｰﾁｪｯｸｺｰﾄﾞを付加するときは、計算結果の下位ﾊﾞｲﾄが先に付加され、そのあとに上位ﾊﾞｲﾄが続きます。
ｽﾀｰﾄ
ｻｲﾚﾝﾄ
ｲﾝﾀｰﾊﾞﾙ

RTU ｱﾄﾞﾚｽ
1 ﾊﾞｲﾄﾌｧﾝｸｼｮﾝｺｰﾄﾞ
1 ﾊﾞｲﾄﾃﾞｰﾀ
n ﾊﾞｲﾄ

ｴﾗｰﾁｪｯｸｺｰﾄﾞｴﾝﾄﾞ

2 ﾊﾞｲﾄｻｲﾚﾝﾄ
ｲﾝﾀｰﾊﾞﾙ

9.2 計算手順①

CRC ｺｰﾄﾞ=FFFFH に初期化する。

②

CRC ｺｰﾄﾞの下位 1byte と、ﾒｯｾｰｼﾞの 1 ｷｬﾗｸﾀ目で排他的論理和（XOR）を算出し、CRC ｺｰﾄﾞに格納する。
CRC ｺｰﾄﾞの最下位ﾋﾞｯﾄ=1 の場合、④へ→
CRC ｺｰﾄﾞの最下位ﾋﾞｯﾄ=0 の場合、⑤へ→③④⑤

CRC ｺｰﾄﾞを 1 ﾋﾞｯﾄ右へｼﾌﾄ後、生成多項式 A001H との排他的論理和を算出し、CRC ｺｰﾄﾞに格納する。→⑥へ
CRC ｺｰﾄﾞを 1 ﾋﾞｯﾄ右へｼﾌﾄする。→⑥へ⑥

8 ﾋﾞｯﾄｼﾌﾄするまで、③→④または⑤を繰り返す。

⑦⑧

2 ｷｬﾗｸﾀ目以降も同様に、②～⑥を繰り返し、計算範囲のすべてのｷｬﾗｸﾀについて適用する。
最後に CRC ｺｰﾄﾞに残った値がｴﾗｰﾁｪｯｸｺｰﾄﾞとなる。

-26-

燃料ガス用超音波流量計 UX＜計算例＞
ﾒｯｾｰｼﾞが 01 03 02 01 09 （hex）の場合、CRC ｺｰﾄﾞは D279H となります。計算結果の下位ﾊﾞｲﾄが先に付加されるため、送信ﾃﾞｰﾀとしては、01 03 02 01 09 79 D2 になります。
[詳細]
1 ｷｬﾗｸﾀ目と 2 ｷｬﾗｸﾀ目（01 と 03）の計算内容を図で表すを次のようになります。

MSB
0 0 0 0 0 0 0 1
exor

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

01

1ｷｬﾗｸﾀ目

FFFF

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1① CRCｺｰﾄﾞexor② CRCｺｰﾄﾞ>>1⑤ CRCｺｰﾄﾞ
exor

exor

0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1>>1

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

0xA001

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

exor
>>1

0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1>>1

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

0xA00103

CRCｺｰﾄﾞ

1 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1② CRCｺｰﾄﾞ0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 0>>1

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

0xA001④ CRCｺｰﾄﾞ0 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1>>1

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

0xA001⑤ CRCｺｰﾄﾞ
1 1 0 1 0 0 0 0 0 0 0 1 1 1 1 0

exor

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

0 1 1 0 1 0 0 0 0 0 0 0 1 1 1 1④ CRCｺｰﾄﾞexor

0 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1>>1

0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 1>>1

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

0xA001④ CRCｺｰﾄﾞ>>10 0 1 1 0 1 0 0 0 0 0 0 0 1 1 1>>1

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

0xA001

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

0 1 0 0 1 0 1 0 0 0 0 0 0 0 1 1④ CRCｺｰﾄﾞexor

0 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1>>1

0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 1>>1

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

0xA001④ CRCｺｰﾄﾞ>>10 0 1 0 0 1 0 1 0 0 0 0 0 0 0 1>>1

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

0xA001

1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0⑤ CRCｺｰﾄﾞ⑤ CRCｺｰﾄﾞ
1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0

exor⑤ CRCｺｰﾄﾞ⑤ CRCｺｰﾄﾞ
1 0 0 1 0 1 0 0 0 0 0 0 0 1 1 0

exor

2ｷｬﾗｸﾀ目

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

1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1④ CRCｺｰﾄﾞ0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1

LSB
0 0 0 0 0 0 1 1

CRCｺｰﾄﾞ0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0>>1⑤ CRCｺｰﾄﾞ0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0>>1⑤ CRCｺｰﾄﾞ同様に 3～5 ｷｬﾗｸﾀ目まで計算すると、CRC ｺｰﾄﾞは D279H となります。

-27-④ CRCｺｰﾄﾞ