CODESYS Development System
生成应用程序代码 应用程序代码是 PLC 在您启动应用程序时执行的机器代码。 CODESYS 从开发系统中编写的源代码自动生成应用程序代码。这是在将应用程序下载到控制器之前自动完成的。在生成应用程序代码之前,执行测试以检查分配、数据类型和库的可用性。此外,内存地址是在生成应用程序代码时分配的。 你可以点击 构建 → 生成代码 显式执行此命令。这对于检测源代码中的任何错误很有用,即使 PLC 尚未连
CODESYS Development System
下载应用程序代码、登录和启动 PLC 为了将应用程序的源代码下载到 PLC,您必须使用应用程序登录到 PLC。如果项目中有多个应用程序,则必须先显式切换到正确的应用程序。 当您将应用程序下载到控制器时, CODESYS 执行以下检查: 将 PLC 上的应用程序列表与项目中可用的应用程序进行比较。如果它们不匹配,则会提示您下载尚未在 PLC 上的应用程序或删除现有应用程序。 对于要下载的应用程序中的
CODESYS Development System
创建引导应用程序 启动应用程序是应用程序版本,它在控制器打开或启动时自动启动。为此,PLC 上的应用程序必须作为 <application name>.app 文件。 对于在 PLC 上运行的每个应用程序,也可以将启动应用程序保存在那里。 默认情况下, CODESYS 下载应用程序时自动生成引导应用程序并将其传输到 PLC。自动生成的默认设置位于 特性 应用程序对象的 启动应用程序 类别。使用更改
CODESYS Development System
将源代码下载到 PLC 和从 PLC 下载源代码 CODESYS 提供将项目源代码作为项目存档加载到 PLC 的能力。然后,您可以根据需要将此项目存档从 PLC 传输回开发系统。 要求:为受影响的控制器配置连接设置。 将源代码下载到 PLC 点击 文件 → 源码下载 . 这 选择设备 对话框打开。 选择PLC接收源代码。点击 行 . CODESYS 写 Archive.prj 存档文件到控制器。
CODESYS Development System
将应用程序代码分布到不同的内存区域 CODESYS 提供将应用程序代码存储在控制器不同内存区域的能力。要求是您正在使用支持此功能的控制器。对于这些特定的控制器,您的应用程序会自动获取 POU 位置 对象让您将不同的内存区域分配给您的各个 POU。 重要 另请注意特定于制造商或特定于控制器的规范或有关此功能的信息。 要求:应用程序不包含任何编译错误。 在里面 设备 查看,双击 POU 位置 目的。
CODESYS Development System
测试和调试 CODESYS 提供用于测试您的应用程序和检测错误的各种选项。即使不连接任何硬件,您也可以在仿真模式下启动应用程序。使用断点和单步执行命令,您可以检查程序的特定部分。通过将值写入变量,您可以影响正在运行的程序。 可以使用命令在不同程度上重置您的应用程序。范围从仅重置非持久变量到将控制器完全重置为出厂设置。 本节内容如下 :
CODESYS Development System
在模拟模式下测试 当您没有物理目标设备时,使用仿真模式测试和调试您的程序。在这种模式下,应用程序在模拟设备上启动。 该命令仅在您注销时可用。 要求:您的程序不包含错误(编译器错误消息或编译错误)并且您没有登录。 激活模拟模式。 点击 在线 → 模拟 . 在设备树中,选择 PLC 并在上下文菜单中单击 模拟 . 设备树中的 PLC 名称以斜体显示。在状态行中,“模拟”以红色突出显示。这 模拟 在菜单
CODESYS Development System
使用断点 断点通常用于调试程序。 CODESYS 支持所有 IEC 编辑器中的断点。 您可以在程序的特定位置设置断点以强制停止执行并监视变量值。您可以设置特殊的“数据断点”以在特定变量的值更改时停止程序执行。 断点或数据断点处的暂停可以与其他条件相关联。您还可以将断点和数据断点重新定义为执行特定代码而不是停止程序的“执行点”。 提示 这 断点 view 提供所有已定义断点的概览。它还包括用于处理对
CODESYS Development System
逐步执行程序 您可以单步执行应用程序并浏览代码。这对于在运行时检查代码的状态很有用。您可以检查调用过程、跟踪变量值或定位错误。 步进命令在 调试 为此目的的菜单。当您在联机模式下设置断点然后在断点处停止执行时,这些命令变为可用:应用程序处于 停止血压 状态(调试模式)。在调试模式下,当前中断位置以黄色突出显示并标有 文本编辑器中的符号。 过程 . 切换到调试模式 将您的应用程序下载到控制器。 该应
CODESYS Development System
变量的强制和写入 小心 当前在控制器上运行的应用程序中变量值的异常变化可能导致受控设备的不良行为。 在强制变量值之前评估可能的危险,并采取相应的安全预防措施。根据受控设备的不同,这可能会导致设备或工件损坏,或者人员受伤或死亡。 在 CODESYS , PLC 中的变量值可以在在线模式下更改。在这里,我们区分了强制和写入预先准备好的值。 写作是用 写入值 命令 ( Ctrl + F7 ) 并将变量设