主要内容

PLC开发过程中的代码生成

动态仿真模块®PLC编码器™软件允许您从Simulink模型生成符合IEC 61131-3的结构化文本代码。该软件将基于模型的设计方法引入到PLC和PAC开发领域。使用编码器,系统架构师和设计师可以花更多的时间通过快速原型和实验来微调算法和模型,而不用花那么多时间编写plc。

通常,您使用Simulink模型来模拟在PLC中实现的设计。一旦模型满足设计需求,运行仿真软件PLC编码器兼容性检查器工具。这个实用程序验证模型语义的符合性,并为PLC目标IDE代码生成的兼容性提供块。有关如何使用兼容性检查器的更多信息,请参见使用模型顾问检查您的模型.接下来,调用仿真软件PLC编码器工具,使用命令行或用户界面。编码器生成结构化文本代码,实现模型中包含的设计。

通常,您还会生成相应的测试台架。您可以使用带有PLC仿真器工具的测试台架来驱动生成的结构化文本代码并评估其行为。

测试台架特性增加了生成代码的可信度,并节省了在测试台架实现上花费的时间。设计和测试过程是完全迭代的。在任何时候,您都可以返回到原始模型,修改它,并重新生成代码。

在项目的设计和测试阶段完成时,您可以轻松地将生成的结构文本代码导出到您的PLC开发环境中。然后可以部署代码。

使用仿真软件PLC编码器,您还可以从状态流为您的应用程序生成梯形图代码®图表。好处是:

  • 可以在状态流图中使用状态和转换来设计应用程序。一旦完成了设计,就可以以XML或其他格式生成梯形图代码。然后将生成的代码导入到诸如CODESYS 3.5或RSLogix™AOI 5000等IDE中,并查看梯形图。

  • 当您使用一组输入来测试状态流图时,您可以重用这些输入来为梯形图代码创建测试台架。您可以将测试台架导入到PLC IDE中,并将模拟结果与运行梯形图的结果进行比较。如果结果匹配,原始的状态流图就等同于生成的梯形图代码。

预期的用户

仿真软件PLC编码器Product是控制和算法设计和测试工程师在以下应用中的工具:

  • PLC制造

  • 机械制造

  • 系统集成

你必须熟悉:

  • MATLAB®以及Simulink软件和概念

  • 制度

  • 结构化文本语言

如果您想将生成的代码下载到PLC IDE中,您还必须熟悉所选的PLC IDE平台。有关这些平台的列表,请参见IDE支持平台

术语表

术语 定义
PAC 可编程自动化控制器。
PLC) 可编程序逻辑控制器。
IEC 61131 - 3 IEC标准,该标准定义了结构化文本语言仿真软件PLC编码器软件生成的代码。
PLCopen 独立于供应商和产品的组织,与IEC 61131-3标准一起工作。的仿真软件PLC编码器product可以使用PLCopen XML标准格式生成结构化文本。看到https://www.plcopen.org获取详细信息。
结构化文本 由iec61131 -3标准定义的高级文本语言,用于plc编程。
功能块 结构化文本语言编程概念,允许算法功能的封装和重用。

系统需求

有关相关产品的列表,请参见2022世界杯八强谁会赢?系统需求在MathWorks®的网站。

杀毒软件的问题

仿真软件PLC编码器软件附带了ide特定的可执行程序,这些可执行程序用于自动导入结构化文本代码工作流。一些杀毒软件将这些文件识别为恶意软件。然而,已经确定这些情况是假阳性,文件是免费的。您可以在防病毒程序中将这些文件标记为无恶意软件。

Baidu
map