製品概要

Dnet-STKs Version 1.6
(DeviceNet Slave Protocol Stack Sample Code)

ODVAのCIPネットワークライブラリ-VolumeⅠ,VolumeⅢに準拠したDeviceNetスレーブ用通信プロトコルスタックPredefined Master/Slave Connection Setのソースコードです。 Group2Onlyサーバのコードが対象となります。(現在スレーブ機器は大半がGroup2Onlyサーバとして実装されています。)

1.DeviceNet仕様書に準拠

ODVAのCIPネットワークライブラリ-VolumeⅠ,VolumeⅢに準拠したDeviceNetスレーブ用通信プロトコルスタック Predefined Master/Slave ConnectionSetのソースコードです。

2.C言語ソースで容易なポーティング

ソースは全てC言語で作成されているため、各種CPUやCANチップに対し容易にポーティング可能です

3.スレーブに必要なプロトコルスタックをカバー

スレーブに必要なプロトコルスタックをカバーしているためアプリケーションプログラムに専念して作成することができます。

4.ライセンスフリーの使用許諾

ご購入時にユーザー登録をしていただくだけで、ライセンスフリーの使用許諾を得られます。 よって、ソースコードの改造、実行プログラムの配布を自由に行うことができます。

5.技術サポート

日本国内においては、NSDより各種技術サポートを受けることができます(別途有償)。 サンプルコードのカスタマイズも行っております。

製品機能

1.実装機能

ソースコードは、OSなしで以下の機能を実装しています。ソースコードはC言語で書かれています。

  • そのまま利用できる、又は若干の改良が必要な機能
    • Connectionオブジェクト
    • DeviceNetオブジェクト
    • Message Routerオブジェクト
    • Identityオブジェクト
実装機能図
  • ハードウェア条件に合わせて改造が必要な機能

    • CANコントロール(CPUがH8S/2623以外の場合改造要)
    • タイマ等のシステム資源アクセス(CPUがH8S/2623以外の場合改造要)
    • IOポートアクセス(必要に応じて)
    • 不揮発メモリアクセス(必要に応じて)
  • 追加作成が必要な機能
    • リセットスタート
    • デバイスタイプ別の必須オブジェクトの実装
    • I/Oデータ処理
    • Cos/Cyclicを実装する場合、ConnectionオブジェクトのCos/Cyclic機能と Acknowledge Handlerオブジェクト
2.プログラム構造

プログラムは、リセット割込み、メインループ、CAN割込み、タイマ割込みにより構成されています。

プログラム構造図

3.プロトコル詳細

サンプルコードには以下のプロトコルスタックが含まれます。

  • LEDテスト
  • 重複MACID検出
  • 分割送信プロトコル(Explicitメッセージ、IOメッセージ)
  • Predefined Master/Slave Connection Set
  • IOメッセージはPollingとBitstrobe
  • Identityオブジェクトのリセットサービス

動作環境

  • CPU:H8S/2623(CAN内蔵)を想定(他のCPU、CANコントローラへのポーティングも可能)
  • ROM容量:18Kバイト以上
  • RAM容量:2Kバイト以上

製品価格

  • 定価 ¥315,000- (消費税込)

  • ユーザ登録&サポート

    • ライセンスフリーの使用許諾

    • ご購入時にユーザ登録をしていただくだけで、ライセンスフリーの使用許諾を得られます。 ソースコードの改造、実行プログラムの配布を自由に行うことができます。

    • 技術サポートとカスタマイズ

    • 日本国内においては、弊社が別途有償で各種技術サポートをご提供しています。 サンプルコードのカスタマイズも行っております。

ページトップに戻る