news 2026/11/2 5:29:19

Pertu入门指南:P80i平台PLC诊断与调试的波形记录工具

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Pertu入门指南:P80i平台PLC诊断与调试的波形记录工具

简介:这份文档是 P80i 系列 PLC 配套的 Pertu Tool 中文用户手册,面向从事 HPCi 开发环境调试的工程师与维护人员,帮助其掌握这款基于 Win32 的图形化诊断分析工具。手册围绕目标管理、记录显示、水平与竖直标尺、手动配置等核心界面展开,并详解属性框、重新定尺框、设置对话框、记录仪列表框、从 BD 装载与参数选择等操作入口,同时覆盖文本方式、FFT 频谱分析以及数据导出与导入等扩展特性,可对照排查周期性或非线性问题。资源包共 1 个 doc 文件,约 3.85MB,内容为完整中文说明,目录从概述、启动步骤到工具栏、扩展特性与索引层层递进,便于按章节检索。目前已有 1000 人学习,适合需要快速上手 Pertu、理解记录仪触发历史记录机制并提升 PLC 系统维护效率的读者参考。

1. 第一次打开 Pertu 一脸懵:这玩意儿到底是干嘛的

如果你刚接触 P80i 平台,拿到一份《Pertu 使用说明中文版》的文档,翻两页看到“触发历史记录”“FFT 方式”“虚拟通道”这些词,大概率会合上文档先缓一缓。别慌,我第一次看的时候也一样,满屏的按钮和对话框,感觉像面对一个飞机驾驶舱。其实 Pertu 没那么玄乎,你可以把它理解成 P80i 的“行车记录仪加示波器”:它把 PLC 运行过程中变量怎么变、什么时候跳、跳之前发生了什么,一条一条画成曲线给你看。PLC 诊断和调试最怕的就是“黑匣子”——程序跑着跑着出问题了,你却不知道当时内部是什么状态。Pertu 就是帮你把黑匣子打开的那把钥匙。它适合谁?刚上手 P80i、需要看变量波形定位问题的工程师,以及想搞懂记录仪配置逻辑的零基础新手。这一篇不深挖原理,只带你从“这是什么”走到“第一个记录能跑起来”。

2. 为什么值得先学 Pertu:不学它,调试全靠猜

2.1 没有记录仪的时候,排查问题有多难受

假设你负责的一个 P80i 控制程序偶尔会误动作,现场反馈“有时候会抖一下”,但你盯着代码看半天,逻辑上找不出毛病。这时候如果没有记录工具,你只能靠加打印、反复复现、凭经验猜。问题是 PLC 的任务周期是毫秒级的,人眼根本抓不住那一瞬间变量到底变成了什么。Pertu 的价值就在这里:它把目标机里的变量按周期采样记录下来,触发条件一满足就把触发前后的数据都存下来,你事后慢慢看曲线就行。换句话说,它把“事后诸葛亮”变成了“事后有证据”。对于新手来说,先学会用 Pertu 看波形,比一上来啃控制算法要实在得多,因为你能亲眼看到自己写的逻辑在真实周期里是怎么跑的。

2.2 Pertu 的三种记录方式,先记住名字就够用

文档里提到了三种操作方式,新手第一遍不用全懂,但要知道它们各自解决什么问题。触发历史记录(THL)适合抓事件:你设一个布尔量当触发器,它平时一直在记,触发那一刻把触发前和触发后的数据都保留下来,像监控录像的回放。快速记录适合抓细节:每个应用程序周期都记,保证一个值都不丢,适合分析周期性抖动。慢记录适合看趋势:过程很慢的场景,不需要跟程序周期严格同步。入门阶段建议先把 THL 跑通,因为它最直观——设一个触发、等一次触发、上传看曲线,整个闭环走一遍,你就理解 Pertu 在干什么了。

2.3 它和 P80i 是什么关系:拖拽就能建曲线

Pertu 不是独立于 P80i 的另一个软件,它是 HPCi 开发环境里的可视工具,和 P80i 平台通过 TCP/IP 通信。最省事的配置方式就是从 P80i 文档里把变量直接拖到 Pertu 显示区,拖进去就自动加一条曲线。显示区分两部分:上面约三分之一是触发区,放布尔量做触发;下面三分之二是变量记录区,放你要观察的数字量或布尔量。这个设计对新手很友好,因为你不需要先学一套配置语法,拖就完了。但有一个坑要提前说:用户自定义块里的接口变量不能直接拖,得拖它连接的源变量。文档里举的例子是源变量连到自定义块、块里用另一个地址做接口,这时候你要拖的是源变量,不是接口地址。记住这条,能少走不少弯路。

3. 从零跑通第一个记录:手把手走一遍

3.1 启动 Pertu 的三种方式,选最顺手的那种

文档给了三种启动路径,新手用第二种最方便:直接在 P80i 的 PG 里,在源级右键菜单里启动 Pertu。第一种是像普通 Win32 程序一样双击快捷方式,还可以带文件名参数,支持通配符,多个文件会分窗口打开。第三种是在文件浏览器里双击 Pertu 文件。入门阶段不用记参数,先把界面打开就行。启动后你会看到工具栏上一排按钮,别被吓到,这一节只用到其中四个:配置、起动、上传、停止。先把这四个认熟,其他的以后再说。

