Se rendre au contenu
PEAK-System

PCAN-Basic API

API pour la connexion à CAN et CAN FD

Télécharger (Windows) Télécharger (Linux)

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 3.x.

CAN FD

Depuis sa version 4, PCAN-Basic pour Windows supporte le 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.

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 3.x.

Fonctionnalités
  • API pour développement d'applications avec les connexions CAN et CAN FD
  • Conforme aux spécifications CAN 2.0 A/B et FD
  • Développement d'applications pour les plateformes Windows® 11 (x64/ARM64), 10 (x86/x64) et Linux
  • 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'une interface PEAK CAN
  • 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
  • Confirmation de l'envoi physique par des trames d'écho 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 requise
  • Windows® 11 (x64/ARM64), 10 (x64) ou Linux
  • Pour la connexion au bus CAN : une interface PC CAN de PEAK-System
  • Note : les interfaces CAN port parallèle ne sont supportées que sur les systèmes x86
Contenu de la livraison
  • PCAN-Basic DLLs d'interface (x86/x64/ARM64)
  • Assembly PCAN-Basic.NET
  • Des exemples et des fichiers header pour tous les langages informatiques courants
  • Documentation au format PDF et HTML-Help

Langages supportés (Windows) C++, C#, C++/CLR, Delphi, VB.NET, Java, Python 3.x
Langages supportés (Linux) C++, Java, Python 3.x
Voies CAN max. 16 par type de matériel
Buffer messages 32 768 messages par canal CAN
Précision horodatage 1 µs
Formats de traces PEAK-System v1.1, PEAK-System v2.0 (CAN-FD)
Fonctions API
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, Listen-Only et Auto-Reset
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

PCAN-Basic API 5.x

API pour le développement d'applications avec les connexions CAN CC, CAN FD et CAN XL pour Windows® 11 (x64/ARM64), 10 (x64).

Télécharger
PCAN-Basic API (Linux)

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

Télécharger
Assembly PCAN-Basic.NET — Documentation
Consulter
Assembly PCAN-Basic.NET — NuGet
Voir le paquet
Neutralisé