Description
PCAN-Developer 套件中的專業程式設計介面 PCAN-API,可用於開發支援 CAN CC、CAN FD、CAN FD light 與 CAN XL 的複雜 Windows® 應用程式。PCAN-API(Application Programming Interface)提供完整的函式庫,並透過介面 DLL 支援 x86、x64 與 ARM64 系統。
與 PCAN-Basic 不同,PCAN-API 採用 Client(用戶端) 處理 CAN 通訊,因此具備多項優勢。除了單一應用程式外,多個應用程式也能同時存取同一實體 CAN 通道。此外,即使沒有實體硬體,也能透過虛擬連接建立 Windows® 應用程式之間的模擬 CAN 通訊。
從 PCAN-Developer 5 開始,PCAN-API 支援全新的 CAN XL 與 CAN FD light 標準。CAN XL 提供更大的 Payload,單一訊息最多可傳輸 2,048 bytes,資料位元率最高可達 20 Mbit/s。CAN FD light 則是以 Commander-Responder 架構為基礎的簡化型、低成本 CAN FD 標準。
PCAN-API 可搭配多種程式語言使用。針對 C/C++、Pascal OO 與 Python 提供 Header 檔案;C#、VB.NET 與 C++/CLR 則提供 Assembly。此外,所有支援的程式語言皆附有範例程式碼。
透過Client連接CAN匯流排
使用 PCAN-API 開發的應用程式會透過所謂的 Client 存取 Net。Net 包含透過適用硬體連接外部 CAN 匯流排的連接,以及多個應用程式之間的互連。
透過 Client 進行 CAN 連接時,具備以下特性:
-
一個 Net 可連接一個或多個 Client
-
一個 Client 可同時連接多個 Net
-
一個 Net 可不連接硬體,或僅連接一個啟用中的硬體
-
同一硬體可建立與不同 Net 的多個連接
-
同一硬體最多只能啟用一個已建立的 Net 連接
-
當 Client 傳送訊息時,訊息會傳送至連接同一 Net 的所有其他 Client,並透過硬體傳送至外部 CAN 匯流排
-
當硬體接收到訊息時,連接至同一 Net 的所有 Client 都會收到該訊息
Features
-
專業 API,用於開發支援 CAN CC、CAN FD 與 CAN XL 連接的應用程式
-
支援 CAN CC(Classic CAN 2.0)、CAN FD、CAN FD light 與 CAN XL(ISO 11898-1:2024)規格
-
CAN FD 可切換支援 ISO 或 Non-ISO 標準
-
支援 Windows® 11(x64/ARM64)、Windows® 10(x86/x64)平台的應用程式開發
-
每個實體 CAN 通道最多可同時執行 127 個應用程式
-
每種硬體類型最多可使用 127 個通道
-
可透過 Net 輕鬆切換 PCAN PC 硬體的不同通道
-
可透過 PCAN-LAN 硬體類型存取 PCAN-Gateway 的 CAN 通道
-
每個 Client 可由驅動程式內部緩衝最多 32,768 個 CAN 訊息
-
可透過 API 設定緩衝區大小
-
接收訊息的時間戳記精度最高可達 1 µs(取決於所使用的 PEAK CAN 介面)
-
可存取所有可用的硬體參數,例如 Listen-Only 模式
-
接收訊息時,可透過 Windows® 事件通知應用程式
-
可透過驅動程式事件通知應用程式,例如硬體參數變更、PCAN PC 硬體插入/拔除或匯流排負載資訊
-
驅動程式支援由中斷觸發 CAN 訊息接收,並將訊息及時間戳記儲存於 FIFO 緩衝區
-
傳送訊息時可指定時間戳記,以控制訊息傳送時序
-
支援單次傳送(Single-shot)與自我接收要求(Self-receive-request)傳送設定
-
支援 CAN 錯誤訊框
-
可產生 CAN 錯誤訊框
-
可透過 Client 在不同應用程式之間建立模擬 CAN 通訊
-
每個 Client 可自由設定訊息篩選器
-
在連接啟用期間可執行硬體重置
-
提供詳細的 HTML 格式使用文件及可直接執行的範例原始碼
-
提供 CAN 系統設定、參數配置與視覺化工具
-
API 支援 Thread-safe 執行緒安全機制
系統需求
-
Windows® 11(x64/ARM64)、Windows® 10(x64)
-
需提供 USB 連接埠,用於連接安裝隨身碟
-
CAN 匯流排連接:需搭配 PEAK-System PC CAN 介面
Licenses
PCAN-Developer 包含一份開發套件單一使用者授權,以及一份用於 PCAN-Developer Redistributable(可轉散發版本)的散發授權。此套件包含 API DLL,以及以下軟體:
-
PCAN-View
-
PCAN-Nets Configuration
-
PCAN-Status Display
-
PCAN-Developer API-Guide
API 與軟體皆提供一年內的所有更新與免費技術支援。
Scope of Supply
-
PCAN-API 介面 DLL(x86/x64/ARM64)
-
PCAN-Developer 授權套件
-
軟體:PCAN-View、PCAN-Nets Configuration、PCAN-Status Display 及 PCAN-Developer API-Guide
-
C/C++、Pascal OO 與 Python 的 Header 檔案
-
C#、VB.NET 與 C++/CLR 的 Assembly
-
所有支援程式語言的範例程式
-
PDF 格式的使用文件
備註:軟體以下載方式提供;如有需要,可另行申請其他安裝媒體。
注意事項:
1. 價格及規格如有變更,恕不另行通知。
2. 產品停產(EOL)資訊恕不另行個別通知。
3. 產品圖片僅供參考,實際產品可能因版本或規格而有所不同。
4. 產品資訊、規格及供貨狀況以訂單確認時為準。