3.2 拖变量、设触发、点起动:三步建好第一个配置

第一步,从 P80i 文档里拖一个数字变量到 Pertu 显示区下半部分,再拖一个布尔变量到上半部分的触发区。第二步,点工具栏上的“配置”按钮,确认变量列表里出现了你拖的两个变量,第一行保留给 THL 触发,检查一下地址和类型对不对。第三步,点“起动”按钮,这时候配置被装载到目标里,记录仪开始等触发。整个过程不需要写一行代码,但每一步都有讲究:拖变量时注意别拖自定义块的接口地址;配置对话框里如果记录是空的,说明变量没加进去,回去重新拖。起动之后,如果触发条件一直不满足,记录仪会一直等,这是正常的,不是卡死了。

3.3 触发之后怎么把数据拿回来看

触发发生后,THL 方式下记录仪会停止并等你上传。点“上传”按钮,数据就从目标机传到 Pertu 显示区,曲线画出来。如果你用的是自动方式,Pertu 会自己上传并重新装备,不需要手动点。上传完你会看到曲线,水平标尺是时间,竖直标尺是数值。这时候可以点“文本方式”按钮,把曲线切换成数值列表,对着看更直观。第一次跑通的标准不是看懂曲线细节,而是确认“我设的触发真的被抓到了、数据真的传回来了”。这个闭环走通,你就已经跨过 Pertu 最难的心理门槛了。

# 启动 Pertu 并直接打开一个记录文件(示意,实际路径按本机环境替换) Pertu.exe "D:\HPCi\records\demo.per" # 带 -S 参数自动起动目标中的记录,不需要手动点起动 Pertu.exe -S

上面两条命令是文档里提到的启动参数用法。第一条是带文件名启动,Pertu 打开后直接加载对应文件;第二条的-S选项会自动起动目标里的记录,省掉手动点“起动”那一步。新手先不用管这些参数,等手动流程跑熟了再试。注意-97选项是给特定平台用的,文档说在 DAO3.6 没安装时用于拖放支持,入门阶段用不到,别乱加。

3.4 工具栏按钮太多,先认这六个

工具栏上按钮确实多,但入门只需要认六个。起动:把配置送到目标并开始记录。停止:强制停记录仪,注意这时候缓冲区里不一定所有数据都完整。上传:THL 手动方式下把数据拿回来。配置:打开配置对话框,检查变量列表。文本方式:曲线和数值列表切换。保护:检查软件许可键是否安装。文档提到从某个版本起,没有正确的许可键只能用离线特性,所以如果你点保护发现检测失败,先确认许可环境,别急着怀疑自己操作错了。其余按钮像缩放、网格、交叉、备注,等你看曲线看熟了自然会想用,到时候再翻文档对应章节就行。

4. 新手最容易踩的五个坑:现象、原因、解决

4.1 拖了变量但曲线不出来

现象:变量拖进显示区了,起动也点了,但窗口里什么都没有。原因:最常见的是拖错了变量——拖了用户自定义块的接口地址,而不是源变量。文档明确说接口管脚有限制,要拖母体里连接的源变量。另一个原因是变量类型和显示区不匹配,布尔量拖到了数字区或者反过来。解决:打开配置对话框,看变量列表里的地址和类型,对照 P80i 文档确认拖的是源变量;布尔触发必须放在上半部分触发区。

4.2 水平标尺的时间对不上

现象:曲线画出来了,但水平轴的时间刻度看起来不对,跟实际任务周期对不上。原因:文档说水平标尺的刻度是“假的”,如果目标中任务没运行在配置里定义的周期。也就是说 Pertu 按配置的周期算时间轴,实际任务周期不一致时,刻度就偏了。解决:检查通道参数对话框里的任务周期设置,确认和 P80i 任务属性一致;如果是非周期任务,勾选“不检测周期”复选框,避免检测报错。

4.3 上传按钮点了没反应

现象:触发之后点上传,数据没回来。原因:THL 手动方式下,记录仪必须处于停止状态才能上传;如果记录仪还在跑,程序会先自动停止再上传,但有时候触发条件没真正满足,记录仪根本没停。另一个可能是你用的是自动方式,自动方式下不需要手动上传,Pertu 自己会处理。解决:先看记录仪列表框里的状态,确认是“停止”还是“运行”;手动方式下等触发真正发生再点上传;自动方式下别手动干预。

4.4 停止之后数据少了一截

现象:点停止后上传,发现缓冲区里的数据不完整,尾部缺了一段。原因:文档明确提醒,停止总是强制记录仪停止,这种情况下不是所有记录都在缓冲区里。也就是说停止是“急刹车”,不是“到站停车”。解决:THL 方式下尽量等触发自然发生再上传,不要用停止去截断;快速和慢速记录方式下只有起动和停止可用,接受这个限制,重要数据靠触发条件去抓,而不是靠手动停。

