Siemens PLC S 7 - 200は、シリアルサーバー経由でModbus IoTプラットフォームに接続します。

無料無料技术资料

这篇内容可直接阅读,适合用于基础学习和検索引流。

Siemens PLC S 7 - 200は、シリアルサーバー経由でModbus IoTプラットフォームに接続します。

この場合、PLCとシリアルサーバの通信は“透過モード”を使用し、PLCとプラットフォーム間の通信はMODBUS-RTUプロトコルを使用して行われます。

S 7 - 200は、以下の2つの方法でMODBUS-RTU 通信プロトコルをサポートします。

  (1):S 7 - 200 CPUのポート0は、命令ベースを介してModbus RTUスレーブモードをサポートしています。

  (2):S 7 - 200 CPUの通信ポート0と1(ポート0とポート1)は、命令ベースを介してModbus RTUマスターモードをサポートします。

(注:命令ライブラリはシーメンスが提供する関連ウェブサイトからダウンロードできる)。

  この例では、S 7 - 200をスレーブとModbus IoTプラットフォームと通信する最初の方法を使用します。

I.はじめに製品の選択

  1.PLC:S7-200CN

  2. ZLAN 514 3シリアルポートサーバ

II.はじめにPLC通信情報の設定

S 7 - 200通信の例を以下に示します。このページはダウンロードです。)。

Siemens PLC S 7 - 200は、シリアルサーバー経由でModbus IoTプラットフォームに接続します。插图

  Modbusの起動/停止、1=オン、0=オフ

  Addr: Modbusスレーブアドレス、値1-247

  ボーレート、オプション1200、2400、48 0 0、96 00、19200、38 400、57 6 00、115200

  Parityパリティビット、0=無検査、1=奇数検査、2=偶数検査

  Delay:遅延、追加文字間遅延、デフォルト値は0です。

  MaxIQ:最大IOポイント数。通常は128に設定できます。

  MaxAI:PLCの特定の状況に応じて、AIチャネルの最大数は16または32に設定できます。

  Maxhold:最大保持レジスタ領域.

  Holdstart:レジスタの開始領域を保持し,VBXで指定する.

  Doneネットワーク1 中初期化完了フラグ、成功初期化後置1。

  Error Network 1初期化エラーコード。0はエラーなし。

  Done(ネットワーク2では):通信时は1,通信なしのは0とする.

  Error Network 2通信エラーコード。0はエラーなし。

HoldstartとMaxHoldは保持レジスタの領域を規定しており,保持レジスタ領域の範囲はプログラムメモリ領域の範囲と衝突してはならない。

上図で指定した保持レジスタ開始領域の値は1000で、指定しなくてもよい。プログラム記憶の領域をセットすれば通信に成功する。プログラム記憶領域の設定は下図のようになる。

Siemens PLC S 7 - 200は、シリアルサーバー経由でModbus IoTプラットフォームに接続します。插图1

 ブロックには,プログラムメモリが1050から1829まで割り当てられている. HoldstartとMaxholdが規定する領域は1000から1040まで(MaxholdはVWの個数を規定しているため,VBになると2を掛ける必要がある)ので,プログラムメモリはVB1050からVB1829まで割り当てられている.

III.ザ·フー制御プログラムの作成

  通信プログラムを書き、ストレージを割り当てた後、スレーブとマスターとして通信できます。より良い表示のために、以下の図に示すように、いくつかの追加制御プログラムをここに記述します。

Siemens PLC S 7 - 200は、シリアルサーバー経由でModbus IoTプラットフォームに接続します。插图2
Siemens PLC S 7 - 200は、シリアルサーバー経由でModbus IoTプラットフォームに接続します。插图3

4:シリアルサーバの構成

ZLAN 514 3 Serial Serverの設定

Zhuran仮想シリアルデバイスマネージャ設定ソフトウェアを開き、インターネットポートまたはシリアルポートに接続し、以下の部分を記入するだけです。

