Siemens S7-1200(Adapter) & OMRON CJ2M(Scanner) : Ethernet/IP Implicit

PLC

Siemens S7-1200とOMRON CJ2MをEthernet/IP(Implicit)で接続します。
S7-1200用のEthernet/IP(Implicit)通信機能を実現するサンプルプログラムが提供されているのでこれを利用します。

CJ2MをScanner(Originator)としてS7-1200のInstanceIDを指定して設定します。

1 構成
2 S7-1200の設定
2.1 サンプルプログラムのダウンロード

参考文献に記載のSiemens社のサイトから今回使用するサンプルプログラムと、OMRON側の設定で使用するEDSファイルをダウンロードします。

2.2 TIA Portalの設定

TIA Portalの“プロジェクト”→“リトリーブ”からダウンロードしたZIPファイル内のプロジェクトファイルを選択し開きます。
”デバイスとネットワーク”を開き、今回必要なS7-1200以外は削除します。

今回使用するS7-1200がサンプルとは機種が異なるため、“デバイスの変更”で修正します。

S7-1200のIPアドレスを以下のように変更します。

プログラムブロックに予め作成された定周期割り込み“taskEnetAdapter[OB30]”内にある“LCCF_EnetAdapter”によってEthenet/IPのAdapterとしての機能を実現します。

入力“Inputs”、“Outputs”、“Configuraion”に割り付けられた変数のデータタイプに入力された配列要素数でOMRON側に設定するタグのサイズが決まります。

2.3 設定の書込み

S7-1200とパソコンをオンライン接続し、TIA Portalから書込み操作を行います。

3 CJ2Mの設定
3.1 Network Configuratorの設定

Network Configuratorを開き“EDSファイル”→“インストール”からS7-1200のEDSファイルを選択しインストールします。

“ネットワーク”から接続し“アップロード”で構成を読み出します。

読み出した構成上のCJ2Mをダブルクリックし“デバイスパラメータの編集”ウィンドウを開きます。
“タグセット”タブで入力に“D00000””を以下のように作成します。(サイズはSiemens側と一致させます)

“タグセット”タブで出力に“D00100””を以下のように作成します。(サイズはSiemens側と一致させます)

コネクション割付を以下のように設定します。

“OK”を選択し“デバイスパラメータの編集”ウィンドウを閉じます。

3.2 設定の書込み

CJ2Mをパソコンと接続し、Network Configuratorで書込み操作を行います。

4 動作確認

TIA Portalで“AdapterData[DB4]”を開き“Inputs[0]”に“99”を書き込みます。

CX-ProgrammerでウォッチウィンドウにD00000を登録しモニタし“99”が書き込まれていることを確認します。

CX-ProgrammerでウォッチウィンドウにD00100を登録し“99”を書き込みます。

TIA Portalで“AdapterData[DB4]”を開き“Outputs[0]”に“99”が書き込まれていることを確認します。

5 参考文献

Siemens:EtherNet/IP Adapter – connecting third-party control systems to SIMATIC S7 controllers via EtherNet/IP


以上。