SIMATIC ODK 1500S 支持开发适用于 S7-1500 软件控制器和 S7-1500 COPU 1518 ODK 的库函数。
典型应用包括:
-
Windows 库应用程序(仅适用于 S7-1500 软件控制器):
-
与数据库接口
-
与 Office 应用程序等 Windows 程序通信
-
连接到与应用相关的可视化软件
-
实现特定领域的协议转换器,如 PV02、IEC 61850 等
-
访问 Windows 文件系统,例如,用特定文件格式进行访问
-
实时库应用程序(S7-1500 软件控制器和 CPU 1518 ODK):
-
将现有 C/C 算法集成到控制任务中。
-
实现闭环控制器或其算法,配备基于模型的开发环境,比如 MATLAB® 或 SIMULINK®
-
使用 C/C 语言对控制函数进行编程,该编程语言与平台无关。
联合使用 SIMATIC Target 1500S?for Simulink®,可直接从 Simulink® 生成库函数。
通过 SIMATIC ODK 1500S 可以开发可动态加载的函数库,这些函数库可直接从 S7-1500 软控制器用户程序来调用。可以在 Windows (DLL) 以及具有 ODK 能力的软件控制器的实时上下文(SO 共享对象)中生成可加载库。
生成可加载的库
可通过 Microsoft Visual C for Windows 库应用程序以及用于实时函数库的 Eclipse 来生成可加载的函数库(包括在交货范围内)。通过借助于预定义的模板创建项目,用户可以立即开始定义和实现其函数。
生成函数库后,函数块即可供使用,它们可直接集成到 STEP7 中,并用于从控制程序加载和执行函数。
函数库本身可在生成之后作为 DLL(Windows 库)或 SO 文件(共享对象 – 实时库)的形式提供。实时库将由软控制器 Web 服务器加载到软控制器的装载存储器中,这样,它们也可独立于 Windows 进行加载和执行。
对于 Windows 库,整个功能范围可以用于 Windows DLL。开发是使用 Visual Studio 完成的;支持以下版本:
-
Visual Studio 2010
-
Visual Studio 2012
-
Visual Studio 2013
-
Visual Studio Express 2013
-
Visual Studio 2015
-
Visual Studio Express 2015
ODK 1500S 的供货范围内包括开发实时库所需的集成开发环境 Eclipse。
测试函数库
可以使用 Visual Studio 来全面调试 Windows 库。由于在 Windows 下异步执行函数,即使使用单步处理或断点,软控制器的实时特性也不会被削弱。
功能强大的跟踪功能可用于实时库,因为单步处理或断点在实时条件下不可行。尽管如此,为了验证使用单步处理或断点时的代码,可以在开发 PC 上的测试环境中调用实时库的函数并进行测试。此外,当软件发生异常时,可生成 ODK 应用程序的内存映射表。在 Eclipse 开发环境中,这可用于确定异常的发生原因。