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制御学習サービスを使用するために必要なライセンスを提供します。
Linterランタイムライセンス
Linterランタイムライセンスは、Linux対応CPUモジュール(F3RP61-2*)あるいはVxWorks対応CPUモジュール(F3RP62-2*)でLinterデータベースアプリケーションを使用するための使用許諾です。本ライセンスは、CPUモジュール1台につき1ライセンス必要です。Linterは株式会社ブライセンのデータベースソフトウェアです。
詳細
ラインナップ
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]が必要となります。
F3RP6*シリーズ
BSP | SFRD11-JCW | 【F3RP61用】 Linux BSP, 1年間のテクニカルサポート含む*2 |
---|---|---|
SFRD21-JCW | 【F3RP62用】 VxWorks BSP, 1年間のテクニカルサポート含む*2 | |
Linterランタイムライセンス*1 | SFRL12-JPW | Linux (SFRD11-JCW/F3RP61-2*対応) |
SFRL22-JPW | VxWorks (SFRD21-JCW/F3RP62-2*対応) | |
ドライバパッケージ | SFUM11-JWV*3 | CANインタフェースモジュール用ドライバパッケージ |
SFUM13-JW**3*4 | 多チャネルRS通信モジュール用ドライバパッケージ |
*1 : 株式会社ブライセンの組込みデータベースLinter開発キット(Linter Enbedded SDK for e-RT3)が別途必要です。
*2 : 2年目以降にテクニカルサポートが必要な場合は別途購入の必要あり
*3 : VxWorks BSP(SFRD21)購入者は、ユーザ専用ページより無償ダウンロード
*4 : Linux BSP(SFRD11)購入者は、ユーザ専用ページより無償ダウンロード
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デスクトップ環境の一部の機能が使用できません。
F3RP61用 Linux BSP(SFRD11-JCW)
F3RP61-2*用 Linux BSP は,RTOS-CPU モジュールでLinux システムを動作させるためのボードサポートパッケージ(ソフトウェア部品)です。本パッケージに含まれるドライバやライブラリを使用することで,e-RT3 CPU ハードウェアおよび豊富なI/O モジュール群にアクセスできます。また,リアルタイムLinux(PREEMPT_RT)に対応したKernel,ユーザランド,クロス開発ツールが含まれているため,Linuxが動作するPC を別途用意することで直ぐに開発を始められます。
機能
- e-RT3/FA-M3 I/O モジュールアクセス
e-RT3/FA-M3 の各種I/O モジュールへのアクセスドライバです。
- FA-M3シーケンスCPU モジュールアクセス
FA-M3のシーケンスCPU モジュールへのアクセスドライバです。
- 表示器接続サービス
パソコンリンクコマンド(弊社仕様)による表示器接続サービスです。Ethernet/RS-232Cポート経由,パソコンリンクモジュール/Ethernetインタフェースモジュール経由での接続に対応しています。表示器以外のパソコンソフトなどともパソコンリンクコマンドで通信できます。
- PLCデバイス対応
PLC用の表示器を簡単に接続するための機能です。シーケンスCPUのデバイス相当をメモリ上に割付けてアクセス可能にします。
- WideField2,WideField3接続サービス
シーケンスCPUモジュールとのマルチCPU構成時に,Ethernetポート経由でシーケンスCPUへアクセスできます。(RTOS-CPUモジュール自身へのアクセスは行えません)
- FL-netサービス
FL-netインタフェースモジュールを使用して,PLC間ネットワークを構成できます。
- シグナル送受信
マルチCPU構成に他のCPUモジュールに対して,データを含む割込み通知を行えます。(シーケンスCPUモジュールでのシグナル命令に相当します)
- RS-232C通信
F3RP61に装備されているシリアル通信ポートを使用する場合のアクセスドライバです。
- Ethernet通信
F3RP61に装備されている10BASE-T/100BASE-TXを使用する場合のアクセスドライバです。
- CFカードアクセス
CFカードを使用する場合のアクセスドライバです。
- IEEE1394アクセス
F3RP61に装備されているIEEE1394aを使用する場合のアクセスドライバです。使用するには機器に合わせたプロトコルを別途実装する必要があります。
- PCIアクセス
F3RP61に装備されているPCIを使用する場合のアクセスドライバです。ユーティリティ・モジュールとの通信に使用します。
注意事項
- 本製品に含まれるオープンソースソフトウェアは,弊社が各ソフトウェアのライセンスに従って再配布しているものです。
お客様がご使用の際には各ソフトウェアのライセンス内容をご確認の上,使用許諾の範囲でお使いください。 - 弊社改変部分を含めて,オープンソースソフトウェア部分の保証は各ソフトウェアのライセンスに従います。
例えばGPL であれば無保証となります。本製品に同梱しておりますが,弊社が保証するものではありません。
動作環境
仕様 | |
---|---|
開発環境*1 | 以下のアイテムを本パッケージに同梱
|
対応CPUモジュール | F3RP61-2R F3RP61-2L |
*1:オープンソースソフトウェア(上記開発環境に含まれる全てのソフトウェア)は,そのライセンスに従ってお客様の責任の下でご使用ください。
*2:F3RP61 はブートローダが組み込まれた状態で出荷されます。
F3RP62用 VxWorks BSP(SFRD21-JCW)
F3RP62用 VxWorks BSPは、RTOS-CPUモジュールでVxWorksシステムを動作させるためのボードサポートパッケージ(ソフトウェア部品)です。
VxWorks(リアルタイムOS)の開発環境であるWorkbenchに本ソフトウェアを追加することにより、F3RP62で動作するためのVxWorksシステムの構築が可能になります。
機能
- 表示器接続サービス
パソコンリンクコマンド(弊社仕様)による表示器接続サービスです。Ethernet/RS-232Cポート経由、パソコンリンクモジュール/Ethernetインタフェースモジュール経由での接続に対応しています。表示器以外のパソコンソフトなどともパソコンリンクコマンドで通信可能です。
- PLCデバイス対応
シーケンスCPUの内部デバイスなどをシミュレートします。PLC用の表示器を簡単に接続するための支援機能です。
- WideField2,WideField3接続サービス
シーケンスCPUモジュールとのマルチCPU構成時に、自Ethernetポート経由でシーケンスCPUへのアクセスを行うことができます。
(RTOS-CPUモジュール自身へのアクセスは行えません)
- IEEE1394アクセス
F3RP62に装備されているIEEE1394aを使用する場合のアクセスドライバです。使用するには別途プロトコルの実装が必要です。
- PCIアクセス
F3RP62に装備されているPCIを使用する場合のアクセスドライバです。ユーティリティ・モジュールとの通信に使用します。
- Kernel Configuration対応
主なドライバとサービスは、Workbench/VxWorksのKernel Configuration 機能によりプログラムレスで組込み可能です。
動作環境
仕様 | |
---|---|
開発環境 | WorkbenchTM 開発環境 Windows7 対応 :Workbench3.3/VxWorks6.4*1 WindowsXP 対応:Workbench2.6/VxWorks6.4*1 |
対応CPUモジュール | F3RP62-2R/L1 F3RP62-2L/L1 |
*1 : ウインドリバー株式会社より購入。WorkbenchTM開発環境のOSへの対応状況は、ウインドリバー株式会社へお問い合せください。
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に準拠する必要性が生じる場合があり、この場合はソースコードの公開などの義務が課せられます。 - 保証について
各ソフトウェアのライセンスに従います。
お客様ご自身で確認してください。 無保証が原則です。 - サポートについて
無サポートが原則です。
使用方法・問題発生時の切り分けについては、お客様ご自身で解決していただきます。
ドライバパッケージ
CANインタフェースモジュールドライバ
CANインタフェースモジュール ドライバ・ソフトウェアパッケージ(CAN プロトコル版)は,e-RT3 2.0専用ユーティリティモジュールのドライバ,および通信ライブラリを含んだソフトウェアパッケージです。
CANインタフェースモジュール(形名:F3UM11-0N / F3UM12-0N)を使用するために必要なソフトウェアを提供します。
機能
- Wind River CAN APIをサポート
リアルタイムOSのVxWorksには,CAN用に開発されたWind River CAN APIが用意されています。本パッケージで提供するドライバは,このWind River CAN APIに対応しているので,Wind River社より提供されるマニュアル/サンプルコードがそのまま利用できます。
- ユーザアプリケーション用MS LED / NS LED 操作ライブラリの提供
ユーザアプリケーションでMS LED / NS LED の点灯,消灯が可能です。アプリケーション開発においてCAN通信プログラムの通信状態を外部に伝える手段として使用すれば,メンテナンスやデバッグで有効に利用できます。
注意事項
本ドライバ・ソフトウェアパッケージのインストールだけでは,上記機能を利用することはできません。
必ずCANインタフェースモジュール(F3UM11-0N / F3UM12-0N)と合わせてご使用ください。
動作環境
仕様 | |
---|---|
モジュール | F3UM11-0N, F3UM12-0N |
開発環境 | Wind River Workbench 2.6,および3.3 / VxWorks 6.4*1 |
供給メディア | サポートページからのダウンロード (RTOS CPUモジュールVxWorks BSPの年間パスポート購入者へWeb無償配布) |
対応CPUモジュール | F3RP62-2R/L1, F3RP62-2L/L1 |
対応BSP | SFRD21-JCW R1.07以降 |
*1 : ウインドリバー株式会社または同社代理店より購入。WorkbenchTM 開発環境およびVxWorksリアルタイムオペレーティングシステムの詳細は,ウインドリバー株式会社または同社代理店へお問い合わせください。
多チャネルRS 通信モジュールドライバ
SFUM13-JW* は,多チャネルRS通信モジュール用のドライバパッケージです。
本ドライバパッケージと多チャネルRS通信モジュールを使用することで,複数のシリアルポートを使用したシリアル通信アプリケーションを構築することが可能です。
機能
- データ送信/受信
データの送受信が行えます。データ送信では,ブレーク信号の送信も可能です。
データ受信では,行単位またはキャラクタ単位の設定が行えます。送受信のFIFO バッファの状態も参照可能です。
- 各種設定
ソフトウェアから通信速度,キャラクタ長,ストップビット,パリティの設定可能です。
- フロー制御
DTR・DSR制御線を操作することにより,ハードウェアフロー制御が行えます。
注意事項
本ドライバパッケージは,SFRD21-JCW(R1.02以降)/SFRD11-JCW(R2.01 以降)にアドオンする形で作成されています。本ドライバパッケージ単体でのインストールでは,上記機能は利用できません。なお,ご利用の際には必ず,多チャネルRS通信モジュール(F3UM13-2N)が必要となります。
動作環境
SFUM13-JWV(VxWorks対応) | SFUM13-JWL(Linux対応) | |
---|---|---|
モジュール | F3UM13-2N | |
開発環境 | WorkbenchTM 開発環境(Workbench 3.3/VxWorks 6.4)*1 | Linux 開発環境(RedHat 系)*2 |
供給メディア | サポートページからのダウンロード (RTOS CPUモジュールVxWorks BSPの年間パスポート購入者へWeb無償配布) |
|
対応CPUモジュール | F3RP62-2R/L1 / F3RP62-2L/L1 | F3RP61-2R/F3RP61-2L |
対応BSP | SFRD21-JCW R1.02 以降*3 | SFRD11-JCW R2.01 以降*4 |
*1 : ウインドリバー株式会社または同社代理店より購入。WorkbenchTM 開発環境およびVxWorks リアルタイムオペレーティングシステムの詳細は,ウインドリバー株式会社または同社代理店へお問い合わせください。
*2 : 動作確認済みディストリビューションはRedHat 系のFedora12 です。
*3 : 本ドライバパッケージが対応しているBSPはSFRD21-JCWのR1.02以降です。
*4 : 本ドライバパッケージが対応しているBSP はSFRD11-JCW のR2.01 以降です。
ソフトウェアパッケージ
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は、少ない試行回数で学習可能であり、勘や経験を頼りの調整から解放し、手動制御しかできなかった工程の自動化に貢献します。
本件に関する詳細などは下記よりお問い合わせください
お問い合わせ