製品・サービス

Kvaser

Kvaser CANlib SDK

Kvaser CANlibソフトウェア開発キット

本サイトに掲載している画像およびデータシートの内容は、作成時のものになります。
現在のものと異なる場合がございますのでご了承ください。最新の情報は、お問い合わせください。

  • 概要
  • 詳細情報
  • 型番
  • FAQ

CANlibソフトウェア開発キットは、すべてのKvaserハードウェアプラットフォームで動作する透過的なアプリケーションプログラミングインターフェースです。

このソフトウェア開発キットには、実際のハードウェアで動作する殆どを実行できる仮想ハードウェアが含まれています。キットをダウンロードすればKvaserハードウェアの開発をすぐに開始できます。Kvaserインターフェースを入手したら、仮想ドライバからシームレスに移行することができます。

Kvaser CANlibソフトウェア開発キットの機能の紹介

SDKの一般的な内容

  • 作業開始およびドキュメントを参照
  • サンプルプログラム
  • CanKingを使用して独自のCANツールをデバッグ (無料のbusモニタ)
  • テストまたはデモ目的で使用できる仮想 (非ハードウェア) CANチャンネルをサポート今すぐ仮想ドライバをインストールして、すべてを試してみる
  • SAE J2534、RP1210A、RP1210Bのライブラリサポート
  • LINlib:LINのライブラリサポート
  • J1708/J1587 (特別なKvaserハードウェアが必要)
  • 別途ダウンロードとして利用可能なPCCanファミリボードの限られた16ビット (DOS、Windows 3.x) のサポート
  • 他のベンダーのAPIの選択からレガシーコードを移植するためのライブラリのサポート
  • 以下のライブラリの詳細を参照してください。ライブラリの詳細については、以下をご覧ください。

CANlibを使用して書かれたソフトウェアは、Kvaserの現在および将来のハードウェアとの互換性を提供します。CANlib を使用するアプリケーションは、変更なしで別のプラットフォームで使用できます。

CANlib SDK ライブラリ

CANlib
最初のライブラリはCANlibです。これは、コンピュータとCANバスに接続されているKvaser CANデバイスと対話するために使用されます。その中核には、busパラメータ (ビットレートなど) を設定し、bus on/offに行き、CANメッセージの読み取り/書き込みを行う機能があります。CANlib を使用してサポートされているデバイスで t プログラムをダウンロードして起動することもできます。Kvaser Device Guide toolにデバイスが表示されている場合は、接続されておりCANlibを介して通信することができます。
LINlib
LINlibライブラリは、LINバスと対話するために使用されます。CANlibと同様にbusパラメータの設定、busのon/off、LINメッセージの読み取り/書き込みを行う機能を保持します。
kvaDbLib
データベースライブラリkvaDbLibは、CANネットワーク上で送受信されるパッケージのディスクリプションを保持するCANデータベースの作成、読み取り、書き込み、変更に使用されます。
kvlclib
コンバーターライブラリkvlclibは、Kvaser Memoratorログファイルの変換に使用されます。例えば、KvaserバイナリフォーマットKME 5.0 (.kme50) からMDF 4.1 (.mf4) のCANフレームなどの多くのフォーマット間での変換に使用できます。
kvmlib
Memoratorライブラリkvmlibは、例えば、Kvaser Memorator Professional 5xHSのCANメッセージを記録できる Kvaser Memoratorデバイスと対話するために使用されます。コンフィギュレーションデータ (例えば、トリガー、フィルタ、スクリプト) がダウンロードしてコンピュータからデバイスを切断し、デバイス (パワード) をCAN busに接続し、トラフィックを自律的に記録することができます。完了するとデバイスをコンピュータに再接続し、kvmlib を使用して記録されたデータを読み取ることができます。
kvaMemoLibXML
kvaMemoLibXMLは、XMLフォーマットロガー設定をKvaser Memoratorデバイスで使用されるするバイナリフォーマットに変換するために使用されます。バイナリ設定ファイルは、上記のkvmlibを使用してKvaser Memoratorデバイスにダウンロードできます。kvaMemoLibXMLおよびkvmlibのhelpを使用して、Kvaser Memoratorデバイスのための独自のツールを作成することができます。
kvrlib
リモートデバイスとして知られている一部のKvaserデバイスは、イーサネットまたはWi-Fi (例えば、Kvaser Ethercan Light HS および Kvaser BlackBird v2) を介して接続することができ、コンピュータに接続する前にそれらのデバイスを設定する必要があります。ここからkvrlib は、ネットワーク上の Kvaser デバイスを検出して接続する機能を果たすことでCANlib 機能にアクセスを実現します。kvrlibには、リモートデバイスがネットワーク (例えば、動的/静的IP) に接続する方法を構成する機能があります。また、スキャンや接続ステータスの収集といったワイヤレス設定のための追加機能も含まれています。

