Данный релиз является агрегирующим и фиксирует текущее состояние развития OPC UA-сервера для Siemens S7 tcp. Начиная с версии 3.13.0, все последующие версии публикуются на сайте rundpa.com.
В предыдущих версиях была проведена глубокая переработка реализации протокола S7 TCP/NCK: внедрена асинхронная модель взаимодействия, переработаны транспортный уровень, обработка транзакций, кэширование и планировщик запросов. Реализована поддержка различных областей данных (DB, M, I, Q, C, T), улучшена обработка пакетных операций чтения, а также повышена устойчивость к ошибкам протокола и некорректным ответам устройств.
Существенно расширены возможности взаимодействия с ЧПУ: добавлена поддержка файловых операций (загрузка, выгрузка, управление файлами), реализована работа с крупными файлами, а также улучшена обработка состояний соединения и сценариев отказа. Повышена надежность за счет корректного завершения сессий и monitored items, а также улучшенной логики переподключения.
На уровне платформы выполнены улучшения, направленные на стабильность и переносимость: оптимизирована работа сервисов, исправлены ошибки управления памятью, обновлены сборочные пайплайны и добавлена поддержка Linux и Docker.