Удаленная активация ПК через PLCnext с Wake-on-LAN
Что такое Wake-on-LAN?
Wake-on-LAN (иногда сокращают WoL) — это индустриальный стандарт протокола для удаленного пробуждения компьютеров из режима очень низкого потребления энергии. Определение «режима низкого потребления» немного изменилось со временем, но мы можем считать его состоянием, когда компьютер «выключен» и имеет доступ к источнику питания.
Установка wakeonlan на PLCnext
Мы собираемся использовать 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
Теперь вы можете выполнить команду для пробуждения ПК в вашей сети
Выполнение команды для пробуждения ПК
wakeonlan your_mac
Эту команду можно выполнить в PLCnext Engineer с использованием библиотеки PLCnextBase
ФБ: PBCL_SysLinuxShell_1
Нужна дополнительная информация?
Пожалуйста, свяжитесь с axsupport@phoenixcontact.be
Дополнительное чтение
- Источник: How-To Geek: What is Wake-on-LAN?
- Makersblog: Making Automation 001: Where's the package manager?
Промышленные технологии
- Использование живых IoT-данных в MATLAB с интеграцией RTI Connext DDS
- Почему термореактивные композиты — идеальный выбор для современного производства
- Повысьте свои производственные операции с ISO 9004: проверенное руководство по управлению качеством
- Управление телевизором через Alexa: Arduino и ESP8266
- Управление роботом силой мысли: комплексный проект на Arduino (EEG + Bluetooth)
- Использование Edge AI для оптимизации складской и производственной логистики
- Выбор идеального CMMS: учитывайте размер вашей организации
- Профи-гайд: сверление металла на станке — экспертные советы
- Интеграция Alibaba Cloud Connector с PLCnext: Пошаговое руководство
- Python REST библиотека для доступа к переменным PLCnext AXC F 2152