命令:加载和写入配方 象征: 功能 :该命令从文件加载配方并将值写入控制器中的变量。 称呼 : 菜单 食谱 要求 :应用程序处于在线模式。您已在配方定义中选择了配方的值。 执行命令后,系统会询问您是否应将文件中的值也写入项目中的配方或仅写入 PLC。更新配方中的值可以在再次登录时进行在线更改。 运行命令时,覆盖 CODESYS 配方定义的所选配方的值。此外,控制器中的变量值会被这些配方值覆盖。 提
命令:读取并保存配方 象征: 功能 :该命令从控制器中读取一个配方的变量值,并将它们保存在一个文件中。 称呼 : 菜单 食谱 要求 :应用程序处于在线模式,并且您已在配方定义中选择了配方的值。 执行命令后会询问标签值是应该读入项目中的配方还是直接保存。更新配方中的值可能会在再次登录时进行在线更改。 根据配方管理器的设置保存值(选项卡 贮存 ) 以配方文件的默认名称保存。 有关更多信息,请参阅: 使
命令:删除变量 象征: 功能 :该命令删除 配方定义 选定的变量。 称呼 :该命令默认不包含在任何菜单中。您可以使用对话框找到他 工具 → 自定义 从命令类别 食谱 粘贴到菜单中。 有关更多信息,请参阅: 使用配方设置值 本节内容如下 :
命令:从设备加载配方 象征: 功能 :该命令以配方文件的形式启动项目中当前打开的配方定义的配方与设备上的配方的同步。 称呼 : 菜单 食谱 要求 :应用程序处于在线模式,您已在编辑器中打开了配方定义。 详细地说,同步意味着以下内容: 项目中配方变量的当前值会被控制器上配方的值覆盖。这可能会在您下次登录时触发在线更改。 如果在控制器的配方文件中定义了项目配方定义中缺少的配方标签,则加载时将忽略这些标
命令:更新结构化变量 象征: 功能 :命令打开对话框 更新结构化变量 . 称呼 : 菜单 食谱 如果结构化变量或块的声明已更改,您可以在对话框中更新配方定义。例如,如果数组的维度已更改,您可以相应地自动删除或添加配方定义中的条目。 表 9 . 对话 更新结构化变量 删除不存在的变量 :由于项目中结构化元素的更改而不再存在的变量将从配方定义中删除。 更新结构和功能块的实例 :如果配方定义中的一个实例
CODESYS Static Analysis CODESYS GmbH 版本:V5.0.0.0,2024 年 4 月 www.codesys.cn 最后更新: Wed, 24 Apr 2024 09:27:46 本节内容如下 :
CODESYS Static Analysis 和 CODESYS Static Analysis ,可以使用定义的规则、命名约定或度量来执行 IEC 源代码的检查。因此,可能的开发问题的迹象会突出显示,并且可以在现场测试之前识别和纠正错误。这可以在应用程序开发和错误检查期间节省大量时间。 在 CODESYS Static Analysis ,已经实现了 100 多个规则(其中一些可以参数化)。可
概述 重要 仅对当前项目中的应用程序代码进行静态分析。不分析库及其源代码。 CODESYS Static Analysis 在实施过程中帮助您编写更好、更易读的代码,并识别冲突或不受支持的程序部分。特别是,揭示了潜在的错误来源。例如,识别仍包含测试代码的位置。或者发现在取消引用之前未检查 0 的指针。或者(与 SA0119 规则)分析使用面向对象的位置并移植到另一个不支持面向对象的开发环境,从而使
配置和运行静态分析 使用下面的基本示例项目,您将找到配置和运行静态分析的最重要的步骤和选项。 要求: CODESYS Static Analysis 已安装。 示例项目 如果要重现示例项目,请创建一个标准项目并将 POU 插入设备树中的应用程序下方。然后配置连接到本地的通信设置 CODESYS Control Win V3 。 FUNCTION_BLOCK fb1 VAR_INPUT iVar_f
ST 代码中违反规则的快速修复 在里面 静态分析设置 对话框,在 规则 选项卡,您可以启用 ST 代码的规则。根据预编译信息检查这些规则的合规性。不需要显式调用静态分析来检测任何此类违反规则的行为。在预编译期间和成功编译之后,在活动的 ST 编辑器中检查是否符合规则。当发生违反规则时,它会立即在 ST 编辑器中以波浪下划线显示。此外,在消息视图中,错误消息或警告列在 预编译 看法。 有关说明,请参