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

Как организовать терминальное подключение к контроллеру (SSH и т. д.)?
Для доступа к терминалу используется логин root, пароль по умолчанию – owen. Пароль совпадает с паролем web-конфигуратора и может быть изменен. Доступно несколько вариантов подключения:
Через web-конфигуратор
В web-конфигураторе следует перейти на вкладку Система/Терминал и нажать кнопку Открыть терминал в отдельном окне.
В появившемся окне браузера следует раскрыть вкладку Дополнительные и нажать кнопку Перейти на сайт.
После этого можно начать работу в открывшемся окне или вернуться на страницу web-конфигуратора и обновить ее – на ней начнет отображаться терминал.

Через SSH-клиент (например, Putty)
В SSH-клиенте следует указать IP-адрес контроллера, тип соединения – SSH, порт по умолчанию – 22. Номер порта может быть изменен в web-конфигураторе на вкладке Система/Управление/Доступ по SSH.
Если появится окно Предупреждение безопасности, то следует нажать ОК.
Настройки подключения в программе Putty (USB Type-C) Через интерфейс RS-232 (Debug).
В web-конфигураторе на вкладке Система/Управление/Последовательный порт следует установить галочку Системная консоль RS232 и нажать кнопку Сохранить. Для применения настроек следует перезагрузить контроллер (Система/Перезагрузка)

Затем следует подключить контроллер к ПК через последовательный порт, который может работать в режиме Debug.
ПримечаниеПоследовательный порт в режиме Debug не может использоваться для обмена с другими устройствами.
ПримечаниеДля подключения к Debug-порту контроллера ПЛК110-ALTA нужно использовать кабель КС14.В настройках Putty следует выбрать тип соединения Serial, скорость – 115200 и указать номер COM-порта компьютера (отображается в Диспетчере устройств):

Номер COM-порта ПК в Диспетчере устройств 
Настройки подключения в программе Putty (с использованием debug порта)
ПримечаниеПри подключении к терминалу через RS-232 Debug можно увидеть лог загрузки контроллера при его перезагрузке. Это лог может запросить инженер техподдержки в случае изучения специфических проблем с контроллером.
Как подключиться к файловой системе контроллера?
Для подключения к файловой системе контроллера рекомендуется использовать утилиту WinSCP. В настройках подключения следует выбрать тип соединения SCP и указать IP-адрес контроллера. Номер порта оставить по умолчанию – 22, указать имя пользователя – root, пароль по умолчанию – owen. Номер порта может быть изменен в web-конфигураторе на вкладке Система/Управление/Доступ по SSH, а пароль – на вкладке Система/Управление.

В появившемся окне аутентификации следует нажать ОК.
В случае появления ошибки «Не могу сменить каталог на ‘/’» следует нажать ОК.
Какие сетевые порты используются контроллером?
Список используемых сетевых портов контроллера приведен в таблице ниже:
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 регулятор, для которого время цикла можно задавать вручную.