• 検索結果がありません。

PNopenseminar_2011_開発stack

N/A
N/A
Protected

Academic year: 2021

シェア "PNopenseminar_2011_開発stack"

Copied!
7
0
0

読み込み中.... (全文を見る)

全文

(1)

PROFINET

Open Seminar

開発

開発

開発

開発セミナー

セミナー

セミナー

セミナー

Software Stack FPGA IP core 2

PROFINET

対応製品

対応製品

対応製品

対応製品の

の開発

開発

開発

開発

複雑な規格の仕様を一から勉強するのはちょっと….. できるだけ短期間で、柔軟なスケジュールで進めたい 既存のハードウェアを変更することなくPNを対応させたい 将来的な仕様拡張に対してシームレスに統合したい 同じハードウェアで複数のRTEプロトコルを対応したい

ユーザ

ユーザ

ユーザ

ユーザ要求

要求

要求は

要求

は多種多様

多種多様

多種多様

多種多様

仕様書から内製しなくてはならない? 自社で開発すると、どのくらいの期間がかかる? 開発コストは?量産化後のコストは? どんなベンダーがどんなソリューションをもっている?

ユーザ

ユーザ

ユーザ

ユーザの

の疑問

疑問

疑問

疑問も

も多種多様

多種多様

多種多様

多種多様

(2)

3 PROFINET Slideset

PROFINET

開発手法

開発手法

開発手法

開発手法

通信部分(プロトコル)を専門とするベンダーが、それぞれのソリューショ ンを、ノウハウとテクノロジーと一緒に提供します。 お客様は通信のエキスパートになる必要はなく、自社製品の機能開発に 注力することができます。 開発中のサポートはもちろん製品の認証までお手伝いできます。

複雑

複雑

複雑

複雑な

な規格

規格

規格

規格の

の仕様

仕様

仕様

仕様を

を一

一から

から

から

から勉強

勉強

勉強

勉強するのはちょっと

するのはちょっと

するのはちょっと

するのはちょっと

…..

4 PROFINET Slideset

PROFINET

開発手法

開発手法

開発手法

開発手法

1 ---

モジュール

モジュール

モジュール

モジュール

既にPROFINETの仕様に対応したPCボードや組込みモジュールがあり ます。 既存のネットワークと接続するためのゲートウェイもあります。 詳細は、PCカード・組込みモジュール・ゲートウェイのセッションでご紹介 します。

できるだけ

できるだけ

できるだけ

できるだけ短期間

短期間

短期間で

短期間

で、

、柔軟

柔軟

柔軟な

柔軟

なスケジュール

スケジュール

スケジュールで

スケジュール

で進

進めたい

めたい

めたい

めたい

(3)

5 PROFINET Slideset この要望は、たくさんのユーザ様からお聞きしております。従来のプラットフォームには Ethernetのコネクタはほぼついているので、PROFINETのソフトウェアスタックをポーティ ングすることで、実現することができます。

既存

既存

既存

既存の

のハードウェア

ハードウェア

ハードウェア

ハードウェアを

を変更

変更

変更

変更することなく

することなく

することなく

することなく

PN

を対応

対応

対応

対応させたい

させたい

させたい

させたい

流れとしては....(例です) Step 1: ユーザの既存ハードウェアの仕様とPNの要望仕様を確認 Step 2: ユーザはキット等を購入、ベンダー側にユーザと同等の動作環境を用意 Step 3 (オプション): ご要望により、ワークショップや環境のセットアップとポーティングの試作 Step 4a: ベンダーが、ユーザ環境にスタックのポーティング・実装を行う Step 4b: または、ユーザがスタックのポーティング・実装を行う Step 5 (オプション): ご要望により、ユーザ機器の包括的な試験や認証を実施

PROFINET

開発手法

開発手法

開発手法

開発手法

2 ---

スタック

スタック

スタック

スタック

6 MOLEX製品について(ソフトウエア組込)

