1
Modbusプロトコルをサポートする計量器

Modbusプロトコルをサポートする計量器
2
機器の通信パラメータを設定する
PLC端子と統一されている限り、独自の要件に応じて調整できます。
ボーレート:96 00
データ形式:8n 1 8ビットデータ/チェックビットなし
通信の形態:Modbusプロトコル
チェックサム:OFF
メーター通信アドレス:1
3
読み込む変数アドレスの決定
ここでは、メーターの現在のリアルタイム重量を読み取ります。

メーターのリアルタイム重量のアドレスは0で、Modbus通信の40001に対応しています。
4
200スマートPLC 1台

5
接続ポート。
メーター端のRS 485インタフェースA、BをPLC端のDB9インタフェースに接続します(DB9インタフェース3がA、8がB)。

A·Bが通信できない、自分で交換できる
準備が完了したら、PLCプログラミングを開始します。200smartソフトウェア自体がModbusプロトコルライブラリを持っているので、追加する必要はありません。
6
マスターコマンドの初期化

“モード”Modeに入力された値は、通信プロトコルを選択するために使用されます。入力値が1の場合、CPUポートをModbusプロトコルに割り当て、有効にします。
パラメータ“パリティ”Parityは、Modbusスレーブデバイスのパリティと一致するように設定する必要があります。0パリティなし
パラメータ“ポート”Portは、物理通信ポートを設定します0 = CPUに内蔵されたRS-485。
“タイムアウト”Timeoutパラメータは、スレーブからの応答を待機するミリ秒数に設定されます。標準値は1000 ms 1秒です。
MBUS_命令が完了すると、命令は“真”TUREを“终了”Done出力に戻します。
“エラー”Error出力には命令実行の結果が含まれます。
上記のパラメータ設定と計量器端の対応
7
2つのメーターのポーリングアクセス

“スレーブ”Slaveパラメータは、Modbusスレーブデバイスのアドレスです。許容範囲は0 ~ 247です。アドレス0はブロードキャストアドレスです。アドレス0を書き込み要求にのみ使用します。アドレス0へのブロードキャストリクエストは応答しません。ブロードキャストアドレスは、一部のスレーブデバイスでサポートされていません。S 7 - 200 SMART Modbusスレーブライブラリはブロードキャストアドレスをサポートしません。
パラメータRWを使用して、メッセージを読み取るか書き込むかを示します。0(読書)
パラメータアドレスAddrは開始Modbusアドレスである。レジスタアドレスは0で、Modbus通信のアドレス40001に対応します。
“数”Countパラメータを使用して、リクエストで読み取りまたは書き込みするデータ要素の数を割り当てます。読み取りメータにはレジスタ文字数を保持する。
パラメータDataPtrは間接アドレスポインタであり、CPUにおけるリード要求に関連するデータのVメモリを指す。DataPtrを、Modbusスレーブから読み出したデータを格納する最初のCPUメモリユニットとして設定します。
アドレス1のメータデータはVW600にされ、アドレス2のメータデータはVW610にされる。
プログラムは終了し、以下のモニタリング結果を見てみましょう。

マスターの初期化コマンドはエラーなしで正常に動作します。

宛先1メータデータは131、宛先2メータデータは0
发表回复