GAILOGIC - ガイロジック株式会社

 

CANおよびCAN FDバス接続用API

PCAN-Basic API (アプリケーションプログラミングインターフェース)は、CANおよびCAN FDをサポートする強力なソフトウェアを簡単に開発できます。 これには、アプリケーションがPCAN PCハードウェアと通信するために必要なすべての機能が含まれています。 クロスオペレーティングシステム設計により、プラットフォーム間でソフトウェアプロジェクトを簡単に移植することができます。

PCAN-Basicは、実際のデバイスドライバと、API関数を提供するインターフェースDLLで構成されています。

PCAN-Lightの後継として、PCAN-Basicは、より多くの機能と拡張された言語サポートを提供します。 PCAN-Basicは、C++、C#、C++/CLR、Delphi、VB.NET、Java、Python 3.xの開発者向けにさまざまな機能を提供します。

CAN FD

バージョン4以降、PCAN-Basic for Windowsは、データ転送の帯域幅が広いことを主な特徴とする標準的なCAN FD(CAN with Flexible Data rate)をサポートしています。

PCAN-Basic for Linux

PEAK-Systemは、Linux用の独自のCANアプリケーションの開発を可能にするPCAN-Basic APIを提供しています。 プログラマーは、C++、Java、Python 3.xの各言語を使用できます。

主な特長

  • Windows® 11(x64/ARM64)、10(x86/x64)、Linuxをサポート (ISA、パラレルポート、PCカードの各インターフェイスカードは32ビット対応)
  • サポートされるすべてのハードウェアタイプに単一のDLLを使用
  • 各ハードウェアタイプで最大16チャンネルの使用(使用するPEAK CANインターフェースによる)
  • 1CANチャンネルあたり最大32,768のCANメッセージをドライバー内部でバッファリング
  • 受信メッセージのタイムスタンプ精度は最大1 µs(使用するPEAK CANインターフェースによる)
  • リッスンオンリーモードなど、特定のハードウェアパラメータへのアクセス
  • メッセージ受信時のWindows®イベントによるアプリケーションへの通知
  • CANエラーフレームのサポート
  • CANエコーフレームによる物理伝送の確認
  • 多言語デバッグ出力
  • 出力言語はOSに依存
  • デバッグ情報を個別に定義が可能
  • スレッドセーフAPI

注:パラレルポートCANインターフェースは、x86システムでのみサポートされています。

関数

Connection

  • Initialize: CANハードウェアのイニシャライズ、ビットレートの設定、ドライバのログオン
  • Initialize FD: CAN FDハードウェアのイニシャライズ
  • Uninitialize: ドライバからログオフ                                Configuration
  • SetValue: ハードウェアパラメータの設定 (デバッグログ、リッスンオンリ、オートリセットなど)
  • FilterMessages: 受信メッセージの登録(フィルタ)                        Information
  • GetValue: DLLとAPI情報の読み出し
  • GetStatus: CANバスステータス情報の読み出し
  • GetErrorText: エラーコードの取得

CAN communication

  • Read: CANメッセージやステータスのリード (タイムスタンプ付き)
  • Read FD: CAN FDメッセージのリード
  • Write: CANメッセージの送信 (11/29ビット ID、RTR)
  • Write FD: CAN FDメッセージの送信
  • Reset: 送信、受信バッファのクリア

システム要件

  • Windows® 11(x64/ARM64)、10(x64)、 Linux
  • CANバス接続用: PEAK-System製PC CANインターフェース

納品内容

  • PCAN-BasicインターフェースDLL (x86/x64/ARM64)
  • PCAN-Basic.NETアセンブリ
  • すべての一般的なプログラミング言語の例とヘッダーファイル
  • PDFおよびHTMLヘルプ形式のドキュメント

PCAN-Basic API・ダウンロード

PCAN-Basic API (Linux)・ダウンロード

PCAN-Basic-Downgrade of Visual Studio Projects・ダウンロード

TOP