Память контроллеров
Контроллеры ОВЕН имеют следующие независимые области памяти:
энергонезависимая память (Flash);
оперативная память (RAM);
Retain-память (MRAM).
Программы, созданные в среде Полигон, задействуют две из них – Flash и RAM-память, а также позволяют работать с внешними накопителями USB-Flash/MicroSD.
Работа с файлами в большинстве случаев подразумевает работу с Flash-памятью. Flash-память имеет значительный, но ограниченный ресурс перезаписи – поэтому для архивации данных в большинстве случаев рекомендуется использовать внешние накопители (USB-Flash/MicroSD). Ресурс перезаписи внешних накопителей также ограничен, но их выход из строя не повлияет на работоспособность контроллера и накопители можно оперативно заменить. Информация об общем доступном объеме памяти приведена в руководстве по эксплуатации на соответствующий контроллер.
Информация о количестве свободной/занятой памяти доступна в web-конфигураторе контроллера в разделе Система/Точки монтирования.
Требования к подключаемым накопителям (USB-Flash/MicroSD)
Поддерживаемый тип разделов – MBR (GPT не поддерживается). Методика определения стиля разделов доступна по ссылке.
Рекомендуется использовать накопители с одним разделом – тогда гарантируется монтирование по путям, указанным в разделе.
Поддерживаемые файловые системы накопителей – FAT16/FAT32 и ext4.
Перед началом работы рекомендуется отформатировать накопитель с помощью HP USB Disk Storage Format Tool (для ОС Windows) или любой другой утилитой для форматирования накопителей.
Пути к файлам и накопителям, работа с накопителями (210-SD-USB)
Пути в файловой системе контроллера к рабочей директории Полигон и пути монтирования внешних накопителей выглядят следующим образом:
Пути к директориям ПЛК210
Директория | Путь |
---|---|
Рабочая директория | /home/root |
USB-Flash-накопитель | /mnt/ufs/media/sda1 (ссылка /sda1) |
MicroSD-накопитель | /mnt/ufs/media/mmcblk1p1 (ссылка /mmcblk1p1) |
Директория FTP-сервера | /mnt/ufs/home/ftp/in |
При работе с виртуальным контроллером рабочая директория находится в папке на ПК, где расположен проект, имя папки – build_имя модуля_ОС.
Для работы с внешними накопителями в среде Полигон предназначен блок 210-SD-USB из библиотеки paOwenIO.

Блок 210-SD-USB обеспечивает монтирование внешних накопителей (подключение/получение возможности работы с файлами) и их демонтаж (отключение/извлечение без потери данных).
Данный блок можно разместить только в Фоне.
Логические входы блока реагируют при изменении значения с 0 на 1.
Назначение входов и выходов 210-SD-USB
Элемент | Описание |
---|---|
Входы | |
mntSD | Монтировать MicroSD-карту |
umntSD | Размонтировать MicroSD-карту |
mntUSB | Монтировать USB-накопитель |
umntUSB | Размонтировать USB-накопитель |
rfrsh | Обновление информации о статусах накопителей |
Выходы | |
sdmntd | Статус MicroSD-карты: 0 – карта отключена; 1 – карта подключена |
sdpath | Путь к файлам MicroSD-карты: Пустая строка – накопитель отключен; /mmcblk1p1 – ссылка на директорию монтирования накопителя |
usbmntd | Статус USB-накопителя: 0 – накопитель отключен; 1 – накопитель подключен |
usbpath | Путь к файлам USB-накопителя: Пустая строка – накопитель отключен; /sda1 – ссылка на директорию монтирования накопителя |
К входам блока 210-SD-USB можно подключить сигналы от внешних кнопок или от панели оператора. Выходы статуса накопителя можно подключать к входам сброса ошибок блоков сохранения данных.

Ограничения на имена файлов и каталогов в ОС Linux
Максимальная длина – 255 символов.
Символы кириллицы и символ / не поддерживаются.
Не рекомендуется использовать в названиях следующие символы: ! @ # $ & ~ % * ( ) [ ] { } ' " \ : ; > < ` пробел
Регистр букв имеет значение: Test.txt и test.txt – это два разных файла.
Подключение к файловой системе контроллера
Для упрощения отладки программ, работающих с файлами, рекомендуется организовать подключение к файловой системе контроллера, чтобы иметь возможность просматривать и загружать файлы.
При работе на ПК с ОС Windows для этих целей рекомендуется использовать утилиту WinSCP. Утилита распространяется бесплатно и может быть загружена с сайта https://winscp.net/eng/download.php.
После запуска утилиты следует настроить соединение по протоколу SFTP, указав IP-адрес контроллера, имя пользователя – root и пароль (по умолчанию – owen, можно изменить в web-конфигураторе). Чтобы подключиться к контроллеру, следует нажать Войти.

При работе на ПК с ОС Linux можно воспользоваться утилитой Double Commander или любым другим файловым менеджером.
FTP-сервер контроллера
Контроллер может использоваться в режиме FTP-сервера. По умолчанию FTP-сервер контроллера запущен. Логин для доступа: ftp, пароль по умолчанию: ftp (может быть изменен в web-конфигураторе).
См. более подробную информацию в руководстве Краткое описание основных функций Web-интерфейса управления контроллеров.
Рабочая директория FTP-сервера по умолчанию (можно изменить в web-конфигураторе контроллера): /mnt/ufs/home/ftp/in.