Skip to content

3.5 寄存器操作与设备日志 ​

这两个标签不修改配置,用于在线查看数据和调试程序。

寄存器操作 ​

在线读写设备的软元件(D / M / T / C / X / Y / S 等),不用打开编辑器就能快速验证。

软元件监视 ​

顶部条件区填 5 项,然后点「开始监视」:

输入说明
软元件类型D / M / T / C / X / Y / S 等
起始地址起始的软元件地址
数量连续读取的个数
数据类型位 / 16 位 / 32 位 / 浮点 等
显示格式十进制 / 十六进制 / 二进制 等

点「开始监视」后周期性刷新,「停止监视」结束。

结果表格每行显示:软元件地址、16 位的位状态图(从 F 到 0 共 16 个小方块,绿色=1)、当前值、以及「变更」按钮。位图便于排查具体是哪一位未置位,不需要时点右上角「隐藏位图」收起。

寄存器操作页(D0 起 16 个字寄存器,带位状态图)

改值 ​

  • 位软元件(M / X / Y / S):行内有 ON/OFF 切换按钮,点击即翻转;也可在「变更位状态」窗口中选择「置 ON / 置 OFF」
  • 字软元件(D / T / C):行内「变更」按钮 → 弹「变更当前值」窗,输入新值,回车或「确定」写入

位软元件面板

页面有单独的位软元件面板开关,集中显示和操作 M / X / Y 这类开关量,比在混合列表中查找更便捷。

在线改值会立即影响运行

寄存器操作直接写入运行中的设备。修改输出 Y、控制字 M 会立即反映到现场执行机构,带电调试时应先确认安全条件。

日志(设备实时日志) ​

「日志」标签显示设备端 Lua 脚本的运行日志,是调试 Lua 程序最直接的窗口。

  • 设备里 Lua 脚本用 print 输出的内容、报的错,都会出现在这里
  • 上位机每隔约 2 秒向设备拉一次日志
  • 切走标签不中断,切回来能看到完整历史
  • 顶部有过滤框,输入关键字只看包含它的行;右侧「清空」清掉当前显示

设备日志页(设备端 Lua 脚本的实时输出)

用过滤框缩小日志范围

现场脚本每秒可能输出多行,难以逐条查看。在过滤框中输入变量名(例如 shuiwei)或标签后,只显示相关行,便于确认数值是否正确、是否存在跳变。

日志刷新会让梯形图监视变慢

设备的通讯通道是共享的。同时开启梯形图在线监视和 Lua 日志时,两者会争用通道,可能导致监视卡顿甚至误判为"断开"。因此日志页做了保护:仅在查看 Lua 相关内容时才主动拉取。调试梯形图时不必保持日志页处于查看状态。

这个日志是「设备端」的

与主窗口底部的操作日志(记录上位机自身执行的动作)不同:此处是设备中运行的程序输出的日志。编辑器窗口底部的「LUA 日志」面板显示的是同一份内容。

LPPLC 工业物联网云平台 · 软硬件与云平台全栈自研