サポートされているコンパイラ

Kvaser CANlib SDK は、フリーで次のコンパイラをサポートしています:

  • Microsoft Visual C/C++
  • Borland/CodeGear/Embarcadero C++ Builder
  • gcc, MinGW
  • Borland/CodeGear/Embarcadero Delphi (すべてのversions)
  • Microsoft Visual Basic and VB.NET
  • Microsoft C#
  • Managed C++ code, Pythonなどの様々なサンプル

Linux サポート

Linuxのサポートは、個別のダウンロードとして可能です。
詳細については、LinuxドライバとSDKのページをご覧ください。

LinuxドライバーとSDK:https://kvaser.com/linux-drivers-and-sdk/

  • CANLIB SDKの ダウンロード(ドキュメント、サンプルなどを含む)
  • CANLIB Help(このhelpは、CANLIB SDKに含まれています)
  • 追加情報については、Developer Blog をご覧ください。
Kvaser CANib SDKKvaser CANlibソフトウェア開発キット
KVASERサイトからダウンロード

KvaserCANハードウェアを使用するには何が必要ですか?

Kvaser

 
標準のKvaser Windowsドライバをインストールする必要があります。以下のメーカWebsiteから入手いただけます。 https://www.kvaser.com/download/

本サイトに掲載しているFAQの内容は、作成時のものになります。
掲載内容が、現在のものと異なる場合がございますので、ご了承ください。最新の情報は、下記よりお問い合わせください。

2024.06.26

このFAQはお役に立ちましたか?

ご不明な点がございましたら、下記よりお問い合わせください。

お問い合わせフォーム

Linuxドライバはありますか?

Kvaser

 
ございます。詳細は、Kvaser Linux Driver SDKの構築とインストールのビデオをご覧ください。 https://www.kvaser.com/linux-drivers-and-sdk-2/

本サイトに掲載しているFAQの内容は、作成時のものになります。
掲載内容が、現在のものと異なる場合がございますので、ご了承ください。最新の情報は、下記よりお問い合わせください。

2024.06.26

このFAQはお役に立ちましたか?

ご不明な点がございましたら、下記よりお問い合わせください。

お問い合わせフォーム

Kvaserの製品タイトルにある“HS”、“LS“、”SWC“の意味とは何ですか?

Kvaser

 
HSは“High Speed”CAN、LSは“Low Speed”CAN、SWCは“Single Wire Channel”CANの略です。

本サイトに掲載しているFAQの内容は、作成時のものになります。
掲載内容が、現在のものと異なる場合がございますので、ご了承ください。最新の情報は、下記よりお問い合わせください。

2024.06.26

このFAQはお役に立ちましたか?

ご不明な点がございましたら、下記よりお問い合わせください。

お問い合わせフォーム

自動送信(Auto Transmit)とはどのような機能ですか?

Kvaser

 
自動送信とは、ユニットにメッセージを入れておくと、定期的または受信したメッセージに応じて、Kvaserハードウェアがメッセージの送信を処理する機能です。

本サイトに掲載しているFAQの内容は、作成時のものになります。
掲載内容が、現在のものと異なる場合がございますので、ご了承ください。最新の情報は、下記よりお問い合わせください。

2024.06.26

このFAQはお役に立ちましたか?

ご不明な点がございましたら、下記よりお問い合わせください。

お問い合わせフォーム

Kvaser製品のクイックスタートガイド(ビデオ)はありますか?

Kvaser

 
ございます。以下をご参照ください。 https://www.kvaser.com/videos/quick-start-guide-for-all-kvaser-products/

本サイトに掲載しているFAQの内容は、作成時のものになります。
掲載内容が、現在のものと異なる場合がございますので、ご了承ください。最新の情報は、下記よりお問い合わせください。

2024.06.26

このFAQはお役に立ちましたか?

ご不明な点がございましたら、下記よりお問い合わせください。

お問い合わせフォーム

ガルバニックアイソレーションとは何ですか?なぜ、それを必要とするのですか?

Kvaser

 
ガルバニック絶縁(Isolation)には、グランドループを防止するためにインダクティブ(磁気結合、誘導性)およびフォトカプラを使用した光学絶縁、キャパシティブ(容量性)があります。信号アース線は、多くの場合、CANbus上のノード間のグランド差のビルドアップを防ぐために接続されます。ノードが同じ電源に接続されている場合、CANインターフェースでこの種の分離が必要になります。

本サイトに掲載しているFAQの内容は、作成時のものになります。
掲載内容が、現在のものと異なる場合がございますので、ご了承ください。最新の情報は、下記よりお問い合わせください。

2024.06.26

このFAQはお役に立ちましたか?

ご不明な点がございましたら、下記よりお問い合わせください。

お問い合わせフォーム