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.

Statistiques :

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
Statistiques

plus

PCAN-Basic

API pour la connexion à CAN et CAN FD

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.

  • 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

Remarque : les interfaces CAN port parallèle ne sont supportées que sur les systèmes x86.

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
  • 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
  • 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

PCAN-Basic API

API pour le développement d‘applications avec les connexions CAN et CAN FD 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

Informations supplémentaires