デフォルト精度、LCD表示付き温湿度トランスミッタ、型番はJCJ 100 NR 4 T 1 H 1 C
通信の説明:
ZRN-WS-D標準的なRS 232またはRS 422/485通信ポートを通じて、コンピュータ通信に直接接続することができ、同時に2種類の通信プロトコルに互換性がある:
通信プロトコル1(中瑞能通信プロトコル):
通信プロトコルは次のとおりです。
通信フォーマットは、1つの開始ビット、8つのデータビット、パリティなし、1つの停止ビットです。
すべてのバイトはHEXフォーマットであり、そのコマンドフォーマットは以下の通りである:
センサからデータを読み込む命令形式:
センサアドレス
|
データ読取り命令
|
最初の2バイトの排他的論理和チェック
|
アドレス:1バイト。例:00 Hはアドレスが00に設定されているセンサを示す
読み取りデータ命令:1バイト。00 Hは、PCがMCUにコンテンツを読み込むことを示す。
排他的ORチェック:1バイト。最初の2バイトの相違または後の値。
センサがデータフォーマットを返す:
ローカルアドレス
|
温度サンプリング値が8ビット低い
|
温度サンプリング値が8ビット高い
|
湿度サンプリング値が8ビット低い
|
湿度サンプリング値が8ビット高い
|
最初の5バイトの排他的論理和チェック
|
ネイティブアドレス:センサが返すネイティブアドレス、1バイト。
温度サンプリング値は8ビット低い:1バイト、00-FFの16進数値。
温度サンプリング値は8ビット高い:1バイト、00-03の実際の16進数値。
湿度サンプリング値は8ビット低い:1バイト、00-FFの実際の16進数値。
湿度サンプリング値は8ビット高い:1バイト、00-03の実際の16進数値。
最初の5バイトの排他的論理和チェック値:最初の5バイトの排他的論理和の後の16進値。
PC機が下位機からサンプル値を読み出すプロセス:
PC機がデータを読み出すたびにセンサにデータを読み込む命令を送信し、センサが正しく受信したらPC機にデータを返す。センサ受信が正しくなければ応答しない。PCはセンサに対してデータの読み取り命令を再送すべきである.
注意:すべてのデータは16進数であり、いつでも、PCがデータを読み取る指示を出した後にセンサーの応答を受け取っていなければ、センサーにデータを読み取る指示を再送しなければならない。
上位機レンジ変換方法:
設定:A開始温度値、Bフルレンジ温度値、Dが上位機のサンプリング値(10進法に変換した値)である場合、現在の温度値=D×(B-A)/1024+A
例:温度範囲が(-40-80)℃である場合、実際の温度値=サンプリング値×(80-(-40)/1024+(-40)=サンプリング値×120/1024-40
湿度実績値=サンプリング値×100/1024でよい。
通信プロトコル2(標準MODBUS-RTU通信プロトコル):
標準的なMODBUS通信プロトコルを採用し、マルチステートソフトウェアを使用する際に選択しなければならない機器はMODICON(モディコン)のPLC、MODBUS-RTUアドレス型である。データは整数16ビットです。MODBUSプロトコル03 H、04 H、06 H指令(03 H、06 H読み書きパラメータ、04 H読み込み測定値)をサポートし、
パラメータレジスタアドレス
パラメータ
|
設定範囲
|
出荷時デフォルト
|
通信命令
|
レジスタアドレス
|
温度測定値
|
/
|
/
|
04H
|
00H
|
湿度測定値
|
/
|
/
|
04H
|
01H
|
ローカルアドレス
|
0-255
|
1
|
03H,06H
|
00H
|
通信ボーレート
|
300-19200
|
9600
|
03H,06H
|
01H
|
温度並進補正
|
-99.9-99.9
|
0.0
|
03H,06H
|
02H
|
しつどへいこうしゅうせい
|
0-99.9
|
0.0
|
03H,06H
|
03H
|
温度変化送り下限
|
-99.9-99.9
|
-40.0
|
03H,06H
|
64H
|
温度変動上限
|
-99.9-99.9
|
80.0
|
03H,06H
|
65H
|
例1:読取温度測定値(測定値=1000)
送信データ:01 04 00 00 01 31 CA
ここで、01はネイティブアドレス、04は通信命令、00 00はレジスタ開始アドレス、00 01はリード数、31 CAはチェックコードである。
戻りデータは:01 04 02 03 E 8 B 9 8 E(うち03 E 8は測定値に対応)
ここで、01はローカルアドレス、04は通信命令、02は戻りデータすなわち測定値バイト数、B 9 83は検査コードである。
例2:リードパラメータネイティブアドレス値(ネイティブアドレス=1)
送信データ:01 03 00 00 01 84 0 A
ここで、01はネイティブアドレス、03は通信命令、00 00はレジスタ開始アドレス、00 01は読み出し個数、84 0 Aはチェックコードである。
戻りデータは:01 03 02 00 01 79 84
ここで、01はローカルアドレス、03は通信命令、02はリターンデータであるローカルアドレス値バイト数、79、84は検査コードである。
例3:書込みパラメータローカルアドレス値(ローカルアドレス=1、書込み値は2)
送信データ:01 06 00 00 00 02 08 0B
ここで、01はネイティブアドレス、06は通信命令、00 00はレジスタアドレス、00 02はパラメータ値、08 0 Bはチェックコードである。
戻りデータは送信データと一致します。
注:産業用マルチフォームソフトウェア
温度、湿度測定値のレジスタはそれぞれ3 x 001と3 x 002である。
デバイスアドレスに使用されるレジスタは4 x 001、
通信ボーレートで使用されるレジスタは、4 x 002、
温度偏差補正に使用するレジスタは:4 x 003、
湿度偏差補正に使用するレジスタは:4 x 004、
温度変動下限用レジスタは、4 x 101、
温度変動下限用レジスタは、4 x 102、
RS485
ZRN-WS-DシリーズRS-485通信線はシールドツイストペアを採用し、その一端はRS-232/485変換モジュールを通じてコンピュータのシリアル通信口に接続され、他端はRS-485モジュール通信端子に接続され、その接続方式は図のように:
2芯シールド線のシールド層は、単端部が機器と保護的に接続されていることが好ましい。1台のコンピュータが複数の計器を掛ける場合、ネットワークトポロジはバス型であり、各デバイスは直接幹線に接続しなければならない。信号反射干渉を低減する。通信距離が長い場合は中継モジュールを選択できます。