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échargerPCAN-Basic API (Linux)
API pour le développement d'applications sur les connexions CAN pour Linux.
Télécharger