最初のステップ:

  • 動作モード:TCPクライアント
  • 宛先IPまたはドメイン名:cloud.modbus.cn
  • 47.104.68.157:代替)
  • www.wulianwang.net.cn:代替)
  • 宛先ポート:50001
  • 構成の変更保存
    下の写真は
Siemens PLC S 7 - 200は、シリアルサーバー経由でModbus IoTプラットフォームに接続します。插图4

第二のステップ:

“ファームウェアと設定”をクリック

Siemens PLC S 7 - 200は、シリアルサーバー経由でModbus IoTプラットフォームに接続します。插图5

空の“web”フォルダを作成し、このフォルダを選択して“パッケージを登録”をクリックします。

Siemens PLC S 7 - 200は、シリアルサーバー経由でModbus IoTプラットフォームに接続します。插图6

登録パッケージとハートビートパッケージ“ASCII”形式はすべて先にフックして、クラウドプラットフォームが生成したデバイス番号を記入して、ハートビートパッケージ間隔は“60”秒を入力して、確定して保存します。

Siemens PLC S 7 - 200は、シリアルサーバー経由でModbus IoTプラットフォームに接続します。插图7

ページをジャンプしたら、“ダウンロード”をクリックします。

Siemens PLC S 7 - 200は、シリアルサーバー経由でModbus IoTプラットフォームに接続します。插图8

V.。Modbus IoTプラットフォームの読み書きコマンドの設定

MODBUS IoTプラットフォームでの準備

実際には、シリアルポートサーバは通常、Modbusサブデバイスとクラウドプラットフォーム間のメッセージ転送の役割を果たすトランスポートゲートウェイとして使用されます。ここでは、シリアルサーバのTCPクライアントモードを使用して、準備作業は次のステップで完了します。

  • プロジェクトの作成(プロジェクト管理→新規プロジェクト)
  • デバイスの作成(デバイス管理→デバイス情報→デバイスの新規)
  • デバイス名を入力し、ランダムに生成または手動でデバイス番号を入力し、デバイスプロトコルでModBus RTUを選択し、デバイスの緯度と経度を見つけて保存することができます。(デバイス番号コピー保存スタンバイ)
Siemens PLC S 7 - 200は、シリアルサーバー経由でModbus IoTプラットフォームに接続します。插图9

具体的な手順は以下をご覧ください。Modbus入門 通常は数分で完了します。

  Modbus IoTプラットフォームでデバイス管理をクリックし、項目を選択し、デバイスリストから“スレーブを追加”を選択して、スレーブノードを追加します。

  PLCの各領域に対応するModbusアドレスは以下の通りです。

   00001- 0 9999:デジタル出力(コイル、読み取り可能、書き込み可能)

   10001-19999:デジタル入力(接点、読み取り専用)

   300 01 -39999:入力データレジスタ(通常はアナログ入力、読み取り専用)

   40001-49999:データ保持レジスタ(読み書き可能)

上記のプログラムでレジスタに書き込まれた値はアドレス40001と40002に対応し、対応するテーブルの03ファンクションコード(読み書き可能)レジスタは1と2に対応します。

データ形式は、実際の状況に応じて16ビットの符号なしまたは符号付き数値で入力できます。

Siemens PLC S 7 - 200は、シリアルサーバー経由でModbus IoTプラットフォームに接続します。插图10
この資料を実際のプロジェクトに活用しませんか?

ツールセンターで電文解析、CRCチェック、デバイスデバッグを行うか、要件を送信して選定と接続のアドバイスを受けましょう。

エンジニア会員

この記事を実行可能なデバッグ資料に

登録すると、高度な電文解析、資料パックのダウンロード、コード例、エンジニアリングケース、優先技術サポートが利用可能に。実際のプロジェクト納品に最適です。

高度なツール無制限
資料パックとコードパック
完全なエンジニアリングケースライブラリ
優先技術サポート窓口

《 “Siemens PLC S 7 - 200は、シリアルサーバー経由でModbus IoTプラットフォームに接続します。” 》 有 9 条コメント

发表回复

あなたのメールアドレスアドレス不会被公开。 必須項目已用 * 标注