PROFINET IO Development Kits

ユーザーアプリケーション ユーザーアプリケーションユーザーアプリケーション ユーザーアプリケーション BradCommunications™ PROFINET IO Development Kits PROFINETアダプテーションアダプテーションアダプテーションアダプテーション RPC / RT シ ス テ ム シ ス テ ム シ ス テ ム シ ス テ ム ア ダ プ テ ー シ ョ ン ア ダ プ テ ー シ ョ ン ア ダ プ テ ー シ ョ ン ア ダ プ テ ー シ ョ ン OS (スレッド, IRQ, タイマー, 等) API API コアスタック コアスタック コアスタック コアスタック スタックインターフェース スタックインターフェース スタックインターフェース スタックインターフェース スタックユーザーレイヤ スタックユーザーレイヤ スタックユーザーレイヤ スタックユーザーレイヤ:::: 搭載搭載搭載搭載 、OSに PROFINET IOスタックスタックスタックスタックはははは3 つの つの つの つの主要主要主要コンポーネンツ主要コンポーネンツコンポーネンツでコンポーネンツででで 構成 構成 構成 構成されますされますされますされます。。。。 IO Data Image

(process, alarm, status)

Engine

(4)

7 PROFINET Slideset Softing製品について(ソフトウエア組込)

PROFINET IO Stack

PROFINET

開発手法

開発手法

開発手法

開発手法

2 ---

スタック

スタック

スタック

スタック

Porting Layer Stack API (PNAK/SDAI/SCAI) Application

Windows Linux eCos VxWorks OS-9 others

Freescale Intel Nios II ARM Renesas others

Freescale Intel Nios II ARM others

Windows Linux eCos VxWorks OS-9 others

Renesas Porting Layer (ポーティングレイヤ)

ハードウェアとOSに関連した実装部 分(メモリーアロケーション、ドライバー …) Stack Kernel(スタック) PNの仕様と、外部ファンクションへの アクセス(Porting Layerを介した)を実 装 PNの仕様が拡張された場合もスタッ クのみ拡張することで対応 API 高機能なAPI (PNAK) やさしいAPI (SDAI, SCAI) シングルプロセッサと2つプロセッサ アーキテクチャをサポート 8 PROFINET Slideset

既存

既存

既存

既存の

のハードウェア

ハードウェア

ハードウェア

ハードウェアを

を変更

変更

変更

変更することなく

することなく

することなく

することなく

PN

を対応

対応

対応

対応させたい

させたい

させたい

させたい

PROFINET

開発手法

開発手法

開発手法

開発手法

2 ---

スタック

スタック

スタック

スタック

将来的

将来的

将来的

将来的な

な仕様拡張

仕様拡張

仕様拡張

仕様拡張に

に対

対して

してシームレス

して

して

シームレス

シームレスに

シームレス

に統合

統合

統合

統合したい

したい

したい

したい

メリット 既存のハードウェアが使用できます PNの仕様が拡張されても、ユーザはシームレスに移行することが可能 スクラッチからハードウェアを開発する事と比較すると、より短い時間でマーケット へ出せます コントローラとデバイスが一つのアプリケーションに実装できます。 デメリット 開発はやや大変 実装上のリスク(シングルプロセッサソリューションではパフォーマンスの問題。重 要な機能がサポートできない。スケジュール問題など) 最新機能(IRT)は不可能

(5)

9 PROFINET Slideset グローバルなマーケットを対象とするユーザ様からは、将来的には共通のプラットフォー ムで複数のRTEを展開されたいというご要望をお聞きします。

同じ

じハードウェア

ハードウェア

ハードウェアで

ハードウェア

で複数

複数

複数

複数の

RTE

プロトコル

プロトコルを

プロトコル

プロトコル

を対応

対応

対応

対応したい

したい

したい

したい

PROFINET

開発手法

開発手法

開発手法

開発手法

3 --- FPGA

