Nous utilisons des cookies sur notre site web afin de vous fournir le meilleur service possible et d'améliorer encore notre site web. En cliquant sur le bouton "Accepter tout", vous acceptez l'utilisation de tous les cookies. Vous pouvez limiter les cookies utilisés en cliquant sur "Accepter la sélection". Vous trouverez de plus amples informations et une option pour révoquer votre sélection dans notre politique de confidentialité.

Nécessaire:

Ces cookies sont nécessaires pour la fonctionnalité de base. Cela vous permet de vous inscrire sur notre site web et notre forum ou de commander des produits avec notre boutique en ligne.

Statistics:

Avec ces cookies, nous collectons des données d'utilisation anonymisées pour notre site web. Par exemple, nous pouvons voir quel contenu est intéressant pour nos visiteurs et quelles résolutions sont utilisées. Nous utilisons ces informations pour optimiser notre site web et vous offrir la meilleure expérience utilisateur possible.

Nécessaire
Statistics

plus

PCAN-Basic

API pour la connexion à CAN CC, CAN FD et CAN XL


Tous les prix s`entendent hors TVA!

Description

L‘interface de programmation PCAN-Basic (API) permet de développer en toute simplicité des logiciels performants gérant le CAN CC, CAN FD et CAN XL. 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.

PCAN-Basic se compose du pilote de l‘appareil et d‘une DLL d‘interfaçage, laquelle offre les fonctionnalités API. L‘API prend en charge de nombreux langages de programmation, tels que C++, C#, C++/CLR, Delphi, VB.NET, Java et Python 3.x. Depuis la version 4, PCAN-Basic supporte CAN FD. En 2025, la version 5 a introduit la prise en charge de CAN XL.

CAN XL (Extended Data-Field Length) a été conçu pour améliorer la coopération entre les réseaux CAN et TCP/IP et pour permettre la transmission de flux de données plus importants dans des cas d‘utilisation tels que le flashage d‘ECU et les mises à jour logicielles. Pour ce faire, la nouvelle norme prévoit des vitesses de transmission allant jusqu‘à 20 Mbit/s et des transmissions de données allant jusqu‘à 2048 octets par message.

Caractéristiques

  • API pour développement d‘applications avec les connexions CAN CC, CAN FD, et CAN XL
  • Conforme aux spécifications CAN CC (Classic CAN 2.0), CAN FD et CAN XL (ISO 11898-1 2024)
  • 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
  • Jusqu‘à 16 voies CAN par type de matériel
  • Commutation aisée entre les voies d‘une interface PEAK CAN
  • Accès aux canaux CAN de la PCAN-Gateway via le 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 pour les applications CAN CC
    • Version 2.0 pour les applications CAN FD
    • Version 3.0 pour les applications CAN XL
  • 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
     

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. 
 

Configuration minimale requise


  • Windows® 11 (x64/ARM64), 10 (x64) ou Linux
  • Pour la connexion au bus CAN : une interface PC CAN de PEAK-System
     

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
  • InitializeXL: Initialisation du matériel CAN XL
  • 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
  • ReadXL: Lecture d’un message CAN XL
  • Write: Transmission d‘un message CAN (ID 11/29 bits et RTR)
  • WriteFD: Transmission d‘un message CAN FD
  • WriteXL: Transmission d‘un message CAN XL
  • Reset: Effacement des mémoires tampons de transmission et de réception ou effectuer une réinitialisation matérielle

Etendue 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

Téléchargements

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

L'assembly PCAN-Basic.NET est disponible sous forme de package dans la galerie NuGet. La documentation en ligne est disponible sur notre site web.

Documentation Galerie NuGet

Plus

Informations supplémentaires