Остальные вопросы

Как перезагрузить контроллер из кода программы?

Следует привязать переменную типа BOOL к каналу Команда Reboot узла Device (таргет-файла). По переднему фронту переменной контроллер будет перезагружен с корректным завершением всех запущенных процессов.

Graphic

Как организовать терминальное подключение к контроллеру (SSH и т. д.)?

Для доступа к терминалу используется логин root, пароль по умолчанию – owen. Пароль совпадает с паролем web-конфигуратора и может быть изменен. Доступно несколько вариантов подключения:

  1. Через web-конфигуратор

    В web-конфигураторе следует перейти на вкладку Система/Терминал и нажать кнопку Открыть терминал в отдельном окне.

    Graphic
    В появившемся окне браузера следует раскрыть вкладку Дополнительные и нажать кнопку Перейти на сайт.

    После этого можно начать работу в открывшемся окне или вернуться на страницу web-конфигуратора и обновить ее – на ней начнет отображаться терминал.

    Graphic

  2. Через SSH-клиент (например, Putty)

    В SSH-клиенте следует указать IP-адрес контроллера, тип соединения – SSH, порт по умолчанию – 22. Номер порта может быть изменен в web-конфигураторе на вкладке Система/Управление/Доступ по SSH.

    Graphic
    Настройки подключения в программе Putty (USB Type-C)

    Если появится окно Предупреждение безопасности, то следует нажать ОК.
  3. Через интерфейс RS-232 (Debug).

    В web-конфигураторе на вкладке Система/Управление/Последовательный порт следует установить галочку Системная консоль RS232 и нажать кнопку Сохранить. Для применения настроек следует перезагрузить контроллер (Система/Перезагрузка)

    Graphic

    Затем следует подключить контроллер к ПК через последовательный порт, который может работать в режиме Debug.

    Примечание
    Последовательный порт в режиме Debug не может использоваться для обмена с другими устройствами.
    Примечание
    Для подключения к Debug-порту контроллера ПЛК110-ALTA нужно использовать кабель КС14.

    В настройках Putty следует выбрать тип соединения Serial, скорость – 115200 и указать номер COM-порта компьютера (отображается в Диспетчере устройств):

    Graphic
    Номер COM-порта ПК в Диспетчере устройств
    Graphic
    Настройки подключения в программе Putty (с использованием debug порта)
    Примечание
    При подключении к терминалу через RS-232 Debug можно увидеть лог загрузки контроллера при его перезагрузке. Это лог может запросить инженер техподдержки в случае изучения специфических проблем с контроллером.

Как подключиться к файловой системе контроллера?

Для подключения к файловой системе контроллера рекомендуется использовать утилиту WinSCP. В настройках подключения следует выбрать тип соединения SCP и указать IP-адрес контроллера. Номер порта оставить по умолчанию – 22, указать имя пользователя – root, пароль по умолчанию – owen. Номер порта может быть изменен в web-конфигураторе на вкладке Система/Управление/Доступ по SSH, а пароль – на вкладке Система/Управление.

Graphic
Настройки подключения в программе WinSCP

В появившемся окне аутентификации следует нажать ОК.

В случае появления ошибки «Не могу сменить каталог на ‘/’» следует нажать ОК.

Какие сетевые порты используются контроллером?

Список используемых сетевых портов контроллера приведен в таблице ниже:

Cписок используемых сетевых портов
Сервис/ПпротоколПорт по умолчаниюГде изменить

ALTA Runtime

8383 (TCP)

Web-конфигуратор, вкладка ПЛК/Настройки/Порт подключения

Поиск устройства

10102 (UDP)

Web-конфигуратор, вкладка ПЛК/Настройки/Порт сканирования

Web-конфигуратор (HTTP)

80 (TCP)

Web-конфигуратор, вкладка

Службы/HTTP/HTTPS

Web-конфигуратор (HTTPS)

443 (TCP)

Веб-терминал

4200 (TCP)

Web-конфигуратор, вкладка Система/Терминал/Настройки

Modbus TCP

502 (TCP)

ALTA IDE/TCP Server/Порт TCP

NTP

123 (UDP)

Изменение не поддерживается

SSH

22 (TCP)

Web-конфигуратор, вкладка Система/Управление/Доступ по SSH

FTP

21 (TCP)

Web-конфигуратор, вкладка Службы/FTP

Как подключить контроллер к VPN?

Контроллеры ОВЕН поддерживают протоколы OpenVPN и WireGuard. Для использования протоколов следует в web-конфигураторе создать соответствующие виртуальные сетевые интерфейсы.

Подробная инструкция приведена в документе Описание Web-интерфейса OpenWrt, которое доступно на сайте ОВЕН на странице соответствующего контроллера.

Как реализовать ПИД-регулирование в программе контроллера?

Если автонастройка регулятора не требуется, то можно использовать блоки регуляторов из библиотеки Util.

  • FB PID - PID регулятор;

  • FB PID_FIXCYCLE - PID регулятор, для которого время цикла можно задавать вручную.