Skip to main content
このページは自動翻訳を使用して表示されます。 元の英語を表示しますか?

CI/CDによるオブジェクト指向のPLC開発

SCK CENは、核廃棄物の変換を実証するために、MYRRHA加速器駆動システムのPLC制御を管理するためのスケーラブルで自動化されたワークフローを必要としていました。PLC開発には、C++ソフトウェアドメインに匹敵する継続的インテグレーションとデプロイ(CI/CD)機能が必要でした。

SCK CENがSIMATIC AX をどのように使用しているか

SIMATIC AX はコアPLC開発プラットフォームとして採用され、オブジェクト指向プログラミング、Gitリポジトリを介したテキストベースのソースコード管理、再利用可能なビルディングブロックのnpmスタイルのパッケージ管理が可能になりました。チームはCI/CDパイプラインを実装して、極低温および真空制御システムのテスト、コードレビュー、展開を自動化しました。統一されたエンジニアリングアプローチは、PLCプログラマーとC++開発者の間の機能横断的なチームで協力するギャップを埋めます。

SCK CEN向けSIMATIC AX メリット

継続的インテグレーション/継続的デプロイ

継続的インテグレーションにより、PLCプログラムのテストが自動的に実行され、コードが他のチームメイトによってレビューされるようになります。これにより、高いコード品質が保証されます。

テキストベースのエンジニアリング

テキストベースのソースコードでは、gitリポジトリを介して簡単にバージョン管理でき、ソースコードの一部を生成するのに役立つツールを作成できます。AI統合はテキストベースのファイルでうまく機能します。

オープンソースのアプローチ

オープンソースコミュニティと協力するほうが、すべてを自分でやるよりも簡単です。エンジニアがコードを必要とする場合、SIMATIC AX GitHubコミュニティをチェックして、彼らが助けてくれるかどうか、または自分で何かを共有できるかどうかを確認します。

当時、市場には、私たちのように継続的インテグレーション、継続的デプロイ、デリバリーを行うものはありませんでした。そして、SIMATIC AX について聞いたとき、本当に嬉しかったです。
マールテン・ジャーディン, PO, アックセント
何か新しいことをしなければならないときはいつでも、SIMATIC AX GitHubコミュニティを調べて、以前にこの問題に遭遇した人がいないか調べています。または、そのページで良い例をいくつか見つけてください。これまでのところ、私たちはほとんど毎回、プロジェクトに統合できる良い情報を見つけました。それは私たちだけでなく、多くの人々、コミュニティによって維持されます。
ミクロス・ボロス, PLCデベロッパー, エボプロ・イノベーション