CODESYS Development System
结构化文本 (ST) 编程 原则 您在 ST 编辑器中对编程语言“结构化文本”和“扩展结构化文本”进行编程。程序代码由表达式和语句的组合组成,它们也可以有条件地或循环执行。您需要的每一条指令 ; 锁定。 变量在声明编辑器中声明。 以结构化文本 (ST) 实现语言创建 POU 在设备树中选择一个应用程序。 选择命令 项目→添加对象→POU . 对话 添加 POU 打开。 输入名称并选择 实现语言 结
CODESYS Development System
设置和使用书签 您可以使用书签来更轻松地浏览长程序。书签可用于除 AS(顺序功能图)以外的所有编程语言编辑器。您可以使用命令直接导航到标记的程序位置。 设置/删除书签 要求: POU 在编辑器中打开。 将光标放在任何程序行上。 选择命令 编辑 → 书签 → 打开/关闭书签 . 在程序中此时设置了一个书签。这由书签图标指示 标记。 在程序的不同位置设置多个书签。 将光标放在带有书签的程序行上。 选择
CODESYS Development System
项目范围内的搜索和替换 在 Basic Level 您可以在单个对象或整个项目中搜索字符串,如果需要,可以用另一个字符串替换它们。 在菜单中激活 编辑→查找替换 命令 搜索 . 对话框打开 搜索 . 在框中输入 搜索 输入要搜索的字符串。 选择搜索选项。 放入选择列表 搜索 确定要在哪些对象中执行搜索。 点击按钮 继续寻找 . 显示第一个命中。 点击按钮 代替 , 如果你想用另一个替换搜索词。 点
CODESYS Development System
重构 一般来说,重构是一种在不改变其行为的情况下改进已编写软件的设计的方法。 重构 CODESYS 提供重命名对象和变量名称以及更新块 I/O 的功能。您可以显示使用重命名对象和变量的所有位置,然后将它们作为一个整体重命名或单独选择。此外,您可以 工具 → 选项 配置是否以及在哪些点 CODESYS 自动提示您重构。 重命名全局变量 要求:您已经打开了一个包含至少一个功能块的项目 脸书 和一个全局
CODESYS Development System
任务配置 在任务配置中,您可以定义一个或多个任务来检查和执行控制器上的应用程序。每个应用程序必须有一个对象 任务配置 自己的。 任务是 IEC 程序的按时间顺序执行的单元。它由名称、优先级和确定触发任务启动的条件的类型定义。您可以根据时间(循环间隔、自由运行)或通过内部或外部事件来定义此条件,一旦发生,任务将被执行。例如,事件是全局项目变量的上升沿或控制器的中断事件。 一项任务调用一个或多个程序块
CODESYS Development System
创建任务配置 要求:打开的项目包含程序类型的 POU,并且在设备树中位于 应用 一 任务配置 与 任务 插入。 在设备树中,双击任务对象 任务配置 . 这 配置 任务对象的选项卡打开。 在选择列表中选择 类型 入口 循环的 出去。 输入字段 间隔(例如 t#200ms) 可见。 在框中输入 间隔(例如 t#200ms) 价值 t#300ms 一。 点击按钮 +添加通话 . 出现输入帮助。 选择在
CODESYS Development System
多核 目的: 任务配置 如今,越来越多的控制器拥有具有多个 CPU 内核的处理器。为了能够将其用于 IEC 程序并提高性能, CODESYS 将 IEC 任务分配给这些 CPU 内核的可能性。此外,IEC 计划应分为几个任务。 将 IEC 任务分配到 CPU 内核时,有 CODESYS 两种根本不同的策略: IEC 任务永久绑定到 CPU 内核: 该任务将始终在该特定 CPU 内核上运行。如果 I
CODESYS Development System
数据持久化 变量及其数据的生命周期从创建变量时开始,到删除变量和释放内存时结束。创建、初始化或实例化变量的时间取决于声明的范围。释放内存的时间通常也取决于范围。例如,全局变量的内存通过退出应用程序来释放。 他们可以比平时更长时间地保留数据。中的以下机制 CODESYS 为此目的而提供。 数据保存机制 (一个): 持久的全局变量列表 用关键字 PERSISTENT RETAIN 重新加载应用程序时,
CODESYS Development System
使用持久变量保存数据 当应用程序重新加载、下载、热启动或冷启动后,持久变量保持其值。 控制器上需要一个特殊的非易失性存储区来延长使用寿命,例如 NVRAM 或 UPS。将数据备份到此类存储不需要任何额外的时间,这比使用 Persistence Manager 保留数据更具优势。如果控制器不提供硬件支持,则数据通常存储在文件中。如果您正确关闭控制器,数据将被保留。但是,如果发生电源故障或“拔掉插头”
CODESYS Development System
使用保留变量获取数据 保留变量在热启动后保留其值。但是,具有持久性变量的价值保留程度更高。 控制器上需要一个特殊的非易失性存储区来延长使用寿命,例如 NVRAM 或 UPS。将保留变量保存在这样的内存中不需要任何额外的时间,这比使用 Persistence Manager 保留数据具有优势。如果控制器不提供硬件支持,则数据通常存储在文件中。如果您正确关闭控制器,数据将被保留。但是,如果发生电源故障