概 要
CANopenソースコードは、CiA 301ドラフト標準に準拠した完全な機能を実装しています。CANopenソースコードは、NMTマスタ(ネットワーク管理)、LSSマスタ(レイヤ設定サービス)、またはSDOクライアントを含む、フル機能のCANopenマスタまたはスレーブデバイスの高速かつ標準に準拠した設計をサポートします。アプリケーションレベルまでの簡単なイベント指向のシグナリングは、高いパフォーマンスを実現します。CANopenのソースコードは、オペレーティングシステムへの容易な統合のために用意されています。明確かつ徹底的に考案されたAPIを使用することで、実装の詳細を理解することなくCANopenサービスを簡単に使用できます。多くのサンプルプログラム、特定のデモプロジェクトをターゲットとした包括的なドキュメンテーションは、あなたを段階的に支援します。CANドライバの移植、特定のデモプロジェクトの実装、または直接サポートされていないプロセッサへのCANopenソフトウェアの適合は数日以内に実行できます。利用可能な適応サービスの詳細については、ポジティブワンにお問い合わせください。
仕 様
〈CANopenスタックマスタおよびスレーブソースコードCiA 301〉
・ CiA 301準拠のCANopenソースコード
・ CANopenマスタおよびスレーブサービスの完全なソースコードセットが含む
・ マルチインスタンスサポート - 単一の物理ハードウェアプラットフォーム上に異なる論理CANopenデバイスを実装
・ ソフトウェアのメンテナンスとテクニカルサポートの初年度は、無料で含まれています!
・ デプロイされた製品にロイヤリティーがない
・ 完全に有効化されたCANopenツールのセットを含むバンドル版(いわゆるバリューパック)
・ 簡単なANSI-C実装と明確なモジュール化構造により、新しいターゲットプラットフォームへの移植が容易
・ リアルタイムOSとの統合に適した汎用OS API
・ CANopenプロトコルスタックは、標準化されたすべてのCANopenデバイスプロファイルを実装するための通信レイヤーを提供
・ 多くのターゲットシステム用のCANドライバのソースコード
・ サポートされているすべてのCANインタフェース用の統一CANドライバAPI
・ 高解像度タイムスタンプ
・ CiA 304準拠CANopen安全プロトコル拡張(オプションのアドオン)
・ CiA 402モーションコントロールとドライブのデバイスプロファイル(オプションのアドオン)
モジュラ、スケーラブル、ポータブル
ANSI-Cの機能と実装の継続的なモジュール化により、異なるターゲットシステムへの簡単な移植が可能になります。スケーラビリティとパフォーマンスに大きな重点が置かれました。高度に最適化されたメモリ管理とゼロコピーの実装により、不要なデータのコピーが防止されます。CANopen Sourceを使用すれば、コスト効率の高いシングルチップソリューションや複雑なマルチチャネルマスタアプリケーションを作成することができます。私たちのCANopenプロトコルスタックは、多数のマイクロコントローラとともにDSPに移植されました。
CANopenソフトウェアは、個々のモジュールにまとめられています。一部のモジュールは、必要な機能に応じて、プロジェクトに組み込むことも、プロジェクトから削除することもできます。モジュールは、他のモジュールに機能をクロスコールするのではなく、(コールバック機能として)下位モジュールまたは上位モジュールの機能のみをクロスコールします。モジュール間には、グローバル変数の相互参照はありません。「CANopen制御モジュール」(CCM)と呼ばれる中央ソフトウェア層は、アプリケーション層にCANopen機能の簡略化されたAPIを提供し、個々のモジュールの相互作用を制御します。さらに、ハードウェア固有の実装は、CANopenプロトコルスタックとは明確に分離されているため、新しいターゲットプラットフォームへの移植に必要な作業が最小限に抑えられます。
パッケージ
〈CANopenソースコード 〉
・ CANopenプロトコルスタックソースコード(NMTマスタとスレーブ)
・ ODBuilderII
・ ドキュメント
・ 施設関連のCANopenスタック企業ライセンス(実行時手数料なし)12ヶ月のアップデートとサポート
〈CANopenソースコードバリューパック〉
・ CANopenプロトコルスタックソースコード(NMTマスタ&スレーブ)
・ ODBuilderII
・ CANopen構成スイート(LSSプラグイン、USB-CANmodul1、ドキュメント、施設関連CANopenスタックライセンス)
・ 12ヶ月のアップデートとサポート
ライセンス:経済的なワンタイム・フィーを得るためのバイ・アウト・ライセンスとして、購入ごとにプロジェクト・サンプルを含む完全なソースを入手します。製品にはロイヤルティーはありません。
ライセンスはロケーションに依存しており、ライセンス料をかけずにエンジニアがさまざまなターゲット、プロジェクト、製品に使用することができます。
ライセンス拡張により、開発パートナーや自社の他のサイトでソースコードを使用することができます。更新サービスとサポートサービスは毎年更新することができますので、スタックは常に最新です。