CANopen Library (Windows)

Part No.: MPEM-CANopen-Library-for-Windows
這是一套系統, 可讓使用者快速且輕鬆開發基於CANopen的客製化PC應用程式, 無需深入了解CANopen的所有細節。

產品介紹

Description

專業級應用程式介面 DLL, 提供 CANopen 平台, 可用於建立 PC 應用程式。產品包含完整技術文件、範例應用程式及 Header 檔案, 支援 C、C++ 與 .NET (Framework)。

CANopen DLL 是一套系統, 可讓使用者快速且輕鬆地開發客製化 CANopen PC 應用程式, 無需深入了解 CANopen 的所有細節。套件包含專業級 CANopen DLL 與專業級 PEAK CAN Driver DLL, 以及技術文件、C Header 檔案與 Library/Import 檔案。CANopen DLL 負責實作 CANopen 功能, 並透過 PEAK CAN Driver DLL 或 Kvaser CAN Driver DLL 與 CAN 介面進行通訊。

CANopen DLL 可快速且輕鬆地建立客製化 CANopen Master、Manager 與設定工具, 也可用於開發自訂資料傳輸程式、韌體更新程式及網路分析應用程式。此外, 還可用於設計產線測試應用程式, 無需讓操作人員學習 CANopen 的相關功能與專業術語。

 

Features

以下為 CANopen DLL 的功能概覽。此清單並非完整列出所有功能, 但可概略了解 CANopen DLL 所具備的功能與能力。

  • 向所有節點或單一節點傳送 Network Management 訊息
  • 對節點執行 SDO 快速傳輸或分段下載
  • 從節點執行 SDO 快速傳輸或分段上傳
  • SDO 傳輸期間提供進度 Callback
  • SDO 傳輸完成時提供操作結果 Callback
  • SDO 傳輸採非阻塞方式, 方便應用程式開發
  • 可取消目前正在執行的 SDO 傳輸
  • 高速網路掃描, 用於確認網路上的節點, 通常可在 0.5 秒內完成
  • 所有訊息通常提供 1 μs 精度的時間戳記
  • 支援 CAN 2.0A 與 CAN 2.0B 訊息
  • 支援 Remote Transmission Request (RTR) 訊息
  • 傳送與接收一般 CAN 訊息
  • CAN 訊息傳送與接收 Callback
  • 提供事件 Callback, 包括 Bus Off、Timeout、硬體錯誤與協定錯誤
  • 可取得目前時間戳記, 用於與接收訊息的時間戳記進行比較
  • 可即時切換網路與 CAN 介面
  • 高速大量 SDO 快速寫入, 可同時寫入所有節點
  • 可設定 Timeout 與時間延遲
  • 將 Device Configuration Files 寫入節點
  • 將 Network Configuration Files 寫入網路, 一次設定所有節點
  • 接收 Error Frame
  • 重設 CAN 介面
  • PDO 傳送與接收, 支援 Event Time、Inhibit Time、SYNC、狀態變更偵測及 Application Layer 傳送核准/拒絕
  • 可連接至沒有 CAN 介面的內部網路, 用於 CANopen 網路模擬
  • 可搜尋並識別網路上的 LSS Slave
  • 可設定 LSS Slave 的 Node ID 與 Bit Timing
  • 支援 CiA 1301 - CANopen FD
    • PDO 資料長度最高可達 64 bytes
    • 支援 PEAK 與 Kvaser CAN FD 介面
    • Enhanced Emergency 訊息
  • 支援 CANcrypt
    • 與 CAN 節點進行加密通訊
    • 節點配對 (Node Pairing)

產品內容

以下為開發套件所包含的檔案:

  • 專業級 CANopen DLL, 實作 CANopen 功能
  • PEAK 專業級 CAN 介面 DLL
  • C Header 檔案
  • Microsoft Visual C++ 的 Library/Import 檔案
  • C# (.NET) Assembly
  • Microsoft Visual C++、C# 與 Python 範例應用程式
  • CANopen DLL 使用手冊

Windows CE/ Windows Embedded Compact/.NET 支援

可提供適用於上述作業系統的移植版本, 並可依據您的硬體平台與需求進行客製化移植。

 

系統需求

CANopen DLL 可運行於 Windows 7/8/8.1/10/11。需要搭配任一 PEAK 或 Kvaser CAN 介面使用。CANopen DLL 可支援目前提供的所有 CAN 介面。

此外, 亦需要 PC 應用程式開發環境。產品提供 Microsoft Visual C++ 所需的 Library 及/或 Import 檔案。若使用其他開發環境, 則需要根據 Header 檔案或 DLL 自行產生所需的 Library 或 Import 檔案。

 

限制事項

使用任何 PC 開發環境時, 均可提供一般技術支援, 包括 DLL 功能相關的一般性問題。若需要特定技術協助, 則僅適用於 Microsoft Visual C++ 或 C# 開發環境。
 

注意事項:

1. 價格及規格如有變更,恕不另行通知。
2. 產品停產(EOL)資訊恕不另行個別通知。
3. 產品圖片僅供參考,實際產品可能因版本或規格而有所不同。
4. 產品資訊、規格及供貨狀況以訂單確認時為準。