使用指南

用 AI 生成 CODESYS 可视化页面

做一个中等规模的 HMI 页面,要拖几十个元素,逐个绑定变量,再手工对齐。借助 Rung Coder,AI 一步就能生成整页,包括变量绑定和布局,并在你打开之前先做检查。本指南介绍支持哪些内容,以及结果如何验证。

← 全部指南 · 更新于

AI 能生成什么

AI 一次调用就能创建带全部元素的可视化页面,而不是一个个摆放。支持 11 种元素:

  • 操作类:Button、Switch、Slider、SpinControl、Textfield 和 ComboBoxInteger。
  • 显示类:Lamp、ProgressBar 和 Label。
  • 结构类:作为背景的 Rectangle,以及用来嵌入其他页面的 Frame。
  • 创建时即完成变量绑定:切换按钮和点动按钮、开关、指示灯、数值显示和输入、动态文本和提示。
  • 自动布局:网格、横排、竖排或堆叠,另外支持页面间导航、图片池和文本列表。在页面上放置图片目前仍需手动完成。

页面如何检查

  1. 写入之前,先检查规划的布局里有没有互相重叠或超出页面的元素。
  2. 页面创建后,布局检查会详细列出重叠和越界的元素。作为背景的 Rectangle 不计入重叠。
  3. 随后的验收报告按顺序完成其余检查:页面和起始页、WebVisu 或 TargetVisu 配置、可视化任务,以及带警告分类的重新编译。
  4. 程序在控制器或 Soft PLC 上运行起来后,AI 可以截取 WebVisu 页面,截图前还能先点击和输入,亲自查看效果。

提示词示例

为 PLC_PRG 里的输送线新建可视化页面 VISU_Overview:
启动、停止、复位三个按钮,bMotorOn 和 bFault 指示灯,
速度设定 rSpeedSet 的滑块,以及显示 rSpeedAct 的进度条和文本框。
按行排列并检查布局。
CODESYS 可视化编辑器中的 VISU_Overview 页面
AI 根据这段提示词生成的 VISU_Overview:13 个元素绑定到 PLC_PRG,一步创建并通过重叠检查。

WebVisu 与 TargetVisu

新建的可视化输出默认使用 WebVisu,等比缩放并自动识别客户端尺寸,页面会按比例铺满浏览器而不会被拉伸。需要本地面板时可以增加 TargetVisu。除非你要求修改,现有的配置和缩放设置都会保留;显示过小、过大或被拉伸的页面,也能直接修复,不必重做。

使用边界

可视化页面需要 CODESYS V3.5 SP20 及以上版本。这 11 种元素覆盖了典型的操作页面:命令、状态、设定值和实际值。趋势图、报警表、图片、指针表和仪表盘目前不由 AI 生成,需要时请在 CODESYS 编辑器里补充。

变量绑定指向工程里已有的变量,所以让 AI 在同一次会话里同时写逻辑和页面,效果最好。逻辑部分请参阅用 AI 生成 ST 代码。

在你自己的 CODESYS 工程上试一试

首次登录起免费使用 2 个月,无需绑定支付方式。支持 Windows 10/11 与 CODESYS V3.5 SP18 及以上版本。