编译项目
PLC 程序编写完成后,需要先执行编译,确认程序语法、变量声明、POU 调用关系和工程配置没有错误。编译成功后,WasomeCodeX_AI 会在工程目录中生成可下装或部署的应用包。
启动编译
打开需要编译的工程后,点击顶部工具栏中的 启动编译 按钮。编译开始后,界面下方会打开终端输出区,显示当前构建过程和结果。
终端输出中可以查看编译进度、警告信息、错误信息和最终结果。图中显示编译成功后,终端输出区提示 编译成功,并给出生成文件所在目录。
提示
如果底部终端区域没有显示,可以在界面底部切换到 终端 页签查看编译日志。
查看编译结果
编译成功后,工程目录下会生成 build 目录,常见内容如下:
| 输出项 | 说明 |
|---|---|
app.zip | 应用下装或部署使用的压缩包。 |
app.tar.gz | 应用发布或部署使用的压缩包。 |
release | release 构建输出目录。 |
debug | debug 构建输出目录。 |
app_temp | 编译过程中的临时文件目录。 |
如果编译后没有看到输出文件,请先确认终端中是否存在错误信息,并检查工程是否已经保存。
编译错误定位
编译过程中,如果程序存在语法错误、变量错误或调用错误,错误信息会显示在终端窗口中。
错误信息通常包含文件路径、行号、列号和错误原因。图中错误示例为 Expect statement,表示当前位置缺少有效语句。
定位错误时,可以按以下步骤处理:
- 在终端中找到红色的错误信息。
- 将鼠标移动到错误文件路径或行号位置。
- 按住
Ctrl并单击错误信息。 - WasomeCodeX_AI 会自动打开对应程序,并定位到错误行。
- 根据错误提示修改代码后,重新执行编译。
常见处理建议
- 编译前先保存工程,避免终端结果不是最新代码对应的结果。
- 如果提示变量未定义,请检查变量声明位置、作用域和变量名拼写。
- 如果提示类型不匹配,请检查赋值语句、函数参数和返回值类型。
- 如果提示 POU 或功能块无法找到,请检查对象是否已创建、命名是否一致。
- 修改错误后需要重新编译,直到终端显示编译成功。