ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

威纶通触摸屏EBPro界面四区域详解:从入门到现场调试

威纶通触摸屏EBPro界面四区域详解:从入门到现场调试 你从同事那里收到一个威纶通触摸屏程序包双击打开EasyBuilder Pro的瞬间左侧一竖排树状节点中间灰色画布右侧密密麻麻的属性栏底部还有输出窗口。扫了三秒心里只有一个想法这界面也太乱了。这是很多电气新人第一次接触威纶weinview触摸屏编程软件时的真实反应。作为一个常年跟威纶通HMI打交道的工控从业者我负责任地讲这个软件界面看着复杂底层逻辑其实非常规整。把整个界面上能用的东西按工作流程拆开就是四大部分。搞懂这四个区域各管什么事复杂的界面立刻就不吓人了。这篇内容不是软件手册的翻译版是我在现场带新人、做项目、救火时积累下来的经验总结。适合第一次接触威纶通EBPro的电气工程师、设备维护人员也适合那些手上捏着一个旧工程却不知道怎么下手的半新手。我会按分四部分理解的思路把界面、操作、易错点串起来讲最后再聊几个让新手当场崩溃的典型问题。1. 界面复杂不是功能多而是四块区域混在一起了1.1 先按使用流程理解软件别按界面位置死记我第一次带徒弟时让他背工具栏按钮背了两天还是晕。后来我换了个教法不背位置先想清楚一个触摸屏项目从头到尾要做哪些事。一个HMI项目核心动作只有四步建工程选机器型号、定通讯协议、规划要用哪些窗口。画画面在窗口里摆按钮、指示灯、数值显示、仪表盘这些东西。配逻辑告诉每个元件读哪个地址、按下后干什么、什么条件下显示或隐藏。编译下载生成可执行文件下到触摸屏里连上PLC调通。威纶通的EasyBuilder Pro简称EBPro整个界面就是围着这四步功能转的。工程树管建工程中间画布管画画面属性栏管配逻辑菜单和工具条管编译下载。你按这个流程去看界面就能发现它根本不算乱只是四块面板同时摆在屏幕上眼睛一时不知道先看谁。1.2 我给这四个区域起过一句口诀入口、画布、属性、出门条为了方便记忆我给四部分起了个土但好用的名字功能区域界面位置对应工作我习惯叫它工程树面板左侧项目管理、系统参数、窗口规划入口画面编辑区中间绘制画面、摆放元件画布对象属性面板右侧/底部设置地址、操作、动画、安全等级属性菜单/工具栏/输出区顶部/底部编译、模拟、下载、通讯诊断出门条入口管你要去哪画布管设备长什么样属性管按钮为什么能动出门条管能不能交差。后面几节我会一个一个拆开讲每个部分都配上实际碰到过的例子和坑。2. 第一部分工程树所有窗口和参数都从这里进去2.1 工程树上你最常点的几个节点工程树是EBPro左侧那一竖排树状结构很多人嫌它点开一层又一层其实常用节点就那么几个。系统参数节点。这里管的是HMI型号、通讯设置和系统寄存器。威纶通有LB/LW这类内部寄存器也有直接映射PLC地址的功能。我第一次帮人调一个设备画面数据全不对查了半天发现是系统参数里PLC类型选成了三菱实际用的是西门子通讯站号也对不上。所以拿到工程第一件事先点开系统参数确认当前HMI型号和你手里实物一致、PLC类型和现场控制器一致。窗口节点。触摸屏的画面都放在窗口里。EBPro里一个窗口就相当于一块页面一个项目可以由很多窗口组成运行时通过按钮或宏指令来回切换。窗口节点是画面编辑区的入口新建、删除、复制窗口都在这里操作。宏指令、配方、报警、用户权限、历史数据这几个节点属于进阶入口。宏指令用来写类C的小脚本配方用来做批量参数切换报警用来记录事件。新手阶段先不用全摸透但要知道每个功能的地盘在哪后面遇到需求知道去哪找。2.2 7号窗口到底怎么设置网上经常有人问威纶通触摸屏7号窗口怎么设置我想补充一下背景。EBPro窗口编号有约定的概念在里面0号窗口比较特殊通常作为启动时显示的初始窗口。而7号窗口在很多模板工程里被拿来当公共弹窗或者系统提示窗口用这是项目设计者的习惯不是软件强制规则。设置方式很直接在工程树的窗口节点上右键选择新建窗口把窗口编号填成7然后在需要弹出的按钮属性里选择切换窗口或弹出窗口操作目标窗口指向7号。如果你拿到的是别人做的工程第一件事同样是展开窗口节点确认7号窗口真实存在。我遇到过编译报错提示窗口未定义打开窗口列表一看编号7的窗口早就被删了但按钮属性里还留着跳转7号窗口的引用。这种问题不搞清楚编号—窗口—引用的关系很容易卡住。2.3 从找窗口到建窗口的一次完整操作如果你现在要在一个新工程里建一个启动页具体操作路径是工程树里右键窗口节点选新建窗口弹窗里填窗口编号和名称。双击新建的窗口节点中间画布区就切到该窗口。在窗口属性里设置背景色、网格间距、是否支持弹出等选项。在系统参数—初始窗口里把这个窗口设为开机后第一个画面。新建完之后记得编译一次EBPro会检查窗口名和编号是否冲突有冲突会直接报错。这个习惯能帮你过滤掉一半未定义问题。3. 第二部分画面编辑区把设备画面搬到屏幕上3.1 画布和绘图工具箱的使用习惯中间这片灰色区域本质上就是个工业级画图板。EBPro左上角的绘图工具箱里直线、矩形、圆、文本、图片这些基础绘图元素都有你完全可以拿它画出能用的设备布局图。我画画面有个习惯先把触摸屏实际物理尺寸和安装位置搞清楚再按比例画底图。比如某台设备触摸屏是7寸画面分辨率800x480那我在画布底部放一张用CAD转出来的设备示意底图接下来的按钮、指示灯都按底图位置摆放操作工看起来跟自己设备一模一样培训成本低很多。画布下方的网格和对齐工具要善用。新手摆元件喜欢用鼠标拖动结果运行时发现按钮歪七扭八。我一般是打开对齐网格拖完一批元件后再用水平分布“垂直居中”批量整理。这些功能都在画布顶部的对齐工具栏里效率比手工微调高太多了。3.2 最常用的两组元件位状态元件和字状态元件威纶通EBPro的元件库分类很细但现场项目里翻来覆去用的基本是两块。位状态类比如位状态指示灯位状态切换开关位状态按钮。它们对应PLC里的一个位地址也就是一个开/关量。以空压机触摸屏程序为例空压机的运行/停止状态就是典型的位状态一个指示灯元件读取PLC里M0.0或者DB1.DBX0.5开机时变绿停机时变灰。字状态/数值类比如数值显示数值输入仪表趋势图。它们对应的是字地址也就是一个数值。空压机的排气压力、排气温度都属于这一类。把数值显示元件放到画面上读取DB1.DBD4浮点数就能实时显示压力值。初学者最容易犯的错是把位地址填到字元件里或者反过来。编不过去就先看错误提示提示里通常会指出地址长度不匹配。先把位和字这两类元件的分工记住画面编辑区就通了一半。3.3 用图片库和自建图库让界面更贴近设备默认元件库里的风机、电机、阀门图形互联网风格比较重放到现场屏幕上总觉得差点意思。EBPro支持图片库导入你可以在元件库里自己建文件夹把设备部门提供的设备图片、LOGO、管路简图导进去。导入图片时注意两个点图片格式建议用PNG要透明背景的图运行时才不会有一个白底方块盖住其他元素。图片尺寸先在外部处理成合适像素再拖进画布。直接拖大图会让工程文件体积膨胀下载速度变慢。我见过有人往画面里塞了几十张手机拍的高清照片结果触摸屏下载半天运行起来切窗口卡顿。图片不是越清晰越好够用就好一般触摸屏物理分辨率才800x480你放一张1920x1080的照片纯属浪费。4. 第三部分对象属性面板按钮为什么能动就看这里4.1 属性面板里的地址—触发—外观三件事画面编辑区里点中任何一个元件右侧属性面板就会列出它的全部属性。属性项看着几十行核心其实三件事。地址。元件跟PLC哪个点关联。位状态元件要选位地址数值元件要选字地址。选错地址等于按钮接错线显示的数据不是你要的那个点。触发/操作。元件在人操作时干什么。按钮可以设置为切换窗口设置位为ON写入寄存器值触发宏指令。这部分是最能体现程序逻辑的地方。一个按钮按下后要同时做两件事比如既切换窗口又给PLC写一个启动标志那就需要加多个操作对象而不是在一个操作里挤两条指令。外观/动画。元件在不同状态下怎么显示。颜色变化、闪烁、可见性都属于这里。比如设备报警时指示灯从绿色变成红色并闪烁就是给元件加闪烁动画设备不在自动模式时把手动按钮隐藏掉就是可见性动画。这三件事排列组合能覆盖95%的画面交互需求。遇到会不会的问题先问自己是地址错了、操作没配还是外观没显示出来。4.2 给按钮加密的两种做法威纶通触摸屏怎么给按钮加密这个问题出镜率很高。所谓加密就是只有有权限的人才能操作按钮。威纶通提供了标准的用户权限体系我优先推荐用它而不是自己写一堆宏。标准做法在系统参数—用户与安全里新建用户账号分配密码和等级。比如操作员等级5管理员等级1等级数字越小权限越高具体以你所用版本的说明为准。在按钮属性里找到权限/安全等级设置把这个按钮的最低操作等级设为管理员级别。运行时普通操作员点击该按钮触摸屏会先弹登录窗口要求输入高权限账号密码验证通过才能执行操作。这么做的好处是权限统一管理后期加了新按钮只需要设置等级不用改画面逻辑。还有一种是宏指令方式在宏里判断某个内部寄存器值满足条件才给动作不满足就弹提示。灵活但维护成本高不推荐当常规做法用。加密的本质是操作前先验证身份权限体系就是干这个的别自己造轮子。4.3 内插法模拟量数值换算的实用计算热词里出现威纶通内插法这其实是模拟量处理里的线性换算。传感器输出4~20mAPLC读到一个原始整数触摸屏上要显示成工程单位中间就得做一道换算标准叫法是线性插值/工程量转换。公式很简单已知起点 (x1, y1) 和终点 (x2, y2)求某个原始值 x 对应的工程值 y。y y1 (y2 - y1) × (x - x1) / (x2 - x1)举个例子4~20mA对应0~100℃PLC模拟量通道把4~20mA转换为0~27648西门子转换值。那起点是(0, 0)终点是(27648, 100)。PLC读到的原始值是13824时温度就是50℃。把数值代入公式y 0 (100 - 0) × (13824 - 0) / (27648 - 0) 50EBPro里处理这个有两种办法。第一直接使用元件的线性转换/工程量缩放功能把原始量程和目标量程填进去软件自动换算不需要写脚本。第二用宏指令手动算。我贴一段类C宏代码逻辑就是直接把公式翻译过去// 读取PLC原始模拟量数值放在LW0 short raw; float result; GetData(raw, Local HMI, LW0, 1); result (float)raw * (100.0f - 0.0f) / (27648.0f - 0.0f) 0.0f; SetData(result, Local HMI, LW10, 2);实际项目里量程两端的值要跟变送器铭牌严格对应比如有些压力变送器是0~1.6MPa你不要套0~100℃的公式。内插法不复杂错就错在量程没核对清楚换算出来全是错的。5. 第四部分编译下载与在线诊断能不能交差这一关5.1 编译报错未定义的排查套路威纶通HMI未定义导致无法开启工程文件这类问题搜索结果里很热闹我实际处理过的现场也不少。先分清两种场景一种是你自己建的工程编译时提示某个对象未定义另一种是双击别人给的工程文件软件直接不给开。编译时提示未定义绝大多数是引用了已经不存在的对象。比如按钮要切换窗口但窗口被删了宏指令里调用了某个标签变量但标签表里没有元件地址填了不存在的索引。处理办法编译后看输出窗口的错误列表EBPro会给出具体位置照着双击跳转把引用改成实际存在的对象就行。双击工程打不开、提示HMI未定义成因一般是三种工程文件被精简过、工程是用不同版本软件生成的、或者压缩包里缺了硬件配置文件。我自己的排查顺序是这样的不要直接用高版本去双击打开低版本工程优先装回和工程版本一致的EBPro用原版本打开一次重新编译保存。如果原版本找不到用EBPro菜单里的还原备份工程方式打开备份压缩包不要双击也不要用拖拽。新建一个和实物同型号的HMI工程通过导入工程数据的方式把旧工程的窗口、宏、图片导入进来手动核对系统参数里的HMI型号。导入完成后重新编译根据错误列表逐个修引用。这个方法我救过好几个项目。特别是第三步相当于手工重搭骨架虽然麻烦但能绕过原工程文件损坏的问题。5.2 仿真模拟怎么用才不会假爽EBPro自带的仿真功能很好用离线模拟不需要连实物电脑上直接跑画面适合快速验证画面切换和元件动画。但我必须说一句离线模拟能通过不等于现场能跑。很多变量只有连上真实PLC才会暴露。在线模拟则需要电脑能跟PLC在同一网络且系统参数里的通讯设置和现场一致。我在现场调试时一般是先离线模拟把画面逻辑理顺再切在线模拟练通讯最后才下载到触摸屏。三步都走一遍交付时出幺蛾子的概率低很多。仿真时要注意触摸屏内部寄存器LW/LB是模拟出来的PLC地址要真连上才有真实数据。别在离线模拟里看到数值正常就以为现场OK那只是你电脑里的假数据。5.3 和西门子S7-1200的DB块通讯重点在两边都要允许访问现在项目里西门子S7-1200配威纶通触摸屏特别常见热词里也有1200 DB与威伦触摸屏通讯和怎么导西门子DB块数据。通讯设置分两边触摸屏这边在系统参数里选择PLC类型为Siemens S7-1200用以太网方式连接填PLC的IP地址和机架/槽号。PLC这边必须在博途里把允许与HMI通信或允许来自远程对象的PUT/GET通讯访问勾上否则触摸屏读不到数据。DB块的地址写法有固定格式位地址DB1.DBX0.0代表数据块1的第0字节第0位。字地址16位整数DB1.DBW0。32位浮点DB1.DBD4。很多人踩过同一个坑S7-1200默认启用优化块访问启用后DB块地址不是绝对地址触摸屏按DBX0.0这种绝对地址去读什么也读不到。解决办法在博途里右键该DB块属性里取消勾选优化块访问重新编译下载。至于导入DB块数据可以在博途里把需要的数据块符号导出再在EBPro的标签/符号表里导入。这样触摸屏里不用手敲一长串地址直接选符号名可读性提高一个档次。6. 按四部分思路练几遍我再交代几句现场习惯6.1 用四部分思维整理自己的项目模板我带项目的习惯是做完第一个完整项目后把工程文件另存为模板清掉项目特有数据只保留工程树结构、常用窗口布局、配色、用户权限体系和宏函数库。下次接到新项目直接在这个模板上改一周的工作量能压到两三天。模板的规划完全按四部分走入口里把系统参数、PLC型号、用户等级设好画布里放好启动页、手动页、自动页、报警页、参数页这几个标准窗口属性里把常用按钮的操作类型定好出门条这边存好几套常用PLC的通讯参数。模板越早建后面越省力。6.2 遇到问题先按入口—画布—属性—出门条排查现场调试故障不要一头扎进画面里乱点。我习惯按四部分顺序做排除现象先查哪里常见原因触摸屏上电黑屏/工程起不来入口系统参数、HMI型号工程文件型号与实物不一致画面显示但按钮点了没反应属性地址、操作类型元件没配置操作或地址写错数据一直为0或不变化入口通讯设置 出门条诊断PLC类型、IP、机架号不对编译一堆未定义入口窗口/标签节点引用了被删除的对象下载卡在传输中出门条USB/网线连接IP冲突或工程文件过大这个表不是万能药但能帮你把80%的常见问题框定到某个区域比瞎点快得多。6.3 备份、版本、命名三个老生常谈但真能保命的习惯最后说点个人体会。我在现场踩坑踩多了现在有三个雷打不动的习惯。第一工程每天至少备份一次。威纶通的工程文件本质是个打包工程我会在项目根目录建backup文件夹每天保存一个带日期后缀的版本比如空压机_0401.ekp。触摸屏程序一旦下载到设备上PLC程序和HMI程序就要归档绑定保存。设备出问题时你手里的程序和现场跑的必须能对上。第二电脑上同时保留相邻两个大版本的EBPro。旧工程打不开、提示HMI未定义时先用旧版本打开另存再放到新版本里升级成功率很高。反过来直接升级经常会丢东西。第三元件和窗口命名一定要规范。新窗口直接叫窗口1窗口2三个月后你自己都分不清哪个是手动页哪个是报警页。我习惯用MainManualAlarmRecipe这种一眼能看懂的英文名或者明确的手动操作参数设置。做这一步花不了五分钟后期维护和同事交接能省一天时间。威纶通触摸屏编程软件上手没有想象中那么难把它拆成入口、画布、属性、出门条四部分一遍走完你就能独立建一个小项目了。剩下的就是多碰几个真实项目把该踩的坑都踩一遍。
返回列表