Skip to main content

の構成 PROFINET 端末

Linux

Linuxでは、標準に準拠した動作をするために次の設定手順が必要です(Debian / Raspiの例):

  1. の中に CODESYS プロジェクト、クリア オペレーティングシステムの設定を調整する イーサネットアダプタデバイスのオプション。

  2. プロトコルフィルターをオフにし、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
  3. 「プロミスキャスモード」で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
  4. 「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での標準準拠の動作には、次の構成手順が必要です。

  1. 使用時 CODESYS Control Win:

    Npcap ソフトウェアをインストールします (たとえば、Wireshark セットアップに含まれています)。

    重要

    このメモは、 CODESYS SP18までのバージョン。

    WinPCap ソフトウェアをインストールします。

    デフォルトでは、Npcap も Wireshark のインストールとともにインストールされます。 Npcap をシステムにインストールしてはならないため、Wireshark セットアップでこのオプションを無効にする必要があります。

    使用時 CODESYS Control RTE:

    WinPCap または Npcap は必要ありません。提供された、特別に適合されたイーサネット ドライバーを Windows デバイス マネージャーにインストールします。それぞれのランタイム コンポーネントは、ランタイム構成で有効にする必要があります。

  2. システムに新しいイーサネット アダプタを追加した場合は、システムを再起動します。そうしないと、アダプターのイーサネット アダプターが見つからない可能性があります。この場合、ドライバは ErrorFindEthernet エラー スターテス タブ。

  3. Windowsのコントロールパネルで、使用するイーサネットアダプタの固定IPアドレスを設定します。

    注意: 自動割り当てのアドレス範囲から IP アドレスを使用しないでください (169.254.x.y)。代わりに、ローカル サブネットの IP アドレスを使用します (たとえば、192.168.0.x / 255.255.255.0)。

  4. の設定ファイルにIPアドレスを設定する CODESYS ランタイムが許可されます。

    [SysSocket]
    Adapter.0.Name="Profinet Adapter"
    Adapter.0.EnableSetIpAndMask=1
    Adapter.0.ipaddress=
    Adapter.0.subnetmask=
  5. 始める CODESYS Control Win

    最初の起動時に、手順3で指定したイーサネットアダプタの一部の設定がWindowsレジストリに適用されます。これらは、システムの再起動後に有効になります。

  6. システムを再起動した後、Windows のコントロール パネルで、アドレス範囲のアドレスがイーサネット アダプタの自動割り当てに使用されたかどうかを再度確認します。この場合は、ローカル サブネットのアドレスを使用してください。

  7. 再起動 CODESYS Control Win

  8. の中に CODESYS プロジェクト、クリア オペレーティングシステムの設定を調整する イーサネットアダプタデバイスのオプション。

VxWorks

VxWorksの標準に準拠した動作には、次の構成手順が必要です。

  1. の中に CODESYS プロジェクト、クリア オペレーティングシステムの設定を調整する イーサネットアダプタデバイスのオプション。

  2. の構成ファイル(* .cfg)にIPアドレスを設定することを許可します。 CODESYS ランタイム。このイーサネットアダプタには、最初にIPアドレスを設定しないでください。

    [SysSocket]
    Adapter.0.Name="eth0"
    Adapter.0.EnableSetIpAndMask=1
    Adapter.0.ipaddress=
    Adapter.0.subnetmask=
  3. 「プロミスキャスモード」でIPアドレスなしでイーサネットアダプタが起動するようにオペレーティングシステムを設定します。これを行うには、次のエントリを起動スクリプトに追加する必要があります(目的のイーサネットアダプタ用)。

    ifconfig ("gei0 promisc")
    ipAttach 1,"gei0"