BSP (Board Support Package)
BSP(Board Support Package)は、リアルタイムOS CPUモジュールでLinuxやVxWorksなどの各システムを動作させるためのボードサポートパッケージ(ソフトウェア部品)です。本パッケージに含まれるドライバやライブラリを使用することで、e-RT3 CPU ハードウェアおよび豊富なI/O モジュール群にアクセスできます。
OSイメージ
汎用OS対応CPUモジュール(形名F3RP70)で起動するOSのイメージファイルです。
起動用SDカードに書き込むことで、Ubuntu/Debian Linuxを起動することができます。
ソフトウェアパッケージ
リアルタイムOS CPUモジュールで動作するソフトウェアパッケージを提供します。
ライセンス
AI制御学習サービスを使用するために必要なライセンスを提供します。
詳細
ラインナップ
F3RP7*シリーズ
BSP | SFRD12-JDW | 【F3RP71用】 Linux BSP |
---|---|---|
SFRD12-JDW/L90 | 【F3RP71用】 Linux BSP, テクニカルサポート付き(3アカウント) | |
OSイメージ | SFRD14-MDW | 【F3RP70用】OSイメージ |
ソフトウェアパッケージ | SFRM17-MDW | 【F3RP71用】OPC UAソフトウェアパッケージ |
ソフトウェアパッケージ | SFRM19-MDW | 【F3RP70用】AI制御ソフトウェアパッケージ |
ソフトウェアパッケージ | SFRL18-MPC | 【F3RP70用】AI制御学習ツール(ライセンス有効期間12か月)*1 |
*1 :AI制御学習ツールにて作成したAI制御モデルをご使用いただくにはAI制御ライセンス付き汎用OS対応CPUモジュール[F3RP70-2L/L09]が必要となります。
BSP
F3RP71用Linux BSP(SFRD12-JDW)
Linux BSPは,e-RT3のLinux対応CPUモジュール(形名F3RP71)で動作するアプリケーション開発に使用するボードサポートパッケージ(ソフトウェア部品)です。
Xilinxが無償配布するeclipseプラットフォームの統合開発環境Xilinx SDKに,本ソフトウェアをインストールして使用します。
機能
- I/Oモジュールアクセス
各種I/Oモジュールを操作するAPIを提供します。
- CPUモジュールアクセス
マルチCPU構成でe-RT3 CPUモジュール/シーケンスCPUモジュールを操作するAPIや,CPUモジュール間の同期処理に使用するシグナル通知の機能を提供します。
- PLCデバイスアクセス
PLCデバイスは,シーケンスCPUモジュール内のデータ構造をエミュレートする機能です。F3RP71が提供するパソコンリンクコマンド(弊社仕様)によるプログラマブル表示器接続用のサービスや,フィールドバスネットワークFL-netへの接続,およびマルチCPU構成時の共有デバイスの仕組みを実現しています。これらのPLCデバイスを操作するAPIを提供します。
- システム管理
Linux CPUモジュールに搭載されたメンテナンスLEDやMODEスイッチ等のデバイスを操作するAPIや,システムログを記録する仕組みを提供します。システムログはLinux BSPが提供するAPIのエラーも自動的に記録します。
- RAS
システムの異常を調査/監視するためのAPIや,異常時にアラームを受け取る仕組みを提供します。電源電圧の瞬停検知機能やCPUの温度異常をアラームとして受け取れます。
- WDT
ソフトウェアWDTの機能とその操作用APIを提供します。アプリケーションが正常に動作していることを監視できます。
- カスタムユーザランドの提供
LinuxのオープンソースソフトウェアをパッケージしたLinux対応CPUモジュール用のユーザランドを提供します。オープンソースソフトウェアのカスタマイズやパッケージの取捨選択ができます。Webサーバ,プリンタ出力,データベース(組み込みライブラリ/サーバ/クライアント)等,アプリケーションの幅を広げる多くのオープンソースソフトウェアを提供します。
- Linuxカーネルのソースコードの配布
Linux対応CPUモジュールにプリインストールされているLinuxカーネルのソースコードを提供します。Linuxのカスタマイズを行ってLinux対応CPUモジュールを動作させることができます。
注意事項
- 本製品に含まれるオープンソースソフトウェアは,弊社が各ソフトウェアのライセンスに従って再配布しているものです。お客様がご使用の際には各ソフトウェアのライセンス内容をご確認の上,使用許諾の範囲でお使いください。
- 弊社改変部分を含めて,オープンソースソフトウェア部分の保証は各ソフトウェアのライセンスに従います。 例えばGPLであれば無保証となります。再配布しているオープンソースソフトウェアに関して,弊社が保証するものではありません。
動作環境
仕様 | |
---|---|
開発パソコン オペレーティングシステム |
Windows 7 Professional (32-bit and 64-bit), English/Japanese Red Hat Enterprise Workstation 6 (32-bit and 64-bit) SUSE Linux Enterprise 11 (32-bit and 64-bit) CentOS 6.7*1 |
統合開発環境開発環境 | Xilinx SDK 2013.4 |
対応CPUモジュール | F3RP71-1R F3RP71-2L |
*1 : GNOMEデスクトップ環境の一部の機能が使用できません。
OSイメージ
F3RP70用OSイメージ(SFRD14-MDW)
起動用SDカードに書き込むことで、Ubuntu/Debian Linuxを起動することができます。
項目 | Rev. | 仕様 |
---|---|---|
F3RP70用OSイメージ | R1.x.x | Ubuntu18.04LTS GNU_Linux4.14.164LTS+PREEMPT_RT |
R2.x.x 以上 | Ubuntu20.04LTS/Debian11LTS GNU_Linux 4.14.314LTS+PREEMPT_RT |
※F3RP70で使用できるのは4GB~32GBのSDHCメモリカードです。
SLCやMLCなど耐久書き込み回数の大きな種類のカードを使用してください。
保証、サポートについて
専用ドライバ
横河電機の製品として、ご提供します。
- 保証について
原則として無保証です。
配布したパッケージでの動作確認のみ行っています。 - サポートについて
原則として無サポートです。
使用方法、問題発生時の切り分けについては、お客様自身で解決していただきます。
Ubuntu/Debian Linux
これらのソフトウェアは、横河電機の製品ではありません。
各ソフトウェアのライセンスに基づき、再配布しているものです。
- 使用許諾について
各ソフトウェアのライセンスに従います。お客様ご自身で確認してください。
多くのソフトウェアがGPLおよびLGPLに従います。 使い方によっては、お客様のアプリケーションがGPLに準拠する必要性が生じる場合があり、この場合はソースコードの公開などの義務が課せられます。 - 保証について
各ソフトウェアのライセンスに従います。
お客様ご自身で確認してください。 無保証が原則です。 - サポートについて
無サポートが原則です。
使用方法・問題発生時の切り分けについては、お客様ご自身で解決していただきます。
ソフトウェアパッケージ
F3RP71用OPC UA(SFRM17-MDW)
e-RT3のLinux対応CPUモジュール(形名F3RP71)上でOPC UA Server/Clientを動作させるためのOPC UAソフトウェアパッケージです。
Xilinxが無償配布するeclipseプラットフォームの統合開発環境Xilinx SDKに,Linux BSP(SFRD12-JDW)と本ソフトウェアをインストールして使用します。
特長
- OPC UA Server/Client 機能
本製品はOPC UA ServerとOPC UA Clientが同時使用可能であるため,装置コントローラや上位システム等との通信が可能です。
- Cyclic Update 機能
MonitoredItemを利用し,F3RP71間でNodeを高速に共有することが可能です。
- 容易な使用方法
本製品が提供するAPIとユーザが定義した情報モデル(AddressSpace)により,OPC UA通信をプログラミング可能です。
動作確認済みツール
SFRM17-MDWにおいて、下記の他社製ツールを用いた動作を確認しております。
・OPC UA Clientツール
メーカ | 製品名 | 参照URL |
---|---|---|
Unified Automation GmbH | UaExpert | https://www.unified-automation.com/products/development-tools/uaexpert.html |
マニュアル:https://documentation.unified-automation.com/runtime.html
・OPC UA Model作成ツール
メーカ | 製品名 | 参照URL |
---|---|---|
Unified Automation GmbH | UaModeler | https://www.unified-automation.com/products/development-tools/uamodeler.html |
マニュアル:https://documentation.unified-automation.com/runtime.html
注意事項
- 他社製ツールの動作を保証するものではありません。
- ツールに関するお問い合わせにつきましては、メーカまでお願いいたします。
- メーカから予告なしに公開終了する場合があります。
注意事項
- 本製品に含まれるオープンソースソフトウェアは,弊社が各ソフトウェアのライセンスに従って再配布しているものです。お客様がご使用の際には各ソフトウェアのライセンス内容をご確認の上,使用許諾の範囲でお使いください。
- 弊社改変部分を含めて,オープンソースソフトウェア部分の保証は各ソフトウェアのライセンスに従います。 例えばGPLであれば無保証となります。再配布しているオープンソースソフトウェアに関して,弊社が保証するものではありません。
動作環境
項目 | 仕様 | 対応REV |
---|---|---|
対応CPUモジュール | F3RP71-1R F3RP71-2L |
04:xx以降 |
統合開発環境 | Xilinx SDK | 2013.4 |
対応BSP | SFRD12-JDW | 1.05以降 |
F3RP70用 AI制御ソフトウェアパッケージ(SFRM19-MDW) New !
AI制御ソフトウェアパッケージは,e-RT3の汎用OS対応CPUモジュール(形名F3RP70-2L)用のOSイメージ上で動作するAI制御アプリケーションを作成,使用するのに必要なソフトウェアです。
ソフトウェアパッケージでは実行ライブラリとデータ収集アプリケーションを提供します。
特長
- 実行ライブラリ
実行ライブラリを使用することで,AI制御学習ツールで生成される制御モデルを使用したAI制御のプログラミングが可能です。
実行ライブラリの制御機能には,AI制御演算のほかPID演算のAPIを提供します。
過渡応答時と整定時でそれぞれの演算方式を切り替えたり,フィードバック回路としてPID演算器を使用したりすることができます。
パフォーマンスに優れたC言語環境用のライブラリを提供します。 - AI制御機能
AI制御学習ツールで学習したAI制御モデルを使用して装置を制御することが出来ます。 - ファイル変換ユーティリティ
横河電機製レコーダを用いて記録したファイルをAI制御学習ツール(クラウド)にアップロードできるフォーマット(TSV形式)に変換するアプリケーションです。
注意事項
AI制御モデルを使用して装置を制御するにはAI制御ライセンス付き汎用OS対応CPUモジュール[F3RP70-2L/L09]が必要となります。
本製品に含まれるオープンソースソフトウェアは,弊社が各ソフトウェアのライセンスに従って再配布しているものです。お客様がご使用の際には各ソフトウェアのライセンス内容をご確認の上,使用許諾の範囲でお使いください。
弊社改変部分を含めて,オープンソースソフトウェア部分の保証は各ソフトウェアのライセンスに従います。
例えば GPLであれば無保証となります。再配布しているオープンソースソフトウェアに関して,弊社が保証するものではありません。
動作環境
実行ライブラリ仕様
項目 | 仕様 | |
---|---|---|
ライブラリ種別 | C言語共有ライブラリ | |
制御機能 | 演算方式 | AI制御 |
PID |
ファイル変換ユーティリティ
データ種別 | 対象 | 備考 |
---|---|---|
入力 | GX, GP, GMのイベントデータファイル(*.GEV) | AS, 表示データファイルはサポート対象外 |
出力 | 入出力データファイル(*.tsv) | - |
- AI制御ソフトウェアパッケージのダウンロードは会員サイトへ
「Useful Links」より「PLC (FA-M3) / RTOSコントローラ (e-RT3)」にお進みください。
ライセンス
F3RP70用 AI制御学習ツール(SFRL18-MPC)New !
AI制御学習ツールは,クラウドサービスとして提供されるコンテンツです。
AI制御とは,装置への入力や周囲の環境などの状況と,装置の出力などの制御量の間の因果関係を学習して制御を行うAIです。本学習ツールはクラウド上でのモデル生成(学習)環境を提供します。
特長
- シミュレータ作成機能
装置の稼働データをもとにデータドリブンでシミュレータを作成することができます。
シミュレータを使用することで,反復学習が高速化し、実機作業が不要になるため、効率的に学習することが可能です。
シュミレータの精度をグラフィカルに確認することが可能です。 - AI制御モデル学習機能
作成したシミュレータを利用してAI制御モデルを学習することができます。
AI学習で制御モデルを生成することで、対象制御装置の特性を詳しく把握しなくても装置に適した制御を実現することができます。 - 制御性能確認機能
学習したAI制御モデルの応答性能をグラフィカルに確認することができます。 - AI制御モデルダウンロード機能
学習したAI制御モデルをダウンロードしてAI制御ソフトウェアパッケージで使用することができます。
一度の学習で、複数の学習条件からなる複数の制御モデルが生成されます。応答性能スコアの良いものの中から、応答性能を目視で確認しながら最適なものをダウンロードすることができます。
注意事項
AI制御の学習は常に優れた制御モデルの生成を保証するものではありません。データドリブンであるという特性からもわかるように、装置の特性や与えるデータの質によって制御モデルの性能は様々です。
ソフトウェアダウンロード
BSPやドライバパッケージなどのソフトウェアは、会員制サイトPartner Portalよりダウンロードいただけます。(要ユーザ登録)
ドキュメント&ダウンロード
動画
産業用AIプラットフォームと横河電機の強化学習AIをパッケージ化。横河の強化学習AIは、少ない試行回数で学習可能であり、勘や経験を頼りの調整から解放し、手動制御しかできなかった工程の自動化に貢献します。
本件に関する詳細などは下記よりお問い合わせください
お問い合わせ