シェルパ製産業用イーサネット開発キット
R-INエンジンを使用したシェルパ製産業用イーサネット開発キットR_07.pptx
Sherpa Inc. Property

2020-10-20

ご説明の流れ▪ 関連会社概要▪ 産業イーサネット機器開発開発と本製品の利点またその特徴▪ シェルパ製産業イーサネット開発キットの概略▪ プロトコル別納品物▪ シェルパ製スタックを利用した動作確認済みR-INエンジン評価ボード▪ 付加サービス

2

Softing AG –（ドイツ-ミュンヘン、ニュルンベルク）
ビジネスユニット

産業ネットワーク用の製品と技術

車のECU診断、測定、関連通信技術

ITシステムの銅線または光ファイバー配線をテスト、認定または認証するための測定装置

Service Portfolio

Custom Products(SW & HW)
Embedded Products(OEMs)

Consulting & Training

Integration Services

Customer Support

End User Products

株式会社シェルパ
R-INエンジン用の産業イーサーネットスタック移植
http://www.sherpa-tech.net/

組込ソフト、BSP移植、ミドルウェア開発サービス、自動車、IPまでネットワーク関連製品販売

R-INエンジン通信スタックは2社の共同プロジェクト
営業サポート、宣伝・展示会、トレーニング

産業通信用、コアプ
ロトコルスタックの提供

Collaboration & partnership

組込ソフト開発、ITRONの知識を元にプロトコルスタックを移植、技術でサポート

産業イーサネット機器開発開発と本製品の利点• SOFTING APIはプロトコルに依存するため、各プロトコルは個別の開発➢ シェルパ開発キットは共通APIで実装。

• 産業イーサネットスタック移植（ローカライゼーション、カスタマイズ）➢ 移植されてないスタックを使う場合、スタックライセンス費用上にR-IN環境への移植費やテストなどの隠れたコストが発生。
➢ 弊社製品はR-INエンジン上に移植済みのため、評価キットのサンプルアプリケーションをベースに検証やアプリケーション開発が可能。

• 各協会の認証テスト：➢ 認証済みのプロトコルスタックを使用しアプリケーション開発をしたとしても、デバイス固有の機器の機能を追加した場合、再度認証テストを合格する必要。
➢ 各認証テスト仕様書の設備を持たないと、開発したアプリケーションが、試験に合格することが困難。
➢ シェルパ社のスタックは「in-house」で認証テスト確認済み、及び顧客の機器のテストも実施可能。

シェルパ製産業イーサネット開発キットの概略▪ 標準ボードである、ルネサス製R-INエンジンベースのSoC上の産業機器(デバイス、アダプタ、スレーブ)側のアプリケーション開発キット。
※各スタックは既に実装済。

▪ 2020年現在サポートしているプロトコルは、Profinetデバイス、EtherNet/IPアダプタ、EtherCATスレーブをサポート。

▪ 開発キットの納品物はR-INエンジン用のソースコード（スタック、サンプルアプリケーション）、取扱説明書、産業イーサネットマスタ（PLC)用のプログラムなどと、それら関連のサポート（詳細は別途）。
▪ ライセンスのビジネスモデルはR-INエンジン用のフルソースコードバイアウト。ランタイ
ムロヤリティなどは不要。当スタックでビルドされたバイナリ実行ファイルをスタンダードプランで3000個/年で利用可能。（原則１ライセンス１アプリケーション）▪ 保証期間は納品日から1年間で、2年目からはライセンス費用の３０％で保証1年延長オプションを提供。

8

開発キットの特徴（すべてのプロトコルに該当）▪ ソースコードの納品物はIAR Systems社のEWARM)のプロジェクトで提供。
▪ 開発キットには、シェルパ製のサンプルアプリケーションを含む。サンプルアプ
リケーションには、スタックの周期通信と非周期通信が動作する部分を含む。サンプルアプリケーションに対応したPLCマスタエンジニアリングツール用の機器記載ファイル（例：GSDML、EDS、ESIなど）を含む。
ただし、具体的なアプリケーションプロファイルは含まず。例えば、モーションプロファイル、センサー用のプロファイル、機能セーフティープロファイルなど
は開発キットに含まず。
▪ 開発キットの標準サポートは電話、メールで提供。サポートの範囲はサンプルアプリケーションの使い方。
▪ 追加オプションなどのコンサルティングサービスは次のスライドで説明。

