EcoStruxure Machine Expert 在生成菜单中提供了不同的生成程序。这些程序用于处理句法检查,可以只在更改的对象上检查,也可以在活动应用程序的所有对象上检查。
在将代码下载到设备之前,您可执行离线代码生成,以检查是否有编译错误。要成功登录,必须在没有检测到任何错误的情况下完成代码生成。
在以下情况下,生成机器代码:
o应用程序项目被下载到目标设备(控制器、仿真目标)。
o执行了生成 > 生成代码命令。
在每次下载时,包含代码和加载的应用程序的引用 ID 的编译信息将保存在项目目录的文件 <项目名称>.<设备名称>.<应用程序 ID>.compileinfo 中。在执行清除或清除全部命令时,会删除 compileinfo 文件。
当通过生成命令(缺省位于生成菜单)编译项目时,不会执行代码生成。生成过程会检查项目以检测编程错误。任何检测到的编程错误将显示在消息视图中(消息类别生成)。
在代码生成期间,可检测到并显示其他错误。这些错误只能由代码生成器检测,或者由内存分配产生。
每次生成代码时,在消息 > 生成视图中会显示与代码和数据大小(字节)、已分配存储区的内容以及最高使用地址(字节)有关的附加信息。
这取决于以自身存储区存储各种类型的数据和代码的控制器。即便未将变量分配到地址,也会为地址 %I、%M、%Q 分配内存。在清理应用程序之后,完全重新分配内存。