主题
3.5 寄存器操作与设备日志
这两个标签不修改配置,用于在线查看数据和调试程序。
寄存器操作
在线读写设备的软元件(D / M / T / C / X / Y / S 等),不用打开编辑器就能快速验证。
软元件监视
顶部条件区填 5 项,然后点「开始监视」:
| 输入 | 说明 |
|---|---|
| 软元件类型 | D / M / T / C / X / Y / S 等 |
| 起始地址 | 起始的软元件地址 |
| 数量 | 连续读取的个数 |
| 数据类型 | 位 / 16 位 / 32 位 / 浮点 等 |
| 显示格式 | 十进制 / 十六进制 / 二进制 等 |
点「开始监视」后周期性刷新,「停止监视」结束。
结果表格每行显示:软元件地址、16 位的位状态图(从 F 到 0 共 16 个小方块,绿色=1)、当前值、以及「变更」按钮。位图便于排查具体是哪一位未置位,不需要时点右上角「隐藏位图」收起。

改值
- 位软元件(M / X / Y / S):行内有 ON/OFF 切换按钮,点击即翻转;也可在「变更位状态」窗口中选择「置 ON / 置 OFF」
- 字软元件(D / T / C):行内「变更」按钮 → 弹「变更当前值」窗,输入新值,回车或「确定」写入
位软元件面板
页面有单独的位软元件面板开关,集中显示和操作 M / X / Y 这类开关量,比在混合列表中查找更便捷。
在线改值会立即影响运行
寄存器操作直接写入运行中的设备。修改输出 Y、控制字 M 会立即反映到现场执行机构,带电调试时应先确认安全条件。
日志(设备实时日志)
「日志」标签显示设备端 Lua 脚本的运行日志,是调试 Lua 程序最直接的窗口。
- 设备里 Lua 脚本用
print输出的内容、报的错,都会出现在这里 - 上位机每隔约 2 秒向设备拉一次日志
- 切走标签不中断,切回来能看到完整历史
- 顶部有过滤框,输入关键字只看包含它的行;右侧「清空」清掉当前显示

用过滤框缩小日志范围
现场脚本每秒可能输出多行,难以逐条查看。在过滤框中输入变量名(例如 shuiwei)或标签后,只显示相关行,便于确认数值是否正确、是否存在跳变。
日志刷新会让梯形图监视变慢
设备的通讯通道是共享的。同时开启梯形图在线监视和 Lua 日志时,两者会争用通道,可能导致监视卡顿甚至误判为"断开"。因此日志页做了保护:仅在查看 Lua 相关内容时才主动拉取。调试梯形图时不必保持日志页处于查看状态。
这个日志是「设备端」的
与主窗口底部的操作日志(记录上位机自身执行的动作)不同:此处是设备中运行的程序输出的日志。编辑器窗口底部的「LUA 日志」面板显示的是同一份内容。