產品簡介
詳細介紹
ODK 1500S
跳轉到
概述
- 用于開發 S7-1500 軟控制器和 S7-1500 增強型控制器 CPU 1518 MFP 以及 PLCSIM Advanced 的動態可加載函數庫:
- 通過高級語言 C/C++、C# 和 VB 實現在 Windows 系統中執行的 S7-1500 軟控制器的函數庫
- 通過高級語言 C/C++ 實現在 Windows 系統中執行的 PLCSIM Advanced 的函數庫
- 通過高級語言 C++ 實現在 CPU 用戶程序環境中實時執行的函數庫
- 實現 CPU 1518 MFP 的 C++ 運行時應用程序
- “Eclipse”開發環境用于供貨范圍內 CPU 用戶程序中的實時函數庫以及 C++ 運行時應用程序。
- 通過 MS Visual Studio 開發在 Windows 系統中執行的函數庫
- 使用基本項目并通過模塊進行開發的簡介
- 自動創建用于調用庫函數的函數塊
- 通過導入,將函數塊簡便集成到 STEP 7 中。
- 無需專門的高級語言知識,即可在控制器中方便地使用庫函數。
許可
- ODK 1500S 提供有一個浮動許可證。借助于該浮動許可證,可將該軟件安裝在任意多臺 PC 上。獲得許可證的數量決定可同時運行該軟件的 PC 的數量。
- 為以前版本 1.0 和 2.0 的用戶提供 2.5 版升級。
- ODK 1500S 的供貨范圍內包含開發實時庫所需的集成開發環境 Eclipse 以及 Visual Studio 模塊。
- SIMATIC ODK 1500S 可作為獨立產品提供,或者作為 SIMATIC Target 1500S™ for Simulink® 產品套件的一部分提供。
關于軟件更新服務、許可證類型、在線軟件交付以及如何使用自動化許可證管理器處理軟件許可證的詳細信息,請見此處:

應用
SIMATIC ODK 1500S 的典型應用包括:
- Windows 函數庫(S7-1500 軟控制器):
- 與數據庫接口
- 與 Office 應用程序等 Windows 程序通信
- 連接到與應用相關的可視化軟件
- 實現特定領域的協議轉換器,如 PV02、IEC 61850 等
- 訪問 Windows 文件系統,例如,用特定文件格式進行訪問
- 通過 Visual Studio 開發環境,用高級語言 C++、C# 和 VB 進行開發
- Windows 函數庫 (PLCSIM Advanced):
- 根據所仿真的 PLC 程序的狀態,啟動同步操作
- 通過開放式 API,將所仿真的 PLC 的程序狀態與其它仿真工具同步
- CPU 用戶程序的實時函數庫(S7-1500 軟控制器和 CPU 1518 MFP):
- 將現有 C/C++ 算法集成到控制任務中。
- 實現閉環控制器或其算法,配備基于模型的開發環境,比如 MATLAB® 或 SIMULINK®
- 使用 C/C++ 語言對控制函數進行編程,該編程語言與平臺無關。
- 通過 Eclipse 開發環境,用高級語言 C++ 進行開發(該開發環境在供貨范圍內)
- 聯合使用 SIMATIC Target 1500S™ for Simulink®,可直接從 Simulink® 生成庫函數。
- C++ 運行系統的高級語言應用程序(僅 CPU 1518 MFP)
- 實現與行業相關的協議轉換器,如 PV02、IEC 61850 等
- 數據庫連接
- 數據處理和斷路器數據服務器
- 實現與 CPU 1518 MFP 上的 PLC 周期并行執行的復雜算法。
- 通過 Eclipse 開發環境,用高級語言 C++ 進行開發(該開發環境在供貨范圍內)

功能
SIMATIC ODK 1500S 支持動態可加載函數庫的開發,這些函數庫可直接從 S7-1500 軟控制器的用戶程序、從 S7-1500 增強型控制器 CPU 1518 MFP 或從 PLCSIM Advanced 調用。此時,可加載的庫可在 Windows (DLL) 中生成以及在具有 ODK 功能的 SIMATIC 控制器的實時環境中生成(SO – 共享對象)。
也可以開發可與 CPU 1518 MFP 上的用戶程序并行執行的應用程序。
生成可加載的函數庫
對于在 Windows 中的函數庫,可加載的函數庫是通過 Microsoft Visual C++ 生成的;對于在 CPU 的用戶程序中執行的實時函數庫,可加載的函數庫是在 Eclipse(包括在供貨范圍內)中生成的。通過借助于預定義的模塊創建項目,用戶可以立即開始定義和實現其函數。
函數庫完成時,將提供可直接集成到 STEP 7 中并用于從控制程序加載和執行函數的函數塊。
完成后,函數庫本身作為 DLL(Windows 函數庫)或 SO 文件(共享對象 – 實時函數庫)的形式提供。實時函數庫經由其 Web 服務器加載到控制器的裝載存儲器中,這樣,它們也可以獨立于 Windows 加載和執行。
對于 Windows 庫,整個功能范圍可以用于 Windows DLL。開發是通過 Visual Studio 進行的。
ODK 1500S 的供貨范圍內包括開發實時庫所需的集成開發環境 Eclipse。
測試函數庫
使用 Visual Studio,可以對 Windows 函數庫進行全面調試。由于在 Windows 下異步執行函數,即使使用單步處理或斷點,軟控制器的實時特性也不會被削弱。
由于單步處理或斷點在實時條件下不可行,因此提供了一個功能強大的跟蹤方案,可用于用戶程序環境中的實時函數庫。盡管如此,為了驗證使用單步處理或斷點時的代碼,可以在開發 PC 上的測試環境中調用實時庫的函數并進行測試。另外,當發生軟件異常時,還會生成實時函數庫的存儲器映射。在 Eclipse 開發環境中,這可用于確定異常的發生原因。
創建和測試 CPU 1518 MFP 的 C++ 運行時應用程序
通過 Eclipse 創建 CPU 1518 MFP 的 C++ 運行時應用程序。這些應用程序在開發期間直接從開發環境傳送到目標設備,并以通常方式啟動和調試。為了實現自動運行,應用程序可通過一個啟動腳本來啟動。