PLCnextでWake-on-LANを使用してPCをリモート起動
Wake-on-LANとは?
Wake-on-LAN(略称WoL)は、非常に低消費電力モードからコンピューターをリモートで起動するための業界標準プロトコルです。「低消費電力モード」の定義は時代とともに少し変わりましたが、電源にアクセスしながらコンピューターが「オフ」の状態と捉えることができます。
PLCnextにwakeonlanをインストール
Pythonのwakeonlanパッケージを使用して、UDPデータグラムを実行し、宛先MACアドレスを起動します。
これを行う前に、コントローラにipk、Python、pipパッケージマネージャーをインストールする必要があります。
Ethernet接続があることを確認してください。
Rootとしてログインし、以下のコマンドを実行。
ipkgのインストールと使用コマンド。
wget -O - https://ipkg.nslu2-linux.org/optware-ng/bootstrap/buildroot-armeabihf-bootstrap.sh | sh
export PATH=$PATH:/opt/bin:/opt/sbin
Pythonのインストール
/opt/bin/ipkg install python3
パッケージマネージャーpipのインストール
/opt/bin/ipkg install py3-pip
pipのアップグレード
/opt/bin/pip3 install --upgrade pip
wakeonlanパッケージのインストール
/opt/local/bin/pip install wakeonlan
パスの追加
export PATH=$PATH:/opt/bin:/opt/local/bin
これで、ネットワーク上のPCを起動するコマンドを実行できます。
PCを起動するコマンドを実行
wakeonlan your_mac
このコマンドは、PLCnext EngineerでPLCnextBaseライブラリのFB: PBCL_SysLinuxShell_1を使用して実行できます。
追加情報が必要?
axsupport@phoenixcontact.be までお問い合わせください。
参考資料
出典: https://www.howtogeek.com/70374/how-to-geek-explains-what-is-wake-on-lan-and-how-do-i-enable-it/
メーカーズブログ: https://www.plcnext-community.net/en/hn-makers-blog/295-making-automation-001-where-s-the-package-manager.html
産業技術
- Alexaでテレビを操作:Arduino & ESP8266で実現する音声制御
- 脳波でロボットを操る: Arduino包括プロジェクト
- 古い携帯電話をGSMモジュール代わりに使う – 賢くコスト効果的な代替案
- プロガイド:工作機械で金属穴あけ——エキスパートのヒント
- ISO 9004で製造オペレーションを向上させる:実証済み品質マネジメントガイド
- エッジAIで倉庫・製造業の運用を最適化:AdvantechとNVIDIAの共同ウェビナー
- 組織規模に合わせた理想的なCMMSソフトウェアの選び方
- PLCnextとAlibaba Cloud Connectorの連携:ステップバイステップガイド
- PLCnext AXC F 2152変数にアクセスするためのPython RESTライブラリ
- MATLABでライブIoTデータを活用:RTI Connext DDS連携
- なぜ熱硬化性複合材が現代製造の理想的選択なのか