9

保証期間とは（アイデアレベル）▪ 保証期間内に発生した不具合事象に対する改善コード▪ 標準の不具合事象とは、シェルパ認定の評価ボードにて不具合事象の確認ができること▪ 保証期間に対象業界団体からコンフォマンステスト仕様が更新された場合、その対応▪ 技術サポートの実施▪ トレーニング及びコンサルティングにおける割引10シェルパ製スタックを利用した動作確認済みR-INエンジン評価ボード▪ R-IN32M3-EC ：テセラ製のTS-R-IN32M3-EC及び-CECの評価ボード
IARシステム製のR-IN32M3評価キット▪ R-IN32M3-CL ：テセラ製のTS-R-IN32M3-CL評価ボード▪ R-IN32M4-CL2：テセラ製のTS-R-IN32M4-CL2評価ボード
IARシステム製のR-IN32M4-CL2評価キット▪ RZ/T1 :

ルネサス製のRTK7910022C00000BRの評価ボード

11

デバッグ用のシリアルコンソール表示例

EtherCAT
EtherNet/IP

Profinet

共通APIによる、スタックイベント、スタック状態が確認しやすい。
すべてのプロトコルでもアプリケーションから管理するイベントは同じ
12アプリケーションとスタック間にてプロトコル非依存APIの提供
Application IF
sdai_init()

RTE Stack IF
SDAI起動インターフェース起動
スタック起動Standardized✓APIsdai_plug_unit()

IOユーニットをプラッグイン

sdai_plug_unit(complete)

RTEスタックの周期通信接続設定
RTE スタックを起動

Callback Function

例：非周期読み込みと書き込み、
イベント処理

sdai_get_data()

PLCの出力データを読み込み ⇐sdai_set_data()

PLCの入力データを書き込み ⇒sdai_deinit()

RTEスタック停止
SDAIを停止

同じAPIで全てのプロトコルを実装

13

SDAIのコールバック関数（EIP例）
SDAI Callback

EtherNet/IP の場合呼び出される条件

IdentDataCbk()

ネットワークパラメータが変更する時に（IPアドレスなど）

ExceptionCbk()

エラーが発生する時

DataCbk()

PLCの出力データ、または接続ステータスが変わる時（例：RUNからIDLEへ変更時）

WriteReqCbk()

書き込みExplicitMessageの要求を受信する時

ReadReqCbk()

読み込みExplicitMessageの要求を受信する時

ControlReqCbk()

標準EtherNet/IPサービスを受信するときに※ ベンダ特有なオブジェクトまたは特殊プロファイルオブジェクトなどはSDAIで実装。
14

CIPの必須のクラスはすべてサポート※ CIPのオブジェクトのライブラリのアプリケーションクラス、またはメーカ様の独自（vendor Specific）クラスをツールキットのSDAIの関数を使って開発可能。

15

プロトコル別納品物
16

Profinet開発キット

サンプルProfinet
アプリケーション
ドライバとスタックのソースコード

GSDMLファイル

PLCサンプルプログラム
Siemens社のTIA環境
17

EtherNet/IP開発キット
ドライバとスタックのソースコード
サンプルEthernet/IP
アプリケーション

EDSファイル

PLCサンプルプログラム
Rockwell社のLogix5000環境
18EtherCAT開発キット

サンプルEtherCAT
アプリケーション

ドライバとスタックのソースコード

ESIファイル
PLCサンプルプログラム
Beckoff社のTwinCAT環境
19２）通信スタックがR-INで実装、アプリが外部MPU、メモリバスで同期（API移植必須）

実装形体１）アプリと通信スタック、R-INで実装（移植不要）

メモリバス

外部MPU

３）通信スタックがR-INで実装、アプリが外部MPU、シリアルバスで同期（API移植不要）

シリアル

外部MPU

アプリケーション定義が疑問

４）アプリはCortex4で実装、通信スタック、R-INで実装（移植不要）

５）通信スタックとSDAIのアプリ、R-INで実装、測定アクチュエー
タのアプリはCortex4（お客様の独自インターフェースで同期）20

シェルパ社の産業通信スレーブスタックの実績
2020年08月現在の実績概要：
プロトコル

アプリケーション

