
简介P80i系列PLC配套的Pertu Tool使用手册中文版面向自动化工程师、PLC维护人员及熟悉工业控制的初学者用于P80i设备的故障定位、数据记录与运行性能分析。文档以HPCi开发环境为背景系统讲解Pertu工具启动、目标管理、记录显示、水平与竖直标尺判读以及属性框、重新定尺、设置对话框、记录仪列表框、从BD装载、参数选择等手动配置操作。针对复杂信号分析还详细说明文本方式、FFT频谱分析、数据导出/导入和工具菜单等功能帮助读者理解基于TCP/IP连接的目标记录仪动态配置机制及触发历史记录THL的工作原理。整包仅1个doc文件大小约3.85MB是一份可直接阅读的完整中文手册已有993人学习下载。通过该手册能系统掌握Pertu Tool的界面、操作及扩展特性提升P80i PLC日常诊断与维护效率。1. 现场调试最怕的“数据黑洞”Pertu Tool 就是那个黑匣子做 P80i 系统调试这些年我最怕的不是程序跑飞而是跑飞之后连一条像样的曲线都拿不出来。PLC PERTU 这个词在 HPCi 开发环境里指的就是那只看不见的录波黑匣子——Pertu Tool。它是个基于 Win32 的图形工具用 MFC 开发跑在 Windows NT/2000 上通过 TCP/IP 与 P80i 目标机或 NT 仿真器对话。你只要把 P80i 工程里的变量拖进显示区点一下“起动”记录仪就开始按你选的 THL、快速或慢速方式抓数据。这份《P80i_用户手册之Pertu使用说明中文版》整理的正是“能连但不会用、能跑但不敢动”的操作细节适合现场维护工程师照着实操。2. 从拖放到出曲线Pertu 五步打通记录链路2.1 启动 Pertu 的三种姿势快捷方式、命令行参数、P80i 右键Pertu 的启动方式不多但每种都有自己的适用场景。最常见的做法是在 HPCi 安装目录里创建快捷方式和普通 Win32 程序一样双击。第二种是我在批处理或重启目标机后自动拉起记录时经常用的通过命令行把配置文件名作为参数传进去Pertu 起动后会自动打开这个文件。文件名里可以用通配符所有匹配的文件会在分离的窗口里各自打开省得一个个点。# 打开单个配置Pertu 起动后自动载入指定文件 pertu /path/to/config_file # 通配符批量打开所有匹配文件在各自独立窗口显示 pertu /path/to/config_dir/* # -S打开配置后直接向目标发送起动记录命令不需要再手动点“起动” pertu -S /path/to/config_file # -97用于 P80c 且未安装 DAO3.6 的机器避免 Pertu 与 P80C 之间无法拖放 pertu -97 /path/to/config_file参数说明-S适合无人值守或开机自启配置一打开就自动起动目标记录仪少一次人工干预-97是 P80c 时代的兼容参数当机器没装 DAO3.6 时不加这个选项会导致 P80C 和 Pertu 之间拖放变量失效装上 DAO3.6 的机器一般不推荐加。第三种启动路径藏在 P80i 集成环境里在 PG程序生成器的源级视图右键点击变量或文件菜单里直接选“用 Pertu 打开”或者干脆在 Windows 文件浏览器里双击 Pertu 格式文件也能拉起工具并载入配置。我一般会把常用配置的快捷方式放桌面命令行参数留给脚本用。2.2 拖放变量接口管脚的边界与正确拖法Pertu 的显示区上下分成两块上部占 1/3是触发区THL 方式下把布尔量拖到这里当事件触发器下部占 2/3用于添加需要记录的变量。所有变量都能从 P80i 文档中直接拖到 Pertu 显示区但有个容易被忽略的边界——用户自定义本地变量可以拖可是接口管脚有限制。手册里举的例子很典型源变量 R00056 连接到一个用户自定义块里块内部用 W00000 作为接口变量。这时候不能直接拖 W00001 这种接口变量必须拖源变量 R000056。我第一次用的时候就是拖了块内的 W 变量结果曲线一直不出数还以为记录仪没起动。后来才明白Pertu 要的是数据真正的来源记录任务也必须是主用户自定义任务。这是个很容易踩的坑后面避坑章还会展开。除了拖放P80i 文档里的变量类型也要心里有数。配置列表里常见的有 Bool、DINT、REAL 三种周期对应记录任务的扫描周期。拖进去之后Pertu 会根据 P80i 工程里的任务属性自动带出周期和源信息。如果工程文件不可用周期任务信息就只能靠手动填了。2.3 配置容量与目标记录仪32 个配置×10 数字×10 布尔Pertu 之所以叫“可视工具”是因为它面对的不只是单个变量而是一整套目标记录仪。同一台 P80i 的 HPCi 执行引擎里Pertu 可以同时管理 32 个配置每个配置里最多放下 10 个数字量和 10 个布尔量。也就是说一个记录仪能覆盖至少 320 个测点组合实际项目里完全够用。配置可以保存成文件也能通过工具栏的“在闪存中装载”把 THL 配置复制到 HPCi 的闪存盘上同时加入脚本命令这样系统引导时记录仪会自动起动。这个功能对现场开机就跑飞、来不及手动配置的场景特别有用。自动 THL 方式下Pertu 每次上传会按时间戳生成文件名格式类似THL19991017204251含义是 1999 年 10 月 17 日 20 点 42 分 51 秒触发。看到文件名就知道大概时间点复盘故障时不用打开内容翻时间。3. 记录方式选型THL、快速、慢速与竖直标尺的配合3.1 THL触发前后缓冲事件复盘首选THLTriggered History Log是处理偶发故障的主力。它用布尔量作为事件触发器在目标里分配两个缓冲器第一个是预事件缓冲被永久地当作周期缓冲写入第二个是后事件缓冲。正常情况下数据一直往第一个缓冲里写等触发事件一产生记录仪会立刻把数据写入第二个缓冲并停止然后等待 Pertu 上传。上传完成后记录仪重新起动准备下一次触发。THL 的手动方式要求人工停/起/上传适合我在现场一步步看数据自动方式则省心得多Pertu 自己管理除了第一次之外的所有操作每次上传自动生成一个时间戳文件名。如果触发事件多文件数会跟着涨所以属性框里可以设置文件限制默认 0 是不限也可以按历史方式限最大天数。THL 还有一个细节触发记录位置可以配置成 50%意思是触发前后的记录数各占一半。比如你要看故障前 2 秒和故障后 2 秒就把触发位置设在 50%如果只想抓故障后的波形就把位置往 100% 方向调。触发沿也有讲究上升沿还是下降沿取决于你的保护逻辑是正逻辑还是反逻辑选反了会抓不到有效事件。3.2 快速与慢速周期任务全记录与慢过程快速记录Fast Log的逻辑最简单所有变量值被记录在每个应用程序周期内当 Pertu 请求数据时它得到的是从上次请求以来所有记录。这种方式最大价值在于“没有任何丢失值”——每个周期都落盘不会因为触发条件漏掉中间采样。但代价是数据量大目标端需要临时缓存Pertu 端显示区也有水平滚动的像素整型限制后面避坑章专门说。快速记录里还有“永久记录”子模式值直接存到磁盘上可以返回到特定事件再显示曲线相当于边录边写不依赖上传窗口。触发在快速记录里定义成“快照”或“停止记录”选“记录停止”复选框时布尔条件上升沿会直接把记录停住适合做顺序事件捕捉。慢速记录Slow Log用于非常慢的过程典型场景是温度、压力变化率很低不需要每个程序周期都同步记录。它的特点是“不命令性要求所有值与程序周期同步”也就是说 Pertu 可以按自己的节奏采样写入缓存不必跟 PLC 任务周期死磕。如果项目里有长时间的工艺趋势要留档慢速记录比快速记录省资源得多。3.3 竖直标尺五种方式通道、全屏、堆垛、手动、最大/最小Pertu 的竖直标尺比水平标尺“复杂一点”——手册原话。它提供 5 种不同的垂直标定方式我按实际效果整理成了表格方式显示规则适合场景通用标尺所有通道用同一条垂直标尺范围由所有记录值的最小最大值决定多通道对比幅值看整体趋势自动每个通道有独立的标尺曲线自动全屏适配各通道量纲差异大比如数度和电流同窗最大/最小屏幕底部对应最小记录值屏幕上方对应最大值快速扫一眼通道动态范围手动手动给定补偿和比率标尺不再自动变化固定刻度对比参考同一工程调试堆垛每个通道分离的水平带带底对应最小、带顶对应最大同时看多个布尔量或开关量状态我第一次看这种标尺切换时被“手动 1、自动 2”的编号搞晕了其实核心就一句话通道方式共用一个标尺自动方式每个通道一个标尺堆垛方式每个通道一条水平带。水平标尺则负责显示时间单位它的刻度是“假”的——如果目标里的任务没运行在配置里定义的周期水平时间轴就不准。这个时候不能急着下结论要么检查任务周期要么在属性框里勾选“不检测周期”仅限非周期任务。打印输出时竖直标尺还有个特别的处理因为屏幕空间有限打印页左边会单独加一列竖直区把不同通道的标尺全部列出来避免曲线和刻度混在一起看不清。4. 手动配置与参数细节让 Pertu 按你的规则记录4.1 手动配置对话框通道列表、排序与右键操作不想用拖放的时候Pertu 给你第二条路手动配置。入口在工具栏的“配置”按钮或者在显示区直接双击。打开的对话框主体是所选变量的列表第一行固定保留给 THL 触发变量下面才是普通记录变量。列表每一行会显示这类信息无效对应曲线是否显示、地址HPC 地址、类型Bool/DINT/REAL、点目标点名、源数据来源名、周期记录任务周期、记录数、标尺模式和范围来源。所有列都可以单击标题排序这在变量很多时特别有用。右击变量可以切换它在这个配置里是否有效双击变量则打开通道更改对话框。对话框下部还有一排按钮我挑几个常用的说在所选变量前插入、在下一变量后插入、插入空记录属性按钮显示记录的一般信息移除通道会先确认再删“从 BD 装置”从 P80i 本地库手动添加新变量“导出配置”把当前配置所有数据信息打印成文本文件这个文件可以被“导入配置”功能在另一台机器上复用“BD 更新”是应对地址漂移的——当记忆符没变但地址变了时用这个命令去本地数据库找新变量重新关联。4.2 通道更改对话框周期、补偿/比率、虚拟通道等式双击变量或点“更改通道”按钮会弹出这个字段密集的对话框。我一般关注这五个字段地址和记忆符 KKS 不用多说单位是显示曲线时跟在数值后面的字符串。任务号和周期决定记录节奏任务号范围 0-99如果同一个任务需要多个记录记录索引要不同。源和节点名用来定位数据来源节点名既可以是 CPU 名也可以是 TCP/IP 地址输入X并确认后这个节点名会应用到配置里所有记录不用一条条改。补偿和比率是标尺相关的两个量补偿值加到记录值上比率是乘到记录值上的系数。自动模式下这俩由 Pertu 为曲线全屏自动计算手动模式则需要自己填适合做传感器量程换算。比如变送器输出 4-20mA你记录的是电压值想在 Pertu 里直接显示百分比就可以设好补偿和比率让曲线转成物理量显示。虚拟通道是这章里最有意思的功能。它不在目标里记录而是通过一个等式基于其他已经记录的通道计算出来。等式语法不复杂01表示第 0 通道加第 1 通道01是逻辑与0//1是逻辑或0#1取第 0 通道值的位 1 状态D0是第 0 通道的偏差I0是第 0 通道的整型值。注意第一个通道对应的是#0别数错位。定义虚拟通道时必须先能确定它的类型同时不要忘记定义一个比率值否则画出来可能是一条平线。虚拟通道还能做“快照上升沿”只有布尔值为真时才记录值下降沿时在磁盘上生成.per和.txt两个文件相当于把某一段的有效数据单独切出来。4.3 属性框、重定尺与设置对话框属性框通过“属性”按钮打开里面管的是记录的“大规则”。记录方式选择就是 THL、快速、慢速三选一。THL 方式下可以设触发位置、触发沿上升沿/下降沿。退出保护口令防止无关人员随手关掉 Pertu这在多班组共用调试机时很有用。缺省任务号和缺省任务索引用于新加数据时自动套用如果想对配置里所有记录生效就填X。“重新装备方式”也是 THL 专属手动方式下必须自己停/起/上传自动方式只要求第一次起动命令之后 Pertu 会自动检查目标、上传并重新装备 THL。文件限制默认 0 等于不限配合历史方式时可以设最大天数。最下面的“不检测周期”复选框我建议只在确认任务是非周期或偶尔过载时才打勾否则可能掩盖周期设置错误。重定尺框解决的问题很直接你希望屏幕这段时间窗口显示多长的波形。通道号会自动随新变量增加记录仪基周期等于配置中所有变量的最小周期这个值不能手动改。屏幕期间以秒为单位它对应目标端记录缓冲区的大小屏幕期间设得越大缓冲区要分配的内存就越多。如果勾选了“频率变量”每个数据会按自己的时间表记录Pertu 文件会明显变大勾选“历史”则每个数据在快速记录方式下保存为历史文件每天一个目录历史期间决定每个历史文件的大小也影响单目录内文件数。设置对话框是 Pertu 的全局偏好。刻度可以自动让每个轴 10 个刻度也可以手动设最小最大值Y 轴标尺同样能手动锁定。文件压缩针对 NTFS 文件系统勾上可以省磁盘空间。FFT 频率 0 的含义是连续值加到 FFT 显示里后面进阶章展开。还有“上传内部框架延迟”单位毫秒这个参数在系统负载高、大 THL 上传干扰运行时会很有用。4.4 从 BD 装载与参数选择手动加变量与配色从 BD 装载对话框用于把 P80i 本地数据库里的变量手动加进配置。打开本地数据库文件或用户自定义数据库后列表里可以通过点击标题栏排序“Res”下拉框按源过滤也可以用记忆符直接搜索。如果列表里没有出现某个 CPU 名可以直接键入然后在通道更改对话框里补全地址装载用户自定义数据库时必须在“UD 上下文”里给出路径如果新变量要当触发器双击确认后会自动加到配置第一行。我在没有工程文件只有本地数据库的现场基本靠这个对话框撑完全场。参数选择对话框更像一个“外观与配色”面板。数字色和布尔色各 1-10分别对应 10 个数字通道、10 个布尔通道在屏幕上的显示顺序。要注意颜色不是绑定通道本身的而是绑定“记录范围在屏幕上的位置”。比如一个变量显示在第一个位置就是红色如果同一个变量移到第 4 个位置颜色会变成黄色。通用色里可以设背景、轴、网格、文本、文本后和十字叉颜色画图方式有三种点、步、连接。步方式适合布尔量连接方式适合模拟量曲线。右区设置控制窗口右侧变量栏的宽度、字体、是否显示 KKS/备注、布尔 KKS、标尺、最小/最大值和十进制精度。这些参数最终保存在pertu.ini里不是 Pertu 配置文件中所以换电脑时记得把 ini 一起带过去。5. 避坑与排查Pertu 使用中五个高频翻车点5.1 周期检测误报非周期任务一开就报警现象打开配置文件后Pertu 提示任务周期与配置值不匹配水平标尺的时间轴明显不对曲线压缩或拉伸得离谱。原因Pertu 默认会用配置里记录的周期去检测目标任务实际运行周期。非周期任务没有稳定周期或者任务偶尔过载导致扫描周期抖动都会被判定为“检测失败”于是水平标尺基于错误的时间基准看起来就像“假刻度”。解决确认任务本身确实是非周期或可容忍过载后在属性框勾选“不检测周期”复选框。这个选项会禁止 Pertu 做周期一致性检测让水平标尺按配置周期来画。但要留个心眼如果配置里的周期本来就写错了勾了之后反而会把错误周期当成基准所以先核对周期值再勾。5.2 大 THL 上传干扰系统画面卡成幻灯片现象几十 MB 的 THL 缓冲上传时目标系统响应变慢严重的连记录仪后续起动都受影响。原因THL 上传期间目标通过 TCP/IP 把大量缓冲数据推给 Pertu加上框架间没有停顿带宽和 CPU 瞬时占用被拉满尤其在系统装载阶段的同一总线上也会干扰。解决在设置对话框里把“上传内部框架延迟”设一个非零值单位毫秒。我一般从 20ms 起步逐次加大直到系统其他任务响应恢复为止。这个参数本质是每次框架上传后强制暂停用时间换稳定性。如果任务不允许任何延迟那就把 THL 配置改成慢速记录避免一次性大吞吐。5.3 拖放 W 变量没反应接口管脚挡路现象从 P80i 里拖一个用户自定义块内部的接口变量到 Pertu变量列表里没有新增或者曲线一直不更新。原因Pertu 对用户自定义本地变量的拖放有接口管脚限制。块内接口变量如 W00000 只是连接点不是数据源头记录任务必须是主用户自定义任务源变量必须从母体引出。解决拖源变量不拖接口变量。手册里的例子是 R00056 连到用户自定义块块内用 W00000 做接口那么 Pertu 里要拖的是 R00056而不是 W00000 或 W00001。如果你已经拖进去了但不出数删掉重新从源变量拖。5.4 没装许可键在线操作全变灰现象从 V4.4.0 开始启动 Pertu 时提示软件保护检查失败V4.5.0 之后更明显离线功能还能用但起动、上传、装载到闪存这些按钮全是灰的。原因Pertu 和 Monipert 需要正确的许可键没有它只能用离线特性。本地检测失败后Pertu 会向网络许可服务器发 3 次请求如果网络服务器没回应在线功能就禁用。解决安装正确许可键然后用工具栏“保护”按钮手动检查——它会显示检测结果。注意启动时也做检测但启动阶段的检测为了不拖慢启动速度不扫描网络所以刚启动时看到许可失败不代表真失败点一下“保护”按钮再确认。如果现场网络许可服务器确实没配好先跑离线看历史数据等服务器就绪后再做在线操作。5.5 快速记录滚动条不满窗不是 bug是像素整型限制现象快速记录方式下水平滚动条拉到头显示区右侧还是空白一块曲线只占窗口一部分宽度看起来像没对齐。原因Pertu 水平滚动执行时像素数必须是整型而记录点数和窗口像素换算后往往会余出小数部分余数没法映射到完整像素于是滚动范围不会恰好等于窗口全宽。手册里特别写了“所用的象素有限制必须是整型不用奇怪当看并不是所有窗口宽度被用”。解决这不是配置错误不需要修。如果这块空白影响你读时间轴就把显示方式切到文本方式直接读数值或者用“缩放选择”框选一个局部区域避开像素取整产生的边界。我刚开始总以为显示卡了重启了好几次 Pertu后来才明白是整型滚动的固有行为。6. 进阶用文本方式、FFT 与导出完成一次故障复盘6.1 文本方式与 FFT偶发报警的两把尺文本方式按钮按下后记录值以文本行显示按钮释放恢复曲线。永久记录运行时这个按钮有个妙用释放按钮会从记录断开滚动停止你可以返回去看以前的细节再按一次又连回记录仪继续滚动。偶发报警时我习惯用文本方式冻结触发点附近的真实数值比看波形更精确。FFT 方式把显示曲线全部做快速傅里叶变换水平轴刻度是 mHZ。这个方法在查找周期性噪声、电源纹波和机械振动耦合进 PLC 模拟量时非常有用。曲线在时域里看是一条抖动的波浪线切到 FFT 后峰值频率一目了然。我一般先看低频段再逐步放大到高频段确认有没有固定频率的尖峰。如果 FFT 显示存在明显的单峰就顺着对应的现场传感器找干扰源。6.2 导出与导入配置可复用分析可共享文件菜单里的导出功能能把当前配置数据导成文本文件导入功能则把这个文本文件在其他配置里复现。现场两台工程师站调同一个 P80i 项目时我会把做好的配置导出用 U 盘拷到另一台机器导入避免手工重建 32 个配置。更关键的是当程序里的记忆符没变但地址漂移时用“BD 更新”按钮重新关联不必全部删了重配。6.3 安全方式与软件保护敏感应用不是开玩笑在 PEC 这类敏感应用里起动 Pertu 本身可能造成循环过载。PI.cli 库里的安全方式模块允许或禁止 Pertu 操作即使 Pertu 已经运行、操作被禁止也能随时停止和重新起动记录仪因为记录仪内存不空。我的习惯是凡是会直接影响调节回路的测试先确认安全方式状态再决定要不要起动记录。6.4 一点私人的使用习惯我现在每接一个新 P80i 项目都会强制走一遍固定流程启动 Pertu 带一次本机保护检查把要看的变量从 P80i 拖进配置THL 方式的触发变量放上部显示区、记录变量放下部用“在闪存中装载”把配置存到目标闪存盘然后执行一次“起动—停止—上传”全循环确认文件时间戳正常。这套流程走下来基本不会在真正故障出现时才发现记录仪没配好。希望帮到你——调试现场少一次抓瞎就多一分从容。本文还有配套的精品资源点击获取