生成应用程序

概述

EcoStruxure Machine Expert生成菜单中提供了不同的生成程序。这些程序用于处理句法检查,可以只在更改的对象上检查,也可以在活动应用程序的所有对象上检查。

在将代码下载到设备之前,您可执行离线代码生成,以检查是否有编译错误。要成功登录,必须在没有检测到任何错误的情况下完成代码生成。

代码生成,编译信息

在以下情况下,生成机器代码:

  • 应用程序项目被下载到目标设备(控制器、仿真目标)。

  • 执行了生成 > 生成代码命令。

在每次下载时,包含代码和加载的应用程序的引用 ID 的编译信息将保存在项目目录的文件 <项目名称>.<设备名称>.<应用程序 ID>.compileinfo 中。在执行清除清除全部命令时,会删除 compileinfo 文件。

当通过生成命令(缺省位于生成菜单)编译项目时,不会执行代码生成。生成过程会检查项目以检测编程错误。任何检测到的编程错误将显示在消息视图中(消息类别生成)。

在代码生成期间,可检测到并显示其他错误。这些错误只能由代码生成器检测,或者由内存分配产生。

代码生成时的消息

每次生成代码时,在消息 > 生成视图中会显示与代码和数据大小(字节)、已分配存储区的内容以及最高使用地址(字节)有关的附加信息。

这取决于以自身存储区存储各种类型的数据和代码的控制器。即便未将变量分配到地址,也会为地址 %I%M%Q 分配内存。在清理应用程序之后,完全重新分配内存。