PCAN-Basic
API pour la connexion à CAN et CAN FD

ATTENTION ! Windows® XP n'est plus pris en charge !


Note : à partir de la revision 4.0.3, l'API PCAN-Basic n'est plus prise en charge sur Windows® XP. En conséquence, les applications développées avec une version plus ancienne de cette API ne fonctionneront pas si vous faites la mise à jour vers PCAN-Basic 4.0.3.


Description

L‘interface de programmation PCAN-Basic (API) permet de développer en toute simplicité des logiciels performants gérant le CAN et CAN FD. L‘API intègre toutes les fonctions nécessaires à la communication de l‘application avec du matériel PCAN pour PC. Grâce à l‘indépendance vis-à-vis des systèmes d‘exploitation, les projets de développement de logiciels peuvent être facilement portés sur différentes plateformes.

Cette API se compose du pilote de l‘appareil et d‘une DLL d‘interfaçage, laquelle offre les fonctionnalités API.

En tant que successeur de PCAN-Light, PCAN-Basic présente un plus grand nombre de fonctionnalités et prend en charge davantage de langages. Le développeur dispose d‘un grand nombre de fonctions sous C++, C#, C++/CLR, Delphi, VB.NET, Java et Python 2.x.

CAN FD


Depuis sa version 4, PCAN-Basic pour Windows® supporte le nouveau standard CAN-FD (CAN avec vitesse de transfert de données flexible), caractérisé par une bande passante plus élevée pour le transfert des données.

Remarque :
PCAN-Basic pour Windows® CE ne supporte pas le nouveau standard CAN-FD.

PCAN-Basic pour Windows® CE


PEAK-System offre la PCAN-Basic API pour le développement de vos propres applications CAN pour Windows® CE 6.x. Pour ce faire, le programmeur peut utiliser les langages C++, C# et VB.NET.

PCAN-Basic pour Linux


PEAK-System offre la PCAN-Basic API pour le développement de vos propres applications CAN pour Linux. Pour ce faire, le programmeur peut utiliser les langages C++, Java et Python 2.x.

Caractéristiques

  • API pour développement d‘applications avec les connexions CAN et CAN FD
  • Conforme aux spécifications CAN 2.0 A/B et FD
  • Prise en charge du système d‘exploitation Windows® 10, 8.1, 7 (32/64 bits), Windows® CE 6.x et Linux (32/64 bits)
  • Parallèlement, son application propre et plusieurs applications PEAK-System peuvent être exécutées sur une voie physique
  • Utilisation d‘une DLL unique pour tous les types de matériels pris en charge
  • Jusqu‘à 16 voies CAN par type de matériel (selon l‘interface CAN PEAK utilisée)
  • Commutation aisée entre les voies d‘un équipement PCAN pour PC
  • Accès aux canaux CAN de la PCAN-Gateway via le nouveau type de matériel PCAN-LAN
  • Jusqu’à 32768 messages CAN mis en mémoire tampon interne du driver par canal CAN
  • Précision de l‘horodatage des messages reçus jusqu‘à 1 µs (dépend de l‘interface PEAK-CAN utilisée)
  • Supporte les formats de traces PEAK-System version 1.1 et 2.0 (pour les applications CAN-FD)
  • Accès à des paramètres spéciaux du matériel, tels que le mode Listen-Only (écoute uniquement)
  • Notification de l‘application via les événements Windows lors de la réception d‘un message
  • Prise en charge des trames d‘erreur CAN
  • Système de débogage avancé
  • Informations de débogage disponibles en plusieurs langues
  • La langue de l‘interface dépend de la langue du système d‘exploitation
  • Possibilité de définir vos propres informations de débogage
  • API supportant le multitâche

Configuration minimale requise


  • Windows® 10, 8.1, 7 (32/64 bits), Windows® CE 6.x ou Linux (32/64 bits)
  • 2 Go de RAM et processeur 1,5 GHz minimum
  • Pour la connexion au bus CAN : une interface PC CAN de PEAK-System

    Remarque: les interfaces CAN port parallèle gèrent uniquement le 32 bits.

Fonctionnalités


Connexion :

  • Initialize: Initialisation du matériel CAN, réglage de la vitesse de transmission, connexion au pilote
  • InitializeFD: Initialisation du matériel CAN FD
  • Uninitialize: Déconnexion du pilote

Configuration :

  • SetValue: Définition des paramètres du matériel tels que Debug-Log (journal de débogage), Listen-Only (écoute uniquement) et Auto-Reset (réinitialisation automatique)
  • FilterMessages: Enregistrement des messages à la réception

Informations :

  • GetValue: Lecture des informations des DLL et des API
  • GetStatus: Lecture des informations d‘état du bus CAN
  • GetErrorText: Description des codes d‘erreur

Communication CAN :

  • Read: Lecture d’un message CAN ou de l’état avec horodatage inclus 
  • ReadFD: Lecture d’un message CAN FD
  • Write: Transmission d‘un message CAN (ID 11/29 bits et RTR)
  • WriteFD: Transmission d‘un message CAN FD
  • Reset: Effacement des mémoires tampons de transmission et de réception

 

 

Etendue de la livraison

  • PCAN-Basic DLLs d‘interface (32/64-bits)
  • Des exemples et des fichiers header pour tous les langages informatiques courants
  • Documentation au format PDF et HTML-Help

Téléchargements

PCAN-Basic API

API pour le développement d‘applications avec les connexions CAN et CAN FD pour Windows® 10, 8.1, 7 (32/64-Bit)

PCAN-Basic API (Linux)

API pour le développement d‘applications sur les connexions CAN pour Linux

PCAN-Basic-Downgrade de projets Visual Studio

Plus

Informations supplémentaires sur d'autres sites:

PCAN-Basic API: Historique des modifications (En Anglais)
PCAN-Basic API (Linux): Historique des modifications (En Anglais)
Une comparaison de nos APIs pour le développement d‘applications CAN FD et CAN
APIs pour les protocoles du secteur Automobile
La nouvelle norme CAN FD : Support et produits compatibles
PEAK-System Forum: Section pour le PCAN-Basic API pour les questions et support (En Anglais)

 

Ce site utilise des cookies à des fins d'analyse, de gestion de la connexion au site marchand, au forum et de traitement d’une commande. En continuant à naviguer sur ce site, vous acceptez cette utilisation. Vous trouverez des informations détaillées sur l'utilisation des cookies dans notre politique de confidentialité.