Тегов | Строк кода | Аппаратов | Агрегатов | Устройств | IO-Link I/O | Узлов | Модулей |
---|---|---|---|---|---|---|---|
- Установка файлов прошивки
- Обновление прошивки контроллера через командную оболочку
- Обновление прошивки через веб-браузер
- Создание нового проекта на основе базового
- Работа с проектом в среде PLCnext Engineer
- Задание сетевых настроек контроллера
- Подключение к контроллеру в программе PLCnext Engineer
- Задание пароля
- Обновление библиотеки
- Копирование Lua-файлов проекта
- Включение суперпользователя
- Активация входа по SSH в качестве пользователя root
- Деактивация входа по SSH в качестве пользователя root
- Чтение логов
- Запуск проекта
- Управление ходом выполнения проекта
Последняя версия прошивки находится здесь.
Чтобы обновить прошивку контроллера, выполните следующие действия:
-
Скачайте файл прошивки формата *.zip последней версии LTS на сайте Phoenix Contact.
-
Распакуйте *.zip файл прошивки.
-
Запустите файл установки *.exe.
-
Следуйте инструкциям мастера установки.
При установке, файл прошивки (*.raucb) и PDF-файлы с информацией об устройстве будут скопированы в выбранный каталог.
-
Откройте клиентское программное обеспечение SFTP (например WinSCP).
-
Авторизуйтесь как администратор.
По умолчанию введите следующие данные для авторизации:
Имя пользователя: admin
Пароль: Напечатан на контроллере.
Рисунок 1 - Нахождение пароля
-
Скопируйте файл прошивки *.raucb в /opt/plcnext каталог (каталог по умолчанию пользователя Linux «admin»).
-
Откройте командную оболочку с помощью инструмента командной строки (например, PuTTY).
-
Авторизуйтесь как администратор.
По умолчанию введите следующие данные для авторизации: Имя пользователя: admin Пароль: Напечатан на контроллере.
-
Перейдите в /opt/plcnext каталог (команда: cd /opt/plcnext).
-
Для обновления прошивки введите команду:
sudo update-axcf2152
Необходимо ввести пароль администратора.
Прошивка будет обновлена. Во время обновления прошивки светодиод RUN начинает мигать, а затем гаснет. После этого контроллер перезапускается. После полной инициализации контроллера светодиод RUN горит постоянно. Файл обновления автоматически удаляется из /opt/plcnext directory.
- В адресной строке ввести IP-адрес контроллера по умолчанию 192.168.1.10
Далее сайт оповестит вас, что ваше соединение не является приватным.
Рисунок 2 - Страница оповещения
- Необходимо нажать Принять риск и продолжить
Далее вы перейдете на стартовую страницу контроллера.
Рисунок 3 - Страница приветствия
- Нажимаем Easy configuration
По умолчанию введите следующие данные для авторизации:
Имя пользователя: admin
Пароль: Напечатан на контроллере.
Произойдет переход на стартовую страницу контроллера.
Рисунок 4 - Стартовая страница
Для обновления прошивки контроллера необходимо в ветке Administration перейти в вкладку Firmware update.
Рисунок 5 - Страница обновления прошивки
Затем нажимаем на кнопку Browse..., выбираем файл прошивки (*.raucb) и нажимаем Ok.
Прошивка будет обновлена. Во время обновления прошивки светодиод RUN начинает мигать, а затем гаснет. После этого контроллер перезапускается. После полной инициализации контроллера светодиод RUN горит постоянно.
Копируем каталог проекта PLCnext, который находится здесь - https://github.com/savushkin-r-d/T1-PLCnext-Demo/releases/latest - в каталог проекта в подкаталог PLCnext Engineer.
Запускаем PLCnext Engineer, открываем файл проекта, который находится в данном каталоге - PLCnext Engineer\T1-PLCNext-Demo.pcwex.
Открываем свойства проекта (двойной щелчок мышью по элементу дерева Project) - здесь мы видим текущие сетевые настройки для устройств проекта (контроллеров и узлов ввода\вывода).
Рис 6. Задание настроек сети
При необходимости, меняем сетевые настройки устройств проекта на данной странице.
На вкладке IP Subnet отображаются настройки контроллера проекта (также их можно редактировать):
Рисунок 7 - Задание настроек подсети
Подключаем контроллер к питанию и сети. Переходим к вкладке Online Devices и нажимаем кнопку Scan the network:
Рисунок 8 - Поиск контроллера
После успешного поиска в данном окне отобразятся найденные устройства - должен появиться подключенный контроллер с настройками по умолчанию:
Рисунок 9 - Найденные контроллеры
Указываем для найденного контроллера его соответствие в проекте. Для этого нужно выбрать контроллер с необходимым MAC address, указанный на корпусе:
Рисунок 10 - Добавление контроллера
Данный контроллер добавится в проект и сконфигурируется, через некоторое время он отобразится с новыми настройками:
Рисунок 11 - Контролеры в проекте
Переходим на вкладку с настройками контроллера:
Рисунок 12 - Обзор контроллера
Далее нажимаем на кнопку подключения:
Рисунок 13 - Подключение к контроллеру
Далее вводим имя пользователя (admin) и пароль (напечатан на корпусе контроллера). После успешного подключения отображаются текущие параметры контроллера:
Рисунок 14 - Подключенный контроллер
Нажимаем на кнопку изменения пароля и задаем новый пароль для пользователя admin:
Рисунок 15 - Изменение пароля
Также можно изменить пароль через веб-браузер.
Для этого необходимо:
-
В адресной строке ввести IP-адрес контроллера
-
По умолчанию введите следующие данные для авторизации:
Имя пользователя: admin
Пароль: Напечатан на контроллере.
- Переходим на вкладку Security -> User Authentication и нажимаем на кнопку Set Password и задаем новый пароль для пользователя admin:
Рисунок 16 - Задание пароля в веб-браузере
Последняя версия библиотеки находится здесь.
Для обновления библиотеки через командную оболочку необходимо:
-
Скачать файл последней версии библиотеки (*.PCWLX).
-
Скопировать данный файл с заменой в папку PLCnext необходимого проекта.
-
Откройте клиентское программное обеспечение SFTP (например WinSCP).
-
Авторизуйтесь как администратор (admin - обратитесь к администратору).
-
Копировать файл с заменой файла библиотеки из /AXCF2152_21.0.3.35554/Release/lib/libPtusaPLCnextEngineer.so в каталог /opt/plcnext/projects/PCWE/Libs/Ptusa, где
AXCF2152_21.0.3.35554
- соответствующая версия библиотеки. -
Откройте командную оболочку с помощью инструмента командной строки (например, KiTTY).
-
Авторизуйтесь как администратор (admin - обратитесь к администратору).
-
Перезапустите службу plcnext (команда: sudo /etc/init.d/plcnext restart).
Для обновление библиотеки с помощью программного обеспечения необходимо:
-
Скачать файл последней версии библиотеки (*.PCWLX).
-
Скопировать данный файл с заменой в папку PLCnext необходимого проекта.
-
Запускаем PLCnext Engineer, открываем файл проекта, который находится в данном каталоге PLCnext Engineer\T1-PLCNext-Demo.pcwex.
-
Переходим на вкладку с настройками контроллера (рисунок 12).
-
Далее нажимаем на кнопку подключения (рисунок 13).
-
Вводим имя пользователя admin и пароль обратитесь к администратору После успешного подключения отображаются текущие параметры контроллера.
-
Нажимаем кнопку Записать и начать выполнение (рисунок 17).
Необходимо через SFTP интерфейс записать файлы конфигурации проекта на контроллер в каталог /opt/main.
Для этого предлагается использовать программу WinSCP.
Выбираем файлы проекта, которые необходимо записать на контроллер. Данные файлы находятся в текущем каталоге проекта. Список файлов, описывающих проект:
- main.plua - описание управляющей программы;
- main.io.lua - описание привязки устройств к модулям ввода/вывода;
- main.devices.lua - список всех устройств;
- main.modbus_srv.lua - описание взаимодействия с modbus-клиентами;
- main.objects.lua - описание объектов проекта;
- main.profibus.lua - описание profibus;
- main.restrictions.lua - описание ограничений;
- prg.lua - описание аппаратов, агрегатов.
Также необходимо скопировать системные файлы из каталога sys. Список системных файлов:
- sys.devices.lua - описание устройств;
- sys.objects.lua - описание объектов;
- sys.io.lua - описание модулей ввода-вывода;
Копируем данные файлы на контроллер в отдельно созданный коталог /opt/main/sys.
Для включения пользователя root подключаемся по ssh (используя Kitty) и используем следующую команду:
sudo passwd root
После ввода пароля текущего пользователя задаем пароль для root .
Password:
Changing password for root
Enter the new password (minimum of 5 characters)
Please use a combination of upper and lower case letters and numbers.
New password:
Re-enter new password:
passwd: password changed.
-
Подключитесь к контроллеру и войдите в систему admin.
-
Откройте файл /etc/ssh/sshd_config в подходящем редакторе WinSCP.
-
В разделе #Authentication: раскомментируйте запись:
#PermitRootLogin yes
. -
Перезапустите службу SSH с помощью sudo /etc/init.d/sshd restart
-
Подключитесь к контроллеру и войдите в систему admin.
-
Откройте файл /etc/ssh/sshd_config в подходящем редакторе (WinSCP).
-
В разделе #Authentication: закомментируйте запись:
PermitRootLogin yes
. -
Перезапустите службу SSH с помощью sudo /etc/init.d/sshd restart
Для чтения сообщений от управляющей программы подключаемся по ssh (используя Kitty). Чтение логов доступно для пользователя root. Для переключения пользователя выполняем следующую команду:
su
Далее вводим пароль. После успешного переключения отображается соответствующее приглашение командной строки:
root@axcf2152:/opt/plcnext/#
Для чтения аварийных логов используем следующую команду:
tail -F /var/log/error | grep ptusa
Для чтения всех остальных логов используем следующую команду:
tail -F /var/log/messages | awk '
/info/ {print "\033[32m" $0 "\033[39m"; next}
/warn/ {print "\033[33m" $0 "\033[39m"; next}
1 {print}
' | grep ptusa
Нажимаем кнопку Записать и начать выполнение:
Рисунок 17 - Запуск проекта
При успешном запуске в окне просмотра логов не должно быть аварийных сообщений:
Рисунок 18 - Просмотр сообщений
Для перезапуска необходимо выполнить следующую команду в консоли:
sudo /etc/init.d/plcnext restart
Для остановки и запуска проекта необходимо выполнить следующие команды в консоли:
sudo /etc/init.d/plcnext stop
sudo /etc/init.d/plcnext start
Необходимо ознакомиться с протоколом Startup+.
Скачать с сайта Phoenix Contact утилиту Startup+ от Phoenix Contact для настройки. После запуска данной утилиты открывается главное окно и выбираем создать новый проект:
Рисунок 19 - Запуск утилиты
В следующем окне выбираем модель баскаплера (Указана на корпусе устройства):
Рисунок 20 - Выбор модели баскаплера
Жмём Next и выбираем тип подключения. В нашем случае Ethernet:
Рисунок 21 - Настройка сетевых параметров
Далее выбираем пункт Найти устройство в сети и задать IP adress:
Рисунок 22 - Настройка сетевых параметров
Далее в списке обнаруженных устройств (посылающих запрос) необходимо выбрать требуемое (MAC адрес устройства должен соответствовать MAC адресу, который напечатан на корпусе настраиваемого узла BK ETH). Через двойной клик по необходимому устройству переходим к окну настройки:
Рисунок 23 - Настройка сетевых параметров
Задаем требуемые настройки и записываем их в устройство.
Общий вид подключения:
Рисунок 24 - Общий вид