の構成 PROFINET 端末
Linux
Linuxでは、標準に準拠した動作をするために次の設定手順が必要です(Debian / Raspiの例):
の中に CODESYS プロジェクト、クリア オペレーティングシステムの設定を調整する イーサネットアダプタデバイスのオプション。
プロトコルフィルターをオフにし、IPアドレスをの構成ファイル(* .cfg)に設定できるようにします。 CODESYS ランタイム:
[SysEthernet] Linux.PACKET_QDISC_BYPASS=1 Linux.ProtocolFilter=3 [SysSocket] Adapter.0.Name="eth0" ;name of the ethernet interface that is used for the profinet device Adapter.0.EnableSetIpAndMask=1
「プロミスキャスモード」でIPアドレスなしでイーサネットアダプタが起動するようにオペレーティングシステムを設定します。 「プロミスキャスモード」は、Runtime V3.5SP13以降では不要になりました。
Linuxディストリビューションに応じて、イーサネットアダプタを構成するさまざまな方法があります。
/ etc / network / interfacesを介した構成
auto eth0 iface eth0 inet manual up ifconfig eth0 0.0.0.0 up pre-up ifconfig $IFACE promisc up post-down ifconfig $IFACE promisc down
avahi デーモンなどの「ZeroConf」サービスを非アクティブ化します。update-rc.d-favahi-daemonremove。
update-rc.d -f avahi-daemon remove
dhcpcd sudo nano / etc / dhcpcd.confによる構成
静的IP構成の例:
interface eth0 static ip_address=0.0.0.0
「VLAN」LinuxパッケージがデフォルトでLinuxシステムにインストールされていない場合は、パッケージをインストールします。
sudo apt-get install vlan # VLAN-Paket installieren sudo modprobe 8021q # 8021q Kernelmodul laden
モジュールは、コマンドを使用して自動的にロードできます
sudo su -c 'echo "8021q" >> /etc/modules'
そのため、システムを再起動するたびに手動でロードする必要はありません。
ウィンドウズ
Windowsでの標準準拠の動作には、次の構成手順が必要です。
使用時 CODESYS Control Win:
Npcap ソフトウェアをインストールします (たとえば、Wireshark セットアップに含まれています)。
重要
このメモは、 CODESYS SP18までのバージョン。
WinPCap ソフトウェアをインストールします。
デフォルトでは、Npcap も Wireshark のインストールとともにインストールされます。 Npcap をシステムにインストールしてはならないため、Wireshark セットアップでこのオプションを無効にする必要があります。
使用時 CODESYS Control RTE:
WinPCap または Npcap は必要ありません。提供された、特別に適合されたイーサネット ドライバーを Windows デバイス マネージャーにインストールします。それぞれのランタイム コンポーネントは、ランタイム構成で有効にする必要があります。
システムに新しいイーサネット アダプタを追加した場合は、システムを再起動します。そうしないと、アダプターのイーサネット アダプターが見つからない可能性があります。この場合、ドライバは
ErrorFindEthernet
エラー スターテス タブ。Windowsのコントロールパネルで、使用するイーサネットアダプタの固定IPアドレスを設定します。
注意: 自動割り当てのアドレス範囲から IP アドレスを使用しないでください (
169.254.x.y
)。代わりに、ローカル サブネットの IP アドレスを使用します (たとえば、192.168.0.x / 255.255.255.0
)。の設定ファイルにIPアドレスを設定する CODESYS ランタイムが許可されます。
[SysSocket] Adapter.0.Name="Profinet Adapter" Adapter.0.EnableSetIpAndMask=1 Adapter.0.ipaddress= Adapter.0.subnetmask=
始める CODESYS Control Win。
最初の起動時に、手順3で指定したイーサネットアダプタの一部の設定がWindowsレジストリに適用されます。これらは、システムの再起動後に有効になります。
システムを再起動した後、Windows のコントロール パネルで、アドレス範囲のアドレスがイーサネット アダプタの自動割り当てに使用されたかどうかを再度確認します。この場合は、ローカル サブネットのアドレスを使用してください。
再起動 CODESYS Control Win。
の中に CODESYS プロジェクト、クリア オペレーティングシステムの設定を調整する イーサネットアダプタデバイスのオプション。
VxWorks
VxWorksの標準に準拠した動作には、次の構成手順が必要です。
の中に CODESYS プロジェクト、クリア オペレーティングシステムの設定を調整する イーサネットアダプタデバイスのオプション。
の構成ファイル(* .cfg)にIPアドレスを設定することを許可します。 CODESYS ランタイム。このイーサネットアダプタには、最初にIPアドレスを設定しないでください。
[SysSocket] Adapter.0.Name="eth0" Adapter.0.EnableSetIpAndMask=1 Adapter.0.ipaddress= Adapter.0.subnetmask=
「プロミスキャスモード」でIPアドレスなしでイーサネットアダプタが起動するようにオペレーティングシステムを設定します。これを行うには、次のエントリを起動スクリプトに追加する必要があります(目的のイーサネットアダプタ用)。
ifconfig ("gei0 promisc") ipAttach 1,"gei0"