Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
crtlXについて ~ Hannover Messe 2024
Search
kioto
May 10, 2024
Technology
0
250
crtlXについて ~ Hannover Messe 2024
Bosch Rexrothの製品、ctrlXについて調べたことをまとめました。
ハノーバーメッセ2024での展示から得た情報もあります。
kioto
May 10, 2024
Tweet
Share
More Decks by kioto
See All by kioto
生成AIと産業向けソフトウェアの自動生成 〜 ハノーバーメッセ2024より〜
kioto
2
660
Pythonのグローバル変数について
kioto
0
680
PythonでRaspberry PiのGPIOを制御する
kioto
0
1.2k
Other Decks in Technology
See All in Technology
相互運用可能な学修歴クレデンシャルに向けた標準技術と国際動向
fujie
0
260
LLMで構造化出力の成功率をグンと上げる方法
keisuketakiguchi
0
880
「Roblox」の開発環境とその効率化 ~DAU9700万人超の巨大プラットフォームの開発 事始め~
keitatanji
0
130
金融サービスにおける高速な価値提供とAIの役割 #BetAIDay
layerx
PRO
1
840
Claude Codeから我々が学ぶべきこと
oikon48
10
2.8k
Eval-Centric AI: Agent 開発におけるベストプラクティスの探求
asei
0
130
Instant Apps Eulogy
cyrilmottier
1
110
形式手法特論:位相空間としての並行プログラミング #kernelvm / Kernel VM Study Tokyo 18th
ytaka23
3
1.4k
LLM 機能を支える Langfuse / ClickHouse のサーバレス化
yuu26
9
2.3k
Cloud WANの基礎から応用~少しだけDeep Dive~
masakiokuda
3
110
AWS DDoS攻撃防御の最前線
ryutakondo
1
170
UDDのススメ - 拡張版 -
maguroalternative
1
580
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1031
460k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
Designing for humans not robots
tammielis
253
25k
Faster Mobile Websites
deanohume
308
31k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Designing for Performance
lara
610
69k
Writing Fast Ruby
sferik
628
62k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Building Adaptive Systems
keathley
43
2.7k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Transcript
ctrlXについて 2024/5/10 Kioto Hirahara
What is ctrlX? • Bosch Rexroth(ボッシュ レックスロス)のオートメーションプラットフォーム • 正式名称ctrlX AUTOMATION(コントロールエックス
オートメーション) • 産業用オートメーションの設計と運用を簡素化する • 主な特徴は以下の通り ◦ 産業用Linux RTOS ◦ オープンスタンダード ◦ アプリのプログラミング技術を活用 ◦ 産業用機器に加え、 web、IoT、3Dシミュレータの導入も容易 ◦ App Store • Industry4.0の要件に対応
できなさそうなこと • Dockerのような仮想環境の導入 ◦ 技術的には可能だと思うが、資料には出現しないので未サポートかも • RT Linuxなので、GitHubからプログラムの自動更新等は無理? • 特定のハードウェア(PLC)でしか動作しない
◦ Bosch ◦ Wago ◦ etc… • ctrlX COREがLinuxだが、それほどオープンに利用できない? ◦ 上記の「特定のハードウェア」しか動作保証していないから ◦ 勝手にダウンロードできなさそう
ctrlX WORKS - overview • 普通"ctrlX"というと、大体これを指している • ctrlX WORKSは統合環境である •
ctrlXが提供しているのはAPPSとCORE RUNTIME層 • ENGINEERING層はユーザプログラム https://apps.boschrexroth.com/microsites/ctrlx-automation/en/portfolio/ctrlx-works/
CORE RUNTIME • Linux real-time OSは、ctrlX OSとも呼んでいる • Container hostは以下の機能を持つ
◦ ユーザ権限の管理 ◦ パッケージの管理 ◦ 認証 ◦ webインタフェースの提供 ◦ etc… • ctrlX Data Layer ◦ データの共有 ◦ ここがctrlXの売り
ctrlX Data Layer • データを一箇所に集め、ctrlX CORE上のソフトウェアのどこからでもread/writeでき るメモリ領域 • 「どこからでも」とは ◦
同一のctrlX CORE上のアプリ間 ◦ 異なるctrlX COREのアプリ間 • 感想 ◦ EtherNet/IPのCIPのように、同一の内容のメモリ空間を複数の PLCで同期を取る仕組みとは異な るが、同様な要求を満たすだろう ◦ OPC UAで同様な実装は可能と思われるが、かなり高速化されているはず
ctrlX WORKS - APPS • ctrlX PLC ◦ IEC 61131準拠のプログラミングツール
◦ CODESYS PLC add-onをサポート • ctrlX MOTION ◦ モーションタスクの汎用コントローラ • ctrlX IoT ◦ セキュリティ機能を持つ IoTツールボックス ◦ IoTデバイスと接続し、データ収集を行う • ctrlX HMI ◦ パネルやディスプレイなど HMIの構築
構成例 〜 Control-based IoT • ctrlX Data Layer は2つの領域で データ共有
• 領域間は EtherCATで共有 • Firewallを設置
構成例 〜 Device-integrated IoT
構成例 〜 PC based architecture
参考資料 • 動画 ◦ 公式動画:[EN] Bosch Rexroth ctrlX OS |
Linux-based operating system • web ◦ 公式サイト:ctrlX AUTOMATION ◦ 日本語サイト:エレクトリックドライブおよびコントロール機器 ▪ ctrlX AUTOMATIONのソフトウェアリンクはここから ◦ rexrohブログ:ctrlX AUTOMATION - 二歩先を進む ▪ 簡単な解説 ◦ システム概要:ctrlX WORKS ◦ コンテナサポート:ctrlX AUTOMATION - Container Engine ◦ パートナー起業一覧: ctrlX World ◦ コミュニティサイト:ctrlX AUTOMATION COMMUNITY
参考資料〜HM2024におけるctrlXの展示について • 以下に紹介する写真は、Bosch Rexroth社のctrlX展示を撮影したもの • PowerPointの写真は、まだwebサイトに掲載されていない資料 • ctrlXの特徴であるctrlX Data Layerの説明が強化された
参考資料〜HM2024の展示写真 (1)
参考資料〜HM2024の展示写真 (2)
参考資料〜HM2024の展示写真 (3)
参考資料〜HM2024の展示写真 (4)
参考資料〜HM2024の展示写真 (5)
参考資料〜HM2024の展示写真 (6)
参考資料〜HM2024の展示写真 (7)