状態

PNIO

モーション制御

ECAT

GPIO

PNIO

真空バルブ

PNIO

シェルパサンプルアプリ

2018年ルネサス社、シェルパ開発キットをPI協会認証、Class B

EIP

シェルパサンプルアプリ

2019年ルネサス社、シェルパ開発キットをODVAI協会認証

PNIO、EIP

ｲﾝﾊﾞｰﾀ、ｾｰﾌﾃｨ対応

ECAT

サーボ

ECAT

ロボットアーム

EIP

GPIO

2018年Q3にODVA認証合格

EIP

モーション

2018年Q3にODVA認証合格

EIP

真空バルブ

バルブアプリ委託

EIP

スマートリモートIO

EIP、ECAT、PNIO

モーション

2017年に認証合格、製品化販売 （Class A）
2017年に認証合格、製品化販売
2018年に認証合格、製品化販売 （Class B）、アプリ開発サービス

2019年リリース、ECAT認証合格。セーフティアプリ開発委託
2019年リリース、ECAT認証合格
韓国のロボットメーカ。2017年納品。セーフティ対応。

2019年Q1にODVA認証合格

2020年10月にECAT、ODVA認証済み、PNIO認証テスト中
21

付加サービス22

トレーニングサービス▪ Profinet技術トレーニング：
プロトコル入門、PLCツール使い方入門、DCPクライアント（PNIOエキスプローラ、Profinet Commander）、Wireshark（プロフィネットアドイン、パケットフィルタ）、Profinetスイッチ設定・使い方、MRP環境設定など、GSDML編集ツール⇒標準4日▪ EtherNet/IP技術トレーニング：
プロトコル入門、 PLCツール使い方入門、RSLinx、ODVAツールズソフト、BootIP
ツール、Wireshark（イーサネットIPアドイン、パケットフィルタ・抽出など）、EtherNet/IPスイッチ設定・使い方、DLR環境設定、EDS編集ツール⇒標準3日▪ EtherCAT技術トレーニング：
プロトコル入門、 PLCツール使い方入門、Beckoff社環境の設定（AMSルーティングなど）、EoE設定、Wireshark（EtherCATアドイン、パケットフィルタ・抽出など）⇒標準3日▪ カスタマイズトレーニング：
ヒアリングを行い、検討
23

マスタパッケージサービス▪ マスタパッケージオプションは前記「トレーニングサービス」を含む。選択したプ
ロトコルを、３S製ソフトPLC （CODESYS）を利用しトレーニングを実施。当オプションにはCODESYS動作済みハードウエア（RaspberryPi）とUSBドングルライ
センスを含む。
合わせて2日間のトレーニング。

24

マスタパッケージサービス▪ 産業機器の開発のためだけではなく、製品生産システム用の出荷前検査、アフタセールズの独自ツール、営業・展示会用の低コストのアプリ開発。

25

認証テスト関連コンサルティング
1. お客様のProfinet又はEtherNet/IPのアプリケーションを、PI協会又はODVA協会の認証テストをシェルパ社で実行し、テスト結果を提供。
2. お客様のProfinet又はEtherNet/IPのアプリケーションを、 PI協会及びODVA協会の認証テストをシェルパ社で実行し、アプリケーションソース及び関連記載ファイルのデバッグ修正。
3. お客様の環境で、認証テストのソフト設定（Windowsパソコン、Linuxパソコン）
認証テスト機器の配線・設定、コンサルティング。

上記の文書でカバーする認証テストツール：▪ Profinet: Profinet RT Automated tester、TEDツール（SNMPテスト）、Netload test
(Linux)▪ EtherNet/IP: CT-15、ACD (address collision detection)、performance test
26

シェルパ社の産業イーサネットの設備/機材

27

アプリケーション開発委託（オプション）▪ お客様のアプリケーションを、シェルパ製スタック上に実装。
▪ お客様のアプリケーションプロファイルを、シェルパ製スタック上に実装。
▪ 上記で作成したアプリケーションの、認証テスト合格までのサービスを提供。

色々課題をお聞かせ下さい。解決案をご提案差し上げます28

バックアップ

29

シェルパ社のリファレンスアプリは、ODVA協会の認証ラボで認証済シェルパ社のリファレンスアプリはプロフィバス協会の認証ラボで認証済