Siemens PLC 1200および1500のModbus RTU通信例

無料無料技术资料

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

Siemens PLC 1200および1500のModbus RTU通信例
現代の高度に統合された産業では、PLCとPLC間の通信、一般的な通信modbus、profibus DP、profinet、CANOPENなどの通信が頻繁に使用され、今日はSiemens TIAプラットフォームを使用してModbus RTU通信を行う方法を説明します。

通信を行う前に、以下のハードウェアおよびソフトウェア要件を満たす必要があります。
●1. TIA V 16ソフトウェアを搭載したコンピュータ。
●2.二台のシーメンスシリーズPLC、必ず博路V16バージョンに満足して使用する;
●3. DP9ピンオス(1200端子用)、DP15ピンオス(1500端子用)、シールド付き2コア(0.5平方サイズ)。
●4.今日実験した通信モジュールのモデル仕様は以下の通りです。
CM1241 422/485発注番号:6ES7 241- 1 CH 320 0;
CMPtP RS 422/485HF注文番号:6ES7 541- 1 AB 00- 0 AB 0;

以下の画像は、今日必要な通信モジュールとDPヘッダを示しています。
Siemens PLC 1200および1500のModbus RTU通信例插图


1200通信モジュール

Siemens PLC 1200および1500のModbus RTU通信例插图1


1500通信モジュール

Siemens PLC 1200および1500のModbus RTU通信例插图2


1200エンドDP9ピンオス

Siemens PLC 1200および1500のModbus RTU通信例插图3


1500エンドDB15ピンオス

1200と1500モデムバス接続:
1200 PLC端 1500PLC端
3+ 11+
8- 4-
主な構成(1,200):
1.)プロジェクトを構築し、CPUとRS 485モジュールを次の図に示します。

Siemens PLC 1200および1500のModbus RTU通信例插图4



Siemens PLC 1200および1500のModbus RTU通信例插图5



Siemens PLC 1200および1500のModbus RTU通信例插图6



Siemens PLC 1200および1500のModbus RTU通信例插图7



2.)ハードウェアの追加が完了したら、CM 1241-R 485モジュールパラメータを設定します。

Siemens PLC 1200および1500のModbus RTU通信例插图8



3.)1200PLCエンド(マスター)にデータを格納するDBブロックを作成します。

Siemens PLC 1200および1500のModbus RTU通信例插图9



DBブロックの“アクセスに最適化”を変更します。

Siemens PLC 1200および1500のModbus RTU通信例插图10




Siemens PLC 1200および1500のModbus RTU通信例插图11



4.)必要なデータの作成:

Siemens PLC 1200および1500のModbus RTU通信例插图12



5.)FC関数ブロックを追加するには:

Siemens PLC 1200および1500のModbus RTU通信例插图13



6.)FBセグメントにプログラムを書き込み、Modbus_Comm_Loadピンパラメータを設定します。

Siemens PLC 1200および1500のModbus RTU通信例插图14



Siemens PLC 1200および1500のModbus RTU通信例插图15



7.)Modbus_Comm_Loadブロックのデフォルト動作モードRS 232であるため、ここではRS 485モードに変更する必要があります。変更には2つの方法があります。1つ目はModbus_Comm_LoadバックグラウンドDBブロック内の“MODE”パラメータを16 #00から16 #04に変更します。

Siemens PLC 1200および1500のModbus RTU通信例插图16



2つ目は、下の図に示すように、“move”コマンドを使用してModbus_Comm_Load_MODEに4を渡す方法です。

Siemens PLC 1200および1500のModbus RTU通信例插图17



Modbus_Mastr Feature Blockピンパラメータを設定するには:

Siemens PLC 1200および1500のModbus RTU通信例插图18



Siemens PLC 1200および1500のModbus RTU通信例插图19



Siemens PLC 1200および1500のModbus RTU通信例插图20



8.)テスト手順:
スレーブステーション1500Qゾーンへの書き込み:

Siemens PLC 1200および1500のModbus RTU通信例插图21



ステーション1500Qゾーンからの読み取り:

Siemens PLC 1200および1500のModbus RTU通信例插图22



マスタープログラムを作成し、スレーブPLCを構成します。
10.)プロジェクトを作成し、以下の図のようにCPUと通信モジュールを追加します。

Siemens PLC 1200および1500のModbus RTU通信例插图23




Siemens PLC 1200および1500のModbus RTU通信例插图24




Siemens PLC 1200および1500のModbus RTU通信例插图25



11.)PtP-RS 422/485通信モジュールのパラメータを次の図のように設定します。

Siemens PLC 1200および1500のModbus RTU通信例插图26



12.グローバルデータ背景DBブロックを追加するには、次の手順に従います。

Siemens PLC 1200および1500のModbus RTU通信例插图27




Siemens PLC 1200および1500のModbus RTU通信例插图28




Siemens PLC 1200および1500のModbus RTU通信例插图29



13.)ストレージデータの作成:

Siemens PLC 1200および1500のModbus RTU通信例插图30



14.)FBセグメントに“Modbus_comm_Load”通信初期化ブロックを追加し、対応するピンパラメータを設定してプログラムを書き始めます。

Siemens PLC 1200および1500のModbus RTU通信例插图31




Siemens PLC 1200および1500のModbus RTU通信例插图32



Modbus_comm_Load機能ブロックはデフォルトでRS 232ですが、RS 485を有効にしているため、変更されました。1つ目はModbus_comm_Loadを以下のように直接変更する方法です。

Siemens PLC 1200および1500のModbus RTU通信例插图33



2番目の方法は、通信データブロック1200を変更する前述の方法と一致しています。

Siemens PLC 1200および1500のModbus RTU通信例插图34



15.スレーブ命令ブロックを追加する:

Siemens PLC 1200および1500のModbus RTU通信例插图35



16.テスト手順:
マスタ1200は、スレーブ1500のQ0.0、Q0.1を書き込む;

Siemens PLC 1200および1500のModbus RTU通信例插图36



スレーブ局1500は、亲局1200のQ0.2、Q0.3、Q0.4を书き込む;

Siemens PLC 1200および1500のModbus RTU通信例插图37



監視手順:

Siemens PLC 1200および1500のModbus RTU通信例插图38



 
 
 
 
 
今日は0 9:59
0  
この資料を実際のプロジェクトに活用しませんか?

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

エンジニア会員

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

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

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

发表回复

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