流れとしては、 Step 1: 評価キットを購入していただきます(API、サンプル、PLCプロジェクト、開発環境等 含む) Step 2: ユーザ自身のハードウェアに対して固有のFPGAデザインを作成します Step 3: ベンダーが固有のFPGAデザインに対してソフトウェアをジェネレーションします Step 4 (オプション): ユーザはPNワークショップに参加、またはサポート契約ができます Step 5: API ライブラリ上にアプリケーションを開発(ポーティング)していただきます 10

同じ

じハードウェア

ハードウェア

ハードウェアで

ハードウェア

で複数

複数

複数

複数の

RTE

プロトコル

プロトコルを

プロトコル

プロトコル

を対応

対応

対応

対応したい

したい

したい

したい

PROFINET

開発手法

開発手法

開発手法

開発手法

3 --- FPGA

eCos PROFINET IO Device/Controller API (SDAI) DP RAM API (SDAI) Library ユーザアプリケーション GPIO IP Cores F P G A スィッチIP コア デェイジーチェーントポロジー可能 MRPサポート Nios II(CPU)にスタックとOSを搭載 コンフォーマンスB対応 ユーザは通信部分の詳細は不要 PN以外のRTEも対応可能 API

Device用、Controller用のAPI 共通APIなので、各種RTEに対応

(6)

11 PROFINET Slideset

PROFINET

開発手法

開発手法

開発手法

開発手法

3 --- FPGA

同じ

じハードウェア

ハードウェア

ハードウェア

ハードウェアで

で複数

複数

複数の

複数

RTE

プロトコル

プロトコル

プロトコル

プロトコルを

を対応

対応

対応したい

対応

したい

したい

したい

メリット FPGAの利点を活かすことができます 柔軟性。ユーザ特有の機能拡張を追加IPコアで実装できます 必要なインテグレーションの労力は比較的少ない 一つのFPGAの中に全ての必要な機能を統合する最適化ソリューション 透過的ITパスの統合はリアルタイムイーサーネットと標準ITを一つのハードウェア での使用を可能にします。 デメリット ユーザはIC(メモリ…)が利用可能か注意しなければなりません FPGAのノウハウが必要です

FPGA+IP Coreライセンスのコストが1プロトコル専用のASICより高くなる可能性が あります。 12 PROFINET Slideset

PROFINET

開発手法

開発手法

開発手法

開発手法

選択肢 専用ASIC PCボード、カード 組込み通信モジュール ゲートウェイ FPGAベースIP Core Software Stackのインプリメント などなど... マイクロフェアでは、各社がご提案するソリューションの詳細をご説明して おります。 是非、お立ち寄りいただきまして、最適な手法を見つけてください。

(7)

13 PROFINET Slideset

PROFINET

開発手法

開発手法

開発手法

開発手法

資料提供

資料提供

資料提供

資料提供:

日本

日本

日本

日本モレックス

モレックス

モレックス

モレックス株式会社

株式会社

株式会社

株式会社

Softing (

ガイロジック

ガイロジック

ガイロジック

ガイロジック株式会社

株式会社

株式会社)

株式会社

参照

関連したドキュメント

 □ 同意する       □ 同意しない (該当箇所に☑ をしてください).  □ 同意する       □ 同意しない

点から見たときに、 債務者に、 複数債権者の有する債権額を考慮することなく弁済することを可能にしているものとしては、

このような情念の側面を取り扱わないことには それなりの理由がある。しかし、リードもまた

で実施されるプロジェクトを除き、スコープ対象外とすることを発表した。また、同様に WWF が主導し運営される Gold

対象期間を越えて行われる同一事業についても申請することができます。た

本案における複数の放送対象地域における放送番組の

である水産動植物の種類の特定によってなされる︒但し︑第五種共同漁業を内容とする共同漁業権については水産動

これら諸々の構造的制約というフィルターを通して析出された行為を分析対象とする点で︑構