
MATLAB® 和 Simulink® 由 MathWorks 公司开发和发行。这两种编程环境在科学和工业领域都得到了广泛应用。Simulink® 是一种图形编程环境,非常适合用于基于模型的开发过程。MATLAB® 是一种脚本语言,非常适合用于开发算法和数学模型。
TwinCAT 3 Interface for MATLAB®/Simulink® 能够实现 MATLAB® 与 TwinCAT Runtime 之间以及 Simulink® 与 TwinCAT Runtime 之间的数据交换。对于 Simulink® 而言,Simulink® 库提供了可以在 Simulink® 项目中简单集成和配置的 ADS 客户端模块。因此,在 Simulink® 环境中工作时,可以将数据写入 TwinCAT Runtime,或从中读取数据。在 Simulink® 中使用 ADS 模块的其中一个应用实例便是软件在环仿真,其中,在 TwinCAT Runtime 中执行的调试或控制算法与在 Simulink® 中执行的模型相连。
为 MATLAB® 提供了一个可在脚本环境中使用的 ADSPort 对象。该对象为 MATLAB® 和 TwinCAT Runtime 之间的数据交换提供了各种方法。除了 MATLAB® 中的 ADS 客户端,即 MATLAB® 环境启动数据交换之外,还可以使用 MATLAB® 中的 ADS 服务器。后者提供了在 MATLAB® 环境中写 MATLAB® 函数并通过 ADS 命令从 TwinCAT 调用这些函数的选项。在 MATLAB® 中使用 ADS 客户端的的其中一个应用实例是基于 MATLAB® 应用程序创建图形化的用户和监控界面。例如,ADS 服务器可用于执行非实时任务,如预测性维护系统的组件或参数优化。MATLAB® Compiler™ 可用于在现场执行作为独立应用程序而创建的程序,例如,运行在边缘控制器上或直接运行在工业 PC 上。
该产品采用标准的 ADS 通信协议,适用于与安装有任何支持的操作系统(如 Windows 10、Windows CE、TwinCAT/BSD)的 TwinCAT 目标系统进行通信。
结合 TwinCAT 3 Automation Interface(该接口为 MATLAB® 等工具提供了用于 TwinCAT 3 Engineering 的 API ),TwinCAT 3 Interface for MATLAB®/Simulink® 为每位 MATLAB® 和 Simulink® 开发者提供了从其熟悉的开发环境中全面控制 TwinCAT 项目的能力。
产品状态:
正常供应
© Beckhoff Automation 2025 - 使用条款