通信を行う前に、以下のハードウェアおよびソフトウェア要件を満たす必要があります。
●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ヘッダを示しています。

1200通信モジュール

1500通信モジュール

1200エンドDP9ピンオス

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




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

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

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


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

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

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


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

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

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



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

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

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



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

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



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

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


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

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

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

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

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

監視手順:

収穫があれば、褒めてください。