Разработка, проверка и масштабирование встроенного ПО в компании Liebherr

Источник: Ansys•

Разработка, проверка и масштабирование встроенного ПО в компании Liebherr

Узнайте, как программное обеспечение SCADE изменило культуру разработки встроенного ПО в компании Liebherr.

По мере того как Liebherr продолжает двигаться в сторону программно определяемых, виртуализированных и критически важных для безопасности систем, встроенное ПО играет все более стратегическую роль в портфеле продуктов компании. От экскаваторов и кранов до полностью подключенных промышленных платформ — эволюция систем управления меняет подход инженерных команд к проектированию, проверке и развертыванию сложных приложений.

В этом интервью Тобиас Кностманн, отвечающий за среды графического проектирования встроенного ПО в Liebherr, делится опытом перехода компании от механических систем управления к виртуализированным архитектурам, готовым к Индустрии 4.0. Он рассказывает о том, как линейка продуктов для разработки встроенного ПО Ansys SCADE изменила культуру разработки в Liebherr, почему переход на модельную среду разработки встроенного ПО Ansys Scade One является естественным следующим шагом, и как модульные архитектуры, прикладные программные интерфейсы (API) и уровни абстракции оборудования обеспечивают долгосрочную масштабируемость. Он также делится перспективным взглядом на роль искусственного интеллекта (ИИ) и генерации моделей в будущем разработки критически важного для безопасности ПО.

Можете ли вы представиться и рассказать о своей роли в компании Liebherr?

Меня зовут Тобиас Кностманн. Я работаю в Liebherr в отделе, который поставляет системы управления нашим внутренним заказчикам, таким как подразделения землеройной техники и краностроения. В частности, я отвечаю за среды графического проектирования встроенного ПО.

Как компания Liebherr эволюционировала в направлении виртуализированных приложений?

Liebherr — компания с долгой историей. Она начинала в 1950-х годах с чисто механических систем, которые, очевидно, были довольно простыми с точки зрения управления. Со временем Liebherr прошла всю эволюцию систем управления — от программируемых логических контроллеров (ПЛК) до более сложных систем на базе микроконтроллеров — и сейчас вступает в эпоху того, что мы называем Индустрией 4.0. Это предполагает тесно связанные системы, разделенные по различным доменам, и эволюцию в сторону полностью виртуализированных сред, позволяющих разрабатывать приложения независимо друг от друга.

Как программное обеспечение SCADE изменило разработку встроенного ПО в Liebherr?

Внедрение программного обеспечения SCADE стало настоящим поворотным моментом в том, как Liebherr разрабатывает встроенное ПО. Впервые мы внедрили совершенно новую парадигму разработки программного обеспечения во многих отделах. До этого разработка была довольно изолированной, и каждый отдел придерживался собственного стиля.

Это стало огромным культурным изменением в подходах к разработке ПО в Liebherr. С технической точки зрения это позволило нам перейти от очень простых механизмов управления, которые раньше реализовывались в основном на ПЛК, к гораздо более сложным алгоритмам встроенного ПО. Это также сделало возможным создание модульных приложений, предоставив нам гораздо большую свободу с точки зрения повторного использования и взаимозаменяемости программных модулей между отделами. В целом, это действительно стало для нас переломным моментом.

Как миграция с «классического» SCADE на программное обеспечение Scade One поддержит операции в будущем?

Что касается влияния программного обеспечения Scade One, это, безусловно, перспективная для нас тема. В настоящее время мы оцениваем Scade One как отличного преемника ПО SCADE. Хорошая новость заключается в том, что в обозримом будущем мало что изменится, поскольку фундаментальный подход остается прежним. Мы очень ценим стабильность, которую обеспечивает эта эволюция инструментов.

Тем не менее, растущая сложность нашего прикладного ПО означает также, что графические проекты, на которые мы опирались в SCADE, достигли определенного предельного уровня. ПО Scade One позволяет преодолеть этот барьер и перейти к еще более сложным проектам просто потому, что оно обеспечивает более простое и выразительное графическое моделирование программного обеспечения.

API, представленный в Scade One, также гораздо более функционален, чем то, что предлагает ПО SCADE. Это позволяет развиваться нашему промежуточному ПО (мидлвару) как с точки зрения сложности, так и в плане того, что мы можем предоставить пользователям с помощью автоматизации. В целом, для нас это очень позитивный шаг.

Как уровень абстракции оборудования в сочетании с архитектурой SCADE поддерживает будущие модульные приложения?

Концепция наличия уровня абстракции оборудования с приложением SCADE поверх него по сути навязывается использованием ПО SCADE — это его основная парадигма. Это само собой разумеется при использовании подхода на базе SCADE. Это дает нам возможность поддерживать любое поколение оборудования, которое у нас есть в настоящее время, или даже виртуализированные среды, которые мы можем внедрить в будущем.

Что еще более важно, это позволяет нам сохранить наши ключевые знания и интеллектуальную собственность, которые содержатся в моделях SCADE. Эти модели могут быть перенесены в новые среды с минимальными изменениями, гарантируя, что реальная ценность, которую мы создаем с помощью наших программных алгоритмов, останется неизменной на протяжении нескольких поколений оборудования.

Короче говоря, влияние перехода от текущих или прошлых платформ к будущим практически равно нулю при использовании этого подхода, когда уровень приложений четко отделен от уровня абстракции оборудования, как того требует программное обеспечение SCADE.

Какие будущие тенденции будут влиять на Scade One и поддерживать его в будущем?

Если посмотреть на то влияние, которое волна ИИ может оказать на такую отрасль, как наша — отрасль, которая из-за требований критичности к безопасности уделяет пристальное внимание стабильности, а не быстрым инновациям, — это очень интересная область. Нас особенно интересует — и мы видим, что Scade One делает это возможным, — генерация моделей из высокоуровневых требований.

Язык Scade One относительно упрощен с точки зрения своей внутренней структуры, что делает его хорошо приспособленным для генерации моделей. Фактически, он вполне подходит для того, чтобы большие языковые модели генерировали такие модели. В результате мы видим значительный потенциал в объединении ИИ с генерацией моделей и уверены, что ПО Scade One сможет оправдать эти ожидания в будущем.

Узнайте, что Ansys (входящая в состав Synopsys) и программное обеспечение Scade One могут сделать для ваших команд. Запросите персонализированную демонстрацию Scade One, чтобы увидеть, как модельно-ориентированное проектирование помогает уверенно разрабатывать, проверять и масштабировать встроенное ПО.

О чём эта статья

Ещё в разделе «Промышленность и Industry 4.0»

Все →

Ещё от Ansys