Загрузка программного обеспечения
CoDeSys предоставляет несколько способов загрузки проектов на контроллер, включая:
- загрузка: Переносит все приложение на контроллер;
- онлайн-замена: Позволяет заменить части кода без обновления данных, хранящихся в ПЗУ (постоянном запоминающем устройстве);
- загрузка исходного кода: Загружает весь проект на устройство. Это позволяет впоследствии считать проект с контроллера в CoDeSys для дальнейшей разработки и отладки;
- множественная загрузка.
Рисунок 19 – Опции загрузки проекта
Помимо стандартных методов загрузки через CoDeSys, существует возможность загрузить проект на устройство вручную. Это может быть полезно в ситуациях, когда прямое подключение через среду разработки затруднено или недоступно. Ручная загрузка может быть осуществлена через следующие интерфейсы:
- USB-A;
- USB-mini;
- micro SD;
- Ethernet
Процесс ручной загрузки зависит от операционной системы, используемой на компьютере, с которого производится загрузка, и от способа подключения к контроллеру. Ниже приведены примеры для Windows и Linux при работе с контроллером Мега12-NW.МЭК.
Windows (Ethernet)
- Убедитесь, что ваш компьютер подключен к контроллеру Мега12-NW.МЭК через Ethernet.
- Откройте командную строку (cmd).
- Перейдите в папку, содержащую файлы проекта (Application.app и Application.crc). Например: cd C:\Projects\MyProject
- Используйте команду scp для копирования файлов на контроллер:
scp Application.app Application.crc root@192.168.5.20:/opt/codesys/PlcLogic/Application/
Вам будет предложено ввести пароль пользователя root на контроллере.
- Перезагрузите контроллер, чтобы изменения вступили в силу.
Альтернативно, можно использовать программу WinSCP (или аналогичный инструмент с графическим интерфейсом) для копирования файлов Application.app и Application.crc в папку /opt/codesys/PlcLogic/Application/ на контроллере.
Linux (USB-A)
- Подключите USB-накопитель с файлами проекта к порту USB-A на контроллере.
- Подключитесь к контроллеру через программу PuTTY или SSH.
- Смонтируйте USB-накопитель:
mount /dev/sda1 /mnt/usb
(Примечание: /dev/sda1 может отличаться в зависимости от конфигурации системы. Используйте команду fdisk -l для определения правильного устройства.)
- Перейдите в папку на USB-накопителе, где находятся файлы проекта:
cd /mnt/usb/
- Скопируйте файлы Application.app и Application.crc в папку /opt/codesys/PlcLogic/Application/ на контроллере:
cp Application.app Application.crc /opt/codesys/PlcLogic/Application/
- Перезагрузите контроллер.