Peak-System PCAN-Developer 5
PCAN-Developer paketinin profesyonel programlama arayüzü olan PCAN-API; CAN CC, CAN FD, CAN FD light ve CAN XL desteğine sahip karmaşık Windows® uygulamaları oluşturmayı mümkün kılar. Bu API (Uygulama Programlama Arayüzü); x86, x64 ve ARM64 sistemlerine yönelik arayüz DLL'lerini kullanarak kapsamlı bir fonksiyon kütüphanesi sunar.
Peak-System PCAN-Developer 5 paketinin profesyonel programlama arayüzü olan PCAN-API; CAN CC, CAN FD, CAN FD light ve CAN XL desteğine sahip karmaşık Windows® uygulamaları oluşturmayı mümkün kılar. Bu API (Uygulama Programlama Arayüzü); x86, x64 ve ARM64 sistemlerine yönelik arayüz DLL'lerini kullanarak kapsamlı bir fonksiyon kütüphanesi sunar.
PCAN-Basic'in aksine, burada CAN iletişimi "İstemciler" (Clients) aracılığıyla yürütülür ve bu durum önemli avantajlar sağlar. Böylece, tek bir uygulamanın yanı sıra birden fazla uygulama da fiziksel bir CAN kanalına erişebilir. Dahası, sistem donanım olmadan bile çalışabilir: İstemciler, sanal bağlantılar aracılığıyla Windows® uygulamaları arasında simüle edilmiş bir CAN iletişimi kurar.
PCAN-Developer sürüm 5 itibarıyla PCAN-API, yeni CAN XL ve CAN FD light standartlarını desteklemektedir. CAN XL; 2048 bayta kadar ulaşan çok daha büyük bir veri yükü (payload) kapasitesinin yanı sıra, 20 Mbit/s'ye varan daha yüksek bit hızları sunar. CAN FD light ise Commander-Responder (Komuta Eden-Yanıt Veren) mimarisine dayalı, CAN FD standardının basitleştirilmiş ve uygun maliyetli bir sürümüdür.
API, çeşitli programlama dilleriyle kullanılabilir. C/C++, Pascal OO ve Python dilleri için başlık dosyaları (header files) sağlanmaktadır. C#, VB.NET ve C++/CLR için ise bir assembly (derlenmiş kod bileşeni) mevcuttur. Desteklenen tüm diller için örnek kodlar da pakete dahildir.
CAN CC, CAN FD ve CAN XL bağlantılarına sahip uygulamalar geliştirmek için profesyonel API
CAN CC (klasik CAN 2.0), CAN FD, CAN FD light ve CAN XL (ISO 11898-1 2024) spesifikasyonları desteği
ISO ve ISO olmayan (Non-ISO) standartlar arasında geçiş yapılabilen CAN FD desteği
Windows® 11 (x64/ARM64) ve 10 (x86/x64) platformları için uygulama geliştirme imkanı
Fiziksel CAN kanalı başına aynı anda 127 adede kadar uygulamanın çalıştırılabilmesi
Her donanım türü için 127 kanala kadar kullanım imkanı
"Nets" (Ağlar) kullanılarak PCAN PC donanımının kanalları arasında kolay geçiş
PCAN-LAN donanım türü aracılığıyla PCAN-Gateway CAN kanallarına erişim
İstemci (Client) başına 32.768 adede kadar CAN mesajının sürücü içinde ara belleğe alınması (buffering)
Ara bellek boyutunun API üzerinden yapılandırılabilmesi
Alınan mesajlarda 1 µs'ye kadar hassasiyette zaman damgaları (kullanılan PEAK CAN arayüzüne bağlı olarak)
"Sadece dinleme" (listen-only) modu gibi mevcut tüm donanım parametrelerine erişim
Mesaj alındığında Windows® olayları (events) aracılığıyla uygulamaya bildirim yapılması
Donanım parametrelerindeki değişiklikler, PCAN PC donanımının takılması/çıkarılması veya veri yolu (bus) yükü bilgisi gibi durumlarda sürücü olayları aracılığıyla uygulamaya bildirim yapılması
Sürücü tarafından kesme (interrupt) tetiklemeli CAN mesajı alımı ve zaman damgasıyla birlikte FIFO ara belleğinde saklanması
Mesaj iletimi sırasında zaman damgaları belirtilerek iletim zamanlamasının kontrol edilmesi
"Single-shot" (tek seferlik) ve "self-receive-request" (kendi mesajını alma talebi) iletimlerinin yapılandırılması
CAN hata çerçeveleri (error frames) desteği
CAN hata çerçeveleri oluşturma imkanı
İstemciler aracılığıyla uygulamalar arası simüle edilmiş CAN iletişimi
İstemci başına mesaj filtresinin serbestçe tanımlanabilmesi
Aktif bağlantı sırasında donanım sıfırlama (reset) imkanı
HTML formatında ayrıntılı dokümantasyon ve çalıştırılabilir örnek kaynak kodlar
CAN sistemi yapılandırması, parametrelendirme ve görselleştirme için araçlar seti
İş parçacığı güvenli (thread-safe) API
Sistem gereksinimleri
Windows® 11 (x64/ARM64), 10 (x64)
Kurulum belleği (USB stick) için USB bağlantı noktası
CAN veri yolu bağlantısı için: PEAK-System marka PC CAN arayüzü