简介:这份文档是 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 这个工具不怕你用得少,就怕你跳步。希望这篇能帮你把第一步迈稳,后面的曲线自然越看越明白。
本文还有配套的精品资源,点击获取