SM1911BRS485インターフェース温度および湿度センサー
ユーザーマニュアル
SM1911Bは、標準のRS485バスMODBUS-RTUプロトコルを使用しており、PLC、DCS、および温度、湿度状態の量を監視するための他の機器またはシステムに簡単にアクセスできます。 高い信頼性と優れた長期安定性を確保するための高精度センシングコアおよび関連デバイスの内部使用は、RS232、RS485、CAN、4-20mA、DC0〜5V \ 10V、ZIGBEE、Lora、WIFI、GPRS、および他の出力方法。
技術的パラメータ
技術的パラメータ | パラメータ値 |
ブランド | ソンベスト |
温度測定範囲 | -30℃〜80℃ |
温度測定精度 | ±0.5℃@25℃ |
湿度測定範囲 | 0~100%RH |
湿度精度 | ±3%RH@25℃ |
通信インターフェース | RS485 |
デフォルトのボーレート | 9600 8n1 |
力 | DC9〜24V 1A |
走行温度 | -40〜80℃ |
作業湿度 | 5%RH~90%RH |
配線手順
誤った配線は、製品に不可逆的な損傷を与える可能性があります。 停電の場合は、ケーブルを次のように注意深く配線し、ケーブルを接続して正しいことを確認してから、再度使用してください。
ID | コアカラー | 識別 | 注記 |
1 | 赤 | V+ | パワー+ |
2 | 緑 | V- | 力 - |
3 | 黄色 | A+ | RS485 A + |
4 | 青 | B- | RS485B- |
断線の場合は、図のように配線してください。 製品自体にリードがない場合は、コアカラーが参考になります。
通信プロトコル
この製品はRS485MODBUS-RTU標準プロトコル形式を使用しており、すべての操作または応答コマンドは1進データです。 デバイスの出荷時のデフォルトのデバイスアドレスは9600で、デフォルトのボーレートは8、1、n、XNUMXです。
データの読み取り (関数 ID 0x03)
問い合わせフレーム(16進数)、送信例ample:1#デバイス1データを照会すると、ホストコンピューターは次のコマンドを送信します:01 03 00 00 00 02C4B。
デバイスID | 関数ID | 開始アドレス | データ長 | CRC16 |
01 | 03 | 00 00 | 00 02 | C4 0B |
正しいクエリフレームの場合、デバイスはデータで応答します:01 03 04 00 7A 00 00 DB EA、応答形式は次のように解析されます。
デバイスID | 関数ID | データ長 | データ1 | データ2 | チェックコード |
01 | 03 | 04 | 00 79 | 00 7A | DBEA |
データの説明: コマンドのデータは1進数です。データXNUMXを例にとります。ampル。 00 79は121の100進値に変換されます。データ倍率が121の場合、実際の値は100/1.21=XNUMXです。
その他など。
データアドレステーブル
住所 | 開始アドレス | 説明 | データ型 | 値の範囲 |
40001 | 00 00 | 温度 | 読み取り専用 | 0〜65535 |
40002 | 00 01 | 湿度 | 読み取り専用 | 0〜65535 |
40101 | 00 64 | モデルコード | 読み取り/書き込み | 0〜65535 |
40102 | 00 65 | 合計ポイント | 読み取り/書き込み | 1〜20 |
40103 | 00 66 | デバイスID | 読み取り/書き込み | 1〜249 |
40104 | 00 67 | ボーレート | 読み取り/書き込み | 0〜6 |
40105 | 00 68 | モード | 読み取り/書き込み | 1〜4 |
40106 | 00 69 | プロトコル | 読み取り/書き込み | 1〜10 |
デバイスアドレスの読み取りと変更
(1)デバイスアドレスの読み取りまたは照会
現在のデバイス アドレスがわからず、バス上にデバイスが 03 つしかない場合は、コマンド FA 00 64 00 02 90 5 XNUMXF Query device address を使用できます。
デバイスID | 関数ID | 開始アドレス | データ長 | CRC16 |
FA | 03 | 00 64 | 00 02 | 90 5F |
一般アドレスのFAは250です。 アドレスがわからない場合は、250を使用して実際のデバイスアドレスを取得できます。00はデバイスモデルレジスタです。
正しいクエリコマンドに対して、デバイスは応答します。例:ample、応答データは01 03 02 07 12 3A 79であり、その形式は次の表に示すとおりです。
デバイスID | 関数ID | 開始アドレス | モデルコード | CRC16 |
01 | 03 | 02 | 55 3C 00 01 | 3A 79 |
応答はデータに含まれている必要があります。最初のバイト01は、現在のデバイスの実際のアドレスがであることを示します。55Cは3進数に変換されます。20182は、現在のデバイスのメインモデルが21820であることを示し、最後の00バイトは01デバイスがステータス数量。
(2)デバイスアドレスの変更例ampたとえば、現在のデバイスアドレスが1の場合、02に変更する場合、コマンドは次のようになります。01 06 00 66 00 02E8。
デバイスID | 関数ID | 開始アドレス | 行き先 | CRC16 |
01 | 06 | 00 66 | 00 02 | E8 14 |
変更が成功すると、デバイスは次の情報を返します。02 06 00 66 00 02 E8 27、その形式は次の表に示すように解析されます。
デバイスID | 関数ID | 開始アドレス | 行き先 | CRC16 |
1 | 6 | 00 66 | 00 02 | E8 27 |
応答はデータに含まれている必要があります。変更が成功すると、最初のバイトが新しいデバイスになります
住所。 一般的なデバイスアドレスが変更されると、すぐに有効になります。 このとき、ユーザーは
同時にソフトウェアのクエリコマンドを変更する必要があります。
ボーレートの読み取りと変更
(1)ボーレートの読み取り
デバイスのデフォルトの工場出荷時のボーレートは9600です。変更する必要がある場合は、それに応じて変更できます。
次の表と対応する通信プロトコル。 例ample、現在のデバイスを読みます
ボーレートID、コマンドは次のとおりです。01 03 00 67 00 01 35 D5、その形式は次のように解析されます。
デバイスID | 関数ID | 開始アドレス | データ長 | CRC16 |
01 | 03 | 00 67 | 00 01 | 35 D5 |
現在のデバイスのボーレートエンコーディングを読み取ります。 ボーレートエンコーディング:1は2400です。 2は4800です。 3は9600です。 4は19200です。 5は38400です。 6は115200です。
正しいクエリコマンドに対して、デバイスは応答します。例:ample、応答データは01 03 02 00 03 F8 45であり、その形式は次の表に示すとおりです。
デバイスID | 関数ID | データ長 | レートID | CRC16 |
01 | 03 | 02 | 00 03 | F8 45 |
ボーレートに応じてコード化され、03 は 9600 です。つまり、現在のデバイスのボーレートは 9600 です。
(2)ボーレートを変更する
例えばampたとえば、ボーレートを9600から38400に変更する、つまりコードを3から5に変更すると、コマンドは次のようになります。01 06 00 67 00 05 F8 1601 03 00 66 00 01。
デバイスID | 関数ID | 開始アドレス | 目標ボーレート | CRC16 |
01 | 03 | 00 66 | 00 01 | 64 15 |
ボーレートを 9600 から 38400 に変更し、コードを 3 から 5 に変更します。新しいボーレートはすぐに有効になり、その時点でデバイスは応答を失い、それに応じてデバイスのボーレートを照会する必要があります。変更されました。
補正値を読み取る
(1)補正値の読み取り
データと基準標準の間に誤差がある場合は、補正値を調整することで表示誤差を減らすことができます。 補正差は、プラスマイナス1000に変更できます。つまり、値の範囲は0〜1000または64535〜65535です。 例ampたとえば、表示値が小さすぎる場合は、100を加算して修正できます。コマンドは01 03 00 6B 00 01F5D6です。 コマンドでは、100は0進数64x100です。減らす必要がある場合は、FF 9Cの100進数値に対応する-65535などの負の値を設定できます。これは、65435-0 = 9として計算され、00進数に変換されます。 6xFFXNUMXC。 補正値はXNUMXBから始まります。 最初のパラメータを例として取りますampル。 補正値は、複数のパラメータに対して同じ方法で読み取られ、変更されます。
デバイスID | 関数ID | 開始アドレス | データ長 | CRC16 |
01 | 03 | 00 6B | 00 01 | F5 D6 |
正しいクエリコマンドに対して、デバイスは応答します。例:ample、応答データは次のとおりです。01 03 02 00 64 B9 AF、その形式は次の表に示すとおりです。
デバイスID | 関数ID | データ長 | データ値 | CRC16 |
01 | 03 | 02 | 00 64 | B9 AF |
応答データの最初のバイト 01 は現在のデバイスの実アドレスを示し、00 6B は最初の状態量補正値レジスタです。デバイスに複数のパラメータがある場合、他のパラメータもこの方法で動作します。同様に、一般的な温度、湿度にはこのパラメータがありますが、ライトには通常この項目はありません。
(2)補正値を変更する
例えばampつまり、現在の状態の量が少なすぎるため、真の値に1を加算し、現在の値に100を加えた補正操作コマンドは次のようになります。01 06 00B 6 00F64FD。
デバイスID | 関数ID | 開始アドレス | 行き先 | CRC16 |
01 | 06 | 00 6B | 00 64 | F9FD |
操作が成功すると、デバイスは次の情報を返します。01 06 00 6B 00 64 F9 FD、パラメーターは変更が成功した直後に有効になります。
免責事項
このドキュメントは、製品に関するすべての情報を提供し、知的財産のライセンスを付与せず、明示または暗示せず、この製品の販売条件のステートメントなど、知的財産権を付与するその他の手段を禁止します。問題。 責任は負いません。 さらに、当社は、製品の特定の使用への適合性、市場性、または特許、著作権、またはその他の知的財産権の侵害責任を含め、この製品の販売および使用に関して、明示または黙示を問わず、いかなる保証も行いません。 、など。製品
仕様および製品説明は、予告なしにいつでも変更される場合があります。
お問い合わせ
会社:Shanghai Sonbest Industrial Co.、Ltd
住所:中国上海市宝山区北東道路8号館215号館
Web: http://www.sonbest.com
Web: http://www.sonbus.com
SKYPE:soobuu
メールアドレス: sale@sonbest.com
Tel:86-021-51083595 / 66862055/66862075 / 66861077
ドキュメント / リソース
![]() |
SONBESTSM1911BRS485インターフェース温度および湿度センサー [pdf] ユーザーマニュアル SM1911B、RS485 インターフェース温度および湿度センサー、SM1911B RS485 インターフェース温度および湿度センサー |