跳到主要内容

编译项目

PLC 程序编写完成后,需要先执行编译,确认程序语法、变量声明、POU 调用关系和工程配置没有错误。编译成功后,WasomeCodeX_AI 会在工程目录中生成可下装或部署的应用包。

启动编译

打开需要编译的工程后,点击顶部工具栏中的 启动编译 按钮。编译开始后,界面下方会打开终端输出区,显示当前构建过程和结果。

启动编译并查看终端输出

终端输出中可以查看编译进度、警告信息、错误信息和最终结果。图中显示编译成功后,终端输出区提示 编译成功,并给出生成文件所在目录。

提示

如果底部终端区域没有显示,可以在界面底部切换到 终端 页签查看编译日志。

查看编译结果

编译成功后,工程目录下会生成 build 目录,常见内容如下:

编译输出目录
输出项说明
app.zip应用下装或部署使用的压缩包。
app.tar.gz应用发布或部署使用的压缩包。
releaserelease 构建输出目录。
debugdebug 构建输出目录。
app_temp编译过程中的临时文件目录。

如果编译后没有看到输出文件,请先确认终端中是否存在错误信息,并检查工程是否已经保存。

编译错误定位

编译过程中,如果程序存在语法错误、变量错误或调用错误,错误信息会显示在终端窗口中。

编译错误定位

错误信息通常包含文件路径、行号、列号和错误原因。图中错误示例为 Expect statement,表示当前位置缺少有效语句。

定位错误时,可以按以下步骤处理:

  1. 在终端中找到红色的错误信息。
  2. 将鼠标移动到错误文件路径或行号位置。
  3. 按住 Ctrl 并单击错误信息。
  4. WasomeCodeX_AI 会自动打开对应程序,并定位到错误行。
  5. 根据错误提示修改代码后,重新执行编译。

常见处理建议

  • 编译前先保存工程,避免终端结果不是最新代码对应的结果。
  • 如果提示变量未定义,请检查变量声明位置、作用域和变量名拼写。
  • 如果提示类型不匹配,请检查赋值语句、函数参数和返回值类型。
  • 如果提示 POU 或功能块无法找到,请检查对象是否已创建、命名是否一致。
  • 修改错误后需要重新编译,直到终端显示编译成功。