4.5 虚拟通道等式写了但类型不对

现象:配了虚拟通道,等式也写了,但显示报错或者值不对。原因:文档说必须定义一个等式提供类型,而且不要忘记定义一个比率值。虚拟通道的等式写在备注区,语法里@0表示通道 0 的值,@0+@1是两个通道相加,@0#1取布尔值的第一位。新手容易漏掉类型定义或者比率,导致通道无效。解决:先写最简单的等式比如@0+@1,确认类型和比率都填了,再逐步加复杂运算;第一个通道对应 0 号,别从 1 开始数。

5. 跑通第一个例子之后,下一步学什么

第一个记录跑通之后,你已经会用 Pertu 最核心的闭环了:拖变量、设触发、起动、上传、看曲线。接下来建议按这个顺序往下走。先学竖直标尺的五种方式,因为曲线多了之后,不搞懂标尺你会看不懂哪条线对应哪个值。文档里列了通道方式、全屏方式、堆垛方式、手动等五种,入门先掌握“自动”和“手动”两种就够,自动让曲线全屏可调,手动自己定最小最大值。然后学导出功能,把记录数据导成文本文件,方便贴到报告里或者用别的工具分析。再往后可以碰 FFT 方式,把曲线转成频谱看周期性成分,但这一步建议等你能稳定抓到自己想要的波形之后再试,不然频谱图更容易看懵。

学习路径可以按这个节奏排:

阶段学什么达到什么程度算过关
第一周拖变量、THL 触发、起动上传能独立抓一次触发并看到曲线
第二周竖直标尺、文本方式、备注标题能对着曲线说清哪个值在什么时候变
第三周导出、配置保存、重新定尺能把一次记录导出并复现同样的配置
第四周快速记录、虚拟通道简单等式能配一个两通道相加的虚拟通道

我第一次学的时候,最大的教训是贪多:一上来就想把工具栏所有按钮点一遍,结果配置乱了、触发也没抓到,反而怀疑工具不好用。后来老老实实只用一个数字量加一个布尔触发,跑通三遍之后再加第二个变量,才真正建立起手感。从那以后我每次带新人,都强制要求先把“一个变量加一个触发”的闭环走三遍,再碰其他功能。Pertu 这个工具不怕你用得少,就怕你跳步。希望这篇能帮你把第一步迈稳,后面的曲线自然越看越明白。

本文还有配套的精品资源,点击获取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/11/2 5:28:22

微电网鲁棒优化调度:K-L分歧模型与两级分解策略

1. 微电网调度中的鲁棒优化挑战在可再生能源占比不断提升的今天,微电网调度面临的核心难题是如何应对风电出力与负荷需求的双重不确定性。传统确定性调度方法假设所有参数完全已知,这在实际运行中往往导致两种极端:要么因过度保守造成运行成本…

作者头像 李华
网站建设 2026/11/2 5:28:22

DFT波束形成Matlab实现:从阵列相位差到空间谱测向

空间阵列信号处理这个方向,我接触得比较早,这些年陆陆续续做过不少测向、增强和抗干扰的小项目。中间有个现象挺有意思:很多人一上手就想直接怼 MUSIC、Capon 这些高分辨算法,结果数据跑出来谱峰飘、旁瓣乱,最后回头发…

作者头像 李华
网站建设 2026/11/2 5:28:08

基于NVIDIA BlueField-2 DPU的基础设施卸载架构设计与实现

简介:这份PDF资料聚焦NVIDIA BlueField-2 DPU,面向云计算架构师、数据中心网络与安全工程师以及裸金属云、虚拟化平台的技术决策者,帮助理解如何以DPU卸载并加速基础设施负载。内容围绕DPU概念展开,覆盖安全加速(IPsec…

作者头像 李华
网站建设 2026/11/2 5:28:03

面向对象编程:继承与组合的本质区别与应用

1. 继承与组合的本质区别在面向对象编程中,继承(Inheritance)和组合(Composition)是两种最基础的代码复用机制。理解它们的本质区别是掌握面向对象设计的关键。继承建立的是"is-a"关系,即子类是父类的一种特例。例如,Dog继承自Anim…

作者头像 李华
网站建设 2026/11/2 5:26:48

Univer开源文档引擎:可编程表格底座与单元格级权限实践

1. Univer 是什么:一个被严重低估的国产开源办公套件引擎最近在几个技术社区里频繁看到“univer”这个词,一开始我以为是某个新出的云服务缩写,或者某家创业公司的内部项目代号。直到翻了几遍 GitHub 仓库、读完它的 README 和官方文档&#…

作者头像 李华
网站建设 2026/11/2 5:25:43

OpenRig:轻量级本地大模型CLI推理编排系统

1. OpenRig 是什么?它不是 Codex,也不是 CLI 工具套件,而是一套面向本地大模型推理环境的轻量级运行时编排系统OpenRig 这个名字在当前技术社区中存在明显歧义——它既不是官方发布的知名开源项目(如 OpenLLM、Ollama 或 LM Studi…

作者头像 李华