工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 産業技術

PLCnext ControlでLinuxターミナルコマンドを使いVLAN設定を効率化

現在、PLCnext ControlではVLANを静的IPアドレスのように簡単に設定することはできません。しかし、Linux知識、ターミナルアクセス、rootアカウントがあれば可能です。

rootとしてターミナルへ直接入り、以下の3コマンドで現在セッション用のVLANを設定します。

/sbin/ip link add link <DEVICE> name <NAME> type vlan id <VLAN_ID>
 /sbin/ip addr add <VLAN_IP/MASK> dev <NAME>
 /sbin/ip link set dev <NAME> up

最初のコマンドip linkは新しいネットワークデバイス設定を追加します。

DEVICEは動作対象の物理デバイスを指定。

NAMEは新しい仮想デバイスの名前を指定。

TYPEは新しいデバイスのタイプを指定。今回はvlanタイプ。

VLAN_IDは使用するVLAN識別子を指定。先頭が「0」または「0x」の数値はそれぞれ8進数、16進数として解釈されます。

2番目のコマンドは新しいデバイスのアドレスとマスクを追加し、最後のコマンドはステータスをupに設定してVLANをアクティブ化、またはdownで非アクティブ化します。

以下例では、物理インターフェースeth0に名前eth0.99、ID 99のVLANを追加。ベストプラクティスとしてインターフェース名にIDを付加し、VLANを素早く特定できるようにしています。

/sbin/ip link add link eth0 name eth0.99 type vlan id 99
 /sbin/ip addr add 192.168.1.10/24 dev eth0.99
 /sbin/ip link set dev eth0.99 up

再起動後も持続させるには、init.dスクリプトを作成します。

例としてvlan.shというスクリプトは以下のようにシンプルにできます:

#!/bin/sh
start() {
 /sbin/ip link add link eth0 name eth0.99 type vlan id 99
 /sbin/ip addr add 192.168.1.10/24 dev eth0.99
 /sbin/ip link set dev eth0.99 up
}
stop() {
 /sbin/ip link set dev eth0.99 down
 /sbin/ip link delete eth0.99
}
case "$1" in
 start) start ;;
 stop) stop ;;
 restart) stop && start ;;
 *) echo "Usage: $0 {start|stop|restart}"
esac

スクリプトは/etc/init.d/に配置する必要があります。

起動時登録には以下コマンドを使用:

/usr/sbin/update-rc.d vlan.sh defaults 81

例では優先度81を使用し、ネットワークが稼働し、VLANに依存するアプリケーションがおそらく未稼働の段階で実行されるよう確保。

再起動後、以下コマンドでVLANが稼働中か情報取得可能:

/sbin/ip -d link show eth0.99

起動時スクリプト実行を停止するには:

/usr/sbin/update-rc.d -f vlan.sh remove

産業技術

  1. 2021年産業用IoTトレンド:リモート監視、予知保全、ワーカー安全
  2. ポストパンデミック製造技術投資:成長機会を掴む
  3. テクノロジーが鍵:透明で倫理的なサプライチェーンの実現
  4. デジタル技術を活用し製造卓越性を推進する
  5. プリント基板(PCB)を包括的に理解する
  6. PLCnextでのクラスタ管理:産業オートメーションにおけるKubernetesの活用
  7. TableauダッシュボードでPLCnextをリアルタイム監視
  8. PLCnextクラウドデータからPower BIダッシュボードを作成
  9. Azure IoT HubのPLCnext ControlデータでリアルタイムGrafanaダッシュボードを作成
  10. JlinkでPLCnext Control上のJava 9アプリを最適化
  11. 自律走行車の未来:技術、課題、イノベーション