Beckhoff CX5140にEL6631(PROFINET IO Controller)を装着し、Siemens S7-1200とPROFINETで接続します。
1 構成
![](https://control-design.jp/wp-content/uploads/2023/03/image-55.png)
2 Siemens S7-1200(PROFINET IO Device)の設定
プロジェクトを新規作成し、S7-1200をデバイス構成に追加した状態とします。
2.1 内蔵EthernetポートのPROFINETインターフェースの設定
IPアドレスを設定します。
![](https://control-design.jp/wp-content/uploads/2023/03/image-56.png)
動作モードで“IOデバイス”にチェックを入れます。
![](https://control-design.jp/wp-content/uploads/2023/03/image-57.png)
“Iデバイス通信”の転送領域に以下のような入出力用の変数を設定します。
![](https://control-design.jp/wp-content/uploads/2023/03/image-58.png)
“編集”から“コンパイル”を実施します。
![](https://control-design.jp/wp-content/uploads/2023/03/image-59.png)
“Iデバイス通信”を開き下にスクロールして“エクスポート”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/03/image-60.png)
任意の名称とパスを設定し“エクスポート”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/03/image-61.png)
エクスポートしたファイルは以下のフォルダに置きます。
C:\TwinCAT\3.1\Config\Io\Profinet
2.2 タグの作成
“新規タグテーブルの追加”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/03/image-62.png)
追加したタグテーブルに以下のようなタグを作成します。
![](https://control-design.jp/wp-content/uploads/2023/03/image-63.png)
“新規ウォッチテーブルの作成”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/03/image-64.png)
追加したウォッチテーブルに上記で作成したタグを追加します。
![](https://control-design.jp/wp-content/uploads/2023/03/image-65.png)
2.3 設定の書込み
S7-1200とパソコンをオンライン接続し、TIA Portalから書込み操作を行います。
3 Beckhoff CX5140+EL6631(PROFINET IO Controller)の設定
TwinCAT3で新規プロジェクトを作成し、CX5140とオンライン接続した状態とします。
3.1 EL6631の設定
“Device”を右クリックし“Scan”を選択しEtherCAT構成を読み出します。
![](https://control-design.jp/wp-content/uploads/2023/03/image-66.png)
“Device”を右クリックし“Add New Item”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/03/image-67.png)
“Profinet I/O Controller EL6631 EtherCAT”を選択し“OK”。
![](https://control-design.jp/wp-content/uploads/2023/03/image-68.png)
“Device2(EL6631)”の“Sync Task”タブを選択し、“Create new I/O Task”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/03/image-69.png)
任意の名前を入力してタスクを作成します。
![](https://control-design.jp/wp-content/uploads/2023/03/image-70.png)
“Settings”タブでIPアドレスを設定します。
![](https://control-design.jp/wp-content/uploads/2023/03/image-71.png)
“OK”
![](https://control-design.jp/wp-content/uploads/2023/03/image-72.png)
3.2 S7-1200をScanして追加
“Device2(EL6631)”を右クリックして“Scan”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/03/image-73.png)
“はい”
![](https://control-design.jp/wp-content/uploads/2023/03/image-74.png)
“はい”
![](https://control-design.jp/wp-content/uploads/2023/03/image-75.png)
“plcxb1d0ed”を選択し“Add Device”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/03/image-76.png)
“はい”
![](https://control-design.jp/wp-content/uploads/2023/03/image-77.png)
成功すると“Device2(EL6631)”の下に“plcxb1d0ed”が追加さるので“Close Window”を選択して閉じます。
3.3 設定の書込み
CX5140とパソコンをオンライン接続し書込み操作を行い、TwinCAT3をRun状態にします。
4 動作確認
4.1 Beckhoff CX5140→Siemens S7-1200
TwinCAT3で以下の“VSM_2_1000[0]”の“Online”タブを開き、“Force”から“1”を書き込みます。
![](https://control-design.jp/wp-content/uploads/2023/03/image-78.png)
TIA Portalでウォッチウィンドウを開くと、“ProfiIO_IN1_0”のモニタ値が“TRUE”になっています。
![](https://control-design.jp/wp-content/uploads/2023/03/image-79.png)
4.2 Siemens S7-1200→Beckhoff CX5140
TIA Portalでウォッチウィンドウを開き、“ProfiIO_OUT1_0”に“TRUE”を書き込みます。
![](https://control-design.jp/wp-content/uploads/2023/03/image-80.png)
TwinCAT3で以下の“VSM_2_1001[0]”の“Online”タブを開くと、“Value”が“1”になっています。
![](https://control-design.jp/wp-content/uploads/2023/03/image-81.png)
5 参考文献
Beckhoff: EL6631, EL6632 | PROFINET CONTROLLER Supplement
以上。