简介:一份AB触摸屏使用整理DOC文档,面向工业自动化领域使用罗克韦尔AB触摸屏(HMI)的调试工程师、维护人员及初学者,无需深厚编程基础,按照分步说明即可掌握基础维护与日常操作。文档为1个doc文件,压缩包大小472KB,内容以Machine Edition软件为主线,依次介绍工程打开与备份、程序上传下载、运行时安全账户及安全码设置、界面功能可见性编辑、配方数据类型与配方库创建,并补充以太网、串行通信等连接配置要点。对于安全码A-P的等级差异,以及默认账户DEFAULT与高权限账户123的操作限制,文档给出了具体示意,可帮助理解不同功能的授权逻辑。文中还配有界面元素设计思路,覆盖按钮、图表、报警、历史数据记录等人机交互模块,并引用“编辑配方的可见性”实例说明权限控制流程,便于对照练习或现场排错。目前已有105人学习,适合作为入门操作手册、内部培训材料或现场维修参考。
1. 从一次现场调试说起:AB 触摸屏为什么值得单独整理
现场调试的时候,PLC 程序改完了,面板数值却怎么都出不来;最后发现只是标签地址写错了一位。这类问题在 AB 触摸屏项目里太常见了。AB 触摸屏(今天车间里最常见的 A-B 触摸屏,以 PanelView 系列为代表)跟国产触摸屏的组态思路差别很大:标签地址、通讯驱动、画面动画是三层独立的东西,任何一个环节没对上,画面就是不工作。这份使用整理,写给刚开始接触 AB 触摸屏的电气工程师和维护师傅,也写给那些想把手头项目从选型一路做到交付的人。先讲硬件认知,再讲软件组态,最后把调试阶段踩过的坑和收尾技巧一并拿出来。
2. 硬件认知先行:AB 触摸屏的系列划分与通讯口选型
2.1 PanelView 系列怎么分,决定你该用哪套组态软件
AB 触摸屏型号看着多,但按组态软件分其实就两大类:老款 PanelView Standard 用 PanelBuilder 32 组态,新款 PanelView Plus(以及后来陆续见到的 PanelView 800、PanelView 5500)用 FactoryTalk View Studio 或 FactoryTalk View Designer 组态。很多新人第一件事就是拿新软件去开旧工程文件,结果连打开都报错,白白耗掉半天。
这里有一个快速判断方法:看触摸屏背面标签上的型号前缀。67X 系列基本都是 Standard 老款,必须用 PanelBuilder 32;2711P 开头的是 PanelView Plus,必须用 FactoryTalk View Studio。型号弄反了,后面所有步骤都白费。从选型角度说,新项目我一般只考虑 PanelView Plus 或更新的系列,原因很简单:以太网通讯是标配,标签导入方便,支持配方和数据日志。
| 系列划分 | 组态软件 | 常见应用场景 |
|---|---|---|
| PanelView Standard | PanelBuilder 32 | 老旧设备改造、小尺寸屏、以串口通讯为主 |
| PanelView Plus / Plus 7 | FactoryTalk View Studio | 新项目主力,以太网为主,支持配方和数据日志 |
| PanelView 800 | FactoryTalk View Machine Edition | 小型单机设备、经济型方案 |
2.2 通讯口和网络:先认清你的 PLC 是串口还是以太网
AB 触摸屏侧常见的物理接口有串口(RS-232/RS-485)、以太网口和 USB 口。通讯选型不是看触摸屏想用哪个,而是看 PLC 那边有什么口。老一代 MicroLogix 和早期 SLC 系列很多只带串口或 DH+ 口,这时候就只能走 DF1 串口协议或 DH+ 协议;CompactLogix 和 ControlLogix 基本都有以太网口,那就优先走 EtherNet/IP。
选通讯方式的理由不只是速度,更是维护成本。以太网最大的好处是下载工程、在线调试、故障诊断都走同一根网线,不需要跑现场去插串口线。而串口 DF1 通讯在触摸屏侧需要设置站号、波特率、校验位,任何一个参数跟 PLC 不一致,通讯建立不起来。
| 通讯方式 | PLC 侧接口 | 触摸屏侧要设置的参数 |
|---|---|---|
| EtherNet/IP | 以太网口 | IP 地址、子网掩码、网关、CPU 槽位号 |
| DF1 串口 | RS-232 串口 | 站号、波特率、数据位、校验位 |
| DH+ | DH+ 通讯卡 | 节点号 |
接线时注意:PanelView Plus 的串口是 9 针 D 型口,跟普通电脑串口定义不完全一样,插错针脚会导致通讯不上。我见过太多人把触摸屏串口的收发线接反,排查了很久才发现是线的问题。
2.3 固件版本和存储介质,决定下载工程时会不会翻车
固件版本是 AB 触摸屏最容易翻车的地方。PanelView Plus 每一次固件大版本升级,会带来运行时环境的差异。FactoryTalk View Studio 创建工程时可以在“目标面板”里指定运行版本,如果触摸屏实际固件是 5.1,而你指定成 6.0 去下载,轻则警告,重则直接不允许下载。所以动手之前,先在触摸屏的终端设置里看一下当前固件版本,再在软件里匹配好项目运行时版本。
查看固件版本的路径一般是:触摸屏开机后进终端设置,在 Control Panel 的“About”里能看到版本号。如果你的屏是旧屏升级过固件,还要注意存储介质:老款 PanelView 用的是 CF 卡,扩容或替换 CF 卡时容量不是越大越好,有些系列对 CF 卡型号很敏感,换卡后启动停留在引导画面。
下载方式上,USB 和以太网都行。现场第一次下载我习惯用 USB 线,因为不需要先规划 IP 地址,避免初始 IP 冲突。等工程下载好,再在终端设置里把 IP 固定下来,以后就用以太网更新。
3. 软件组态第一步:建立工程并打通与 PLC 的通讯
3.1 新建工程时把“应用类型”和“目标面板”先选对
FactoryTalk View Studio 新建工程时,第一步要选应用类型。常见的选项有本地应用、分布式应用和网络应用。单台触摸屏配单台 PLC,选本地应用最省事;如果要多台触摸屏共享一台 PLC 画面,或用一台 PC 做监控端,才考虑分布式应用。选错应用类型不会报错,但后期发布、转换会很麻烦。
接着要选目标面板:标准型还是性能型,触摸屏尺寸多大。这里有个隐藏问题:目标面板选大了,对象布局可能在小屏上看不全;选小了,运行时画面还会被缩放变形。最靠谱的做法是新建工程时直接选跟实物一致的型号,然后把屏幕分辨率记下来,画画面时按这个分辨率设计。
面板类型确认之后,还要指定运行系统版本。版本尽量选比触摸屏现有固件低一个档位或完全一致的版本,这样下载时不会出现固件不匹配的报错。不要为了图新功能选一个现场屏不支持的版本,这是白屏重灾区。
3.2 通讯驱动设置:EtherNet/IP 直连 PLC 的标准步骤
通讯是 AB 触摸屏组态里最值得反复核对的一步。以 PanelView Plus 连 CompactLogix 为例,最常见做法是走 EtherNet/IP 直连:触摸屏和 PLC 都接入同一台交换机或直连网线。
在 FactoryTalk View Studio 中,展开“系统”节点下的“通讯”,右键选择“添加驱动”。驱动类型选 EtherNet/IP,新建一个运行站,站点地址填 PLC 的 IP,并开启 RSLinx 的“浏览”功能来拉取 PLC 下的数据标签。这里有个关键参数:处理器槽位号。CompactLogix 一般槽位是 0,ControlLogix 则是看 CPU 插在第几个槽。
设置完驱动后,做一个简单的联通测试:
ping 192.168.1.10 # 用 PLC 的实际 IP 替换,先确认网络层通不通ping 通了不代表通讯配置正确,ping 不通则一定有问题。如果 ping 正常但触摸屏还是报“节点无响应”,接着检查以下参数:
| 参数项 | 常见值 | 说明 |
|---|---|---|
| IP 地址 | 与 PLC 同网段 | 触摸屏和 PLC 的前三段必须一致 |
| 处理器槽位 | 0(CompactLogix) | 错一个数字通讯就失败 |
| 通讯超时 | 3000ms 左右 | 太大掩盖故障,太小误报断线 |
| 重试次数 | 2 到 3 次 | 不需要设太大,影响刷新速度 |
3.3 标签导入:能导出的就别手敲,手敲一定出乱子
在 FactoryTalk View Studio 里建标签有两条路:手工逐条新建,或者从 PLC 程序符号表导入。手工建标签看着简单,但现场几十台泵、上百个测点,一个个敲地址很容易把 B3:0/0 和 B3:0/1 看花眼。我一般先把 PLC 侧程序的符号表导出成 CSV,再在触摸屏工程里用标签导入向导读进来。
常见做法是先在 PLC 编程软件里把程序符号表导出为 CSV 文件,再调整成触摸屏要求的字段顺序。字段顺序通常是“名称,数据类型,地址,注释”,对应一个具体标签:
名称,数据类型,地址,注释 HMI_Start,BOOL,B3:0/0,启动按钮 HMI_Speed,INT,N7:0,速度设定值 Tank_Level,REAL,F8:0,液位实测值 Pump_Run,BOOL,B3:0/1,泵运行状态导入时如果提示“无效标签”,九成是数据类型不匹配:PLC 里是 BOOL 的位地址,你在 CSV 里写成了 INT;或者是地址格式跟 PLC 程序不一致,比如 CompactLogix 的标签地址是结构化的,而你把老 PLC 的位地址格式套了进去。导入完成后不要急着画画面,先展开标签列表抽查几个测点,对照 PLC 程序确认地址和类型都正确。
注意导入的 CSV 文件编码,用 UTF-8 带 BOM 比较稳。如果编码不对,中文注释导入后会变成乱码,标签名里带中文甚至可能导入失败。
4. 画面组态落地:按钮、指示灯、数值显示与报警配置
4.1 按钮和指示灯:动画连接跟 PLC 标签怎么绑
画画面之前先把要用的标签列出来,这样拖对象的时候不会手忙脚乱。以启动按钮为例,从工具箱拖一个按钮对象,在“操作”属性里选择“按下时置位标签”,然后在标签选择窗口里选中 HMI_Start。如果按下去要弹起自动复位,就把动作设成“瞬时”;如果要自锁保持,就选“保持”。
指示灯更简单:拖出指示灯对象,在“动画”属性里新增一条“颜色/可见性”规则,把标签选成 Pump_Run。当标签值为 1 时显示绿色,为 0 时显示灰色。这里有一个常见误用:有人把按钮的“操作”和“动画”搞混,只做了动画没做操作,画面好看但按钮按了没任何反应。
| 对象属性 | 可选项 | 什么时候用 |
|---|---|---|
| 操作为瞬时 | 按下时置位,释放时复位 | 点动、条件启动 |
| 操作为保持 | 按下时切换状态 | 自锁按钮、启停切换 |
| 动画可见性 | 绑定 BOOL 标签 | 报警闪烁、状态指示 |
4.2 数值显示不刷新:问题多半出在“连接类型”上
数值显示和数值输入是画面里最常用的对象。从工具箱拖出“数字显示”后,双击进入属性,在“连接”页签里选择标签。注意“连接类型”这个下拉框,必须选“数据标签”,不要选“导入标签”或其他项目文档里的标签。
很多同事加班排查“数值不刷新”问题,最后发现是连接类型选错了或者标签根本没连上。另一个高频原因是 PLC 扫描周期太快,触摸屏正好在某个周期读了半新半旧的数据;遇到这种情况可以给该标签增加“采样周期”的扫描设置,一般设 100ms 到 500ms 就够,不要设太大,否则面板上的液位、压力看起来像卡住一样。
4.3 报警配置:离散报警和模拟量报警要分清
AB 触摸屏的报警分为两大种:离散报警对应 PLC 里一个 BOOL 位,位为 1 就触发;模拟量报警对应一个数值和阈值,比如液位超过 80% 报警。配置离散报警时,把报警标签选到位地址,把“触发条件”设为“高电平有效”或“低电平有效”。模拟量报警则要设置阈值和死区,避免数值在阈值附近震荡时报警反复触发。
| 报警类型 | 关联标签类型 | 关键设置 | 常见用途 |
|---|---|---|---|
| 离散报警 | BOOL | 触发电平 | 急停、电机过载、门开关 |
| 模拟量报警 | INT/REAL | 阈值 + 死区 | 液位、温度、压力超限 |
报警页面上除了显示当前报警,还要能确认报警和查看历史。配置报警确认按钮时,需要绑一个清除报警的 PLC 标签;别漏了把确认类型设成“确认后仅暂时隐藏”,否则报警信息在屏重启后会重新冒出来。报警历史记录默认存在内存里,掉电就没了,后面第 6 章会讲怎么把报警日志写到 CF 卡或 U 盘上。
5. 现场调试避坑:AB 触摸屏最常翻车的 6 个问题
5.1 现象一:下载工程后触摸屏白屏
现象是工程下载很快提示成功,但触摸屏重启后停在启动画面,或者白屏不动。原因通常是工程运行时版本跟面板固件不匹配。见过最典型的一次:工程用运行时 6.0 编译,现场面板固件还是 5.0 的老版本,下载不报错,运行就白屏。解决方法是把工程运行时版本降到与固件一致,或者先升级触摸屏固件、再下载高版本工程。
下载后白屏还有一个隐蔽原因:面板存储介质空间不足,工程文件没写完整。检查终端设置的剩余空间,必要时清理旧工程。
5.2 现象二:画面上的标签显示“???”,数值和状态全没有
现象是整个画面只有按钮和文字正常,所有绑定变量的数值都是问号,或者说“无效”。原因基本都是通讯未建立,或标签数据源不可用。解决时先回到 FactoryTalk View Studio 的“通讯”节点,看运行站是否连接成功;再到 PLC 程序里确认标签真实存在,以及触摸屏有没有权限访问这个标签。
这个问题的排查顺序很重要:先 ping 通 IP,再看驱动状态,接着看单个标签状态,一步一步缩小范围。不要一上来就重新下载工程,很多时候只是 PLC 那边 CPU 处于停止状态,标签没有实时数据刷新。
5.3 现象三:通讯时报“节点无响应”
现象是触摸屏弹出“节点无响应”或“目标设备未响应”。原因一般是 IP 不在同一网段、CPU 槽位号写错、或者交换机的端口隔离设置把两个设备隔开了。解决时先在电脑上 ping 一下 PLC 地址,确认网络物理层没问题;再用 RSLinx 驱动诊断去浏览 PLC,看能不能读到设备。
注意这几种情况最容易被忽略:有些 CompactLogix 的 CPU 槽位不是 0,是 1 或 2;还有触摸屏的 IP 网关地址如果填错,跨网段访问时会反复超时。把网关在终端设置里取消或改成真实网关,再恢复正常。
5.4 现象四:按钮按了没反应,但通讯正常
现象是触摸屏和 PLC 通讯正常,指示灯状态正常刷新,但按按钮 PLC 那边没有任何动作。原因通常是按钮没有配置“操作”动作,或者动作选成了画面跳转。很多人画按钮时复制粘贴过别的对象,把文本和动作一起盖掉了。解决方法是右键按钮进属性,在“操作”页签里确认是否选择了“按下时置位标签”,并确认标签地址和 PLC 里一致。
这个坑排查最快的方式是:用 FactoryTalk View Studio 的“测试模式”直接跑画面,按一下看按钮属性里的“实时状态”是否变化。测试模式不变化,就是动作没配上;测试模式变化但 PLC 不动作,再查通讯。
5.5 现象五:数值显示刷新慢,像动画卡顿
现象是触摸屏上液位、温度数值好一会儿才跳一次,有很明显的滞后感。原因多半是标签组查询周期太长。FactoryTalk View Studio 里默认每 1000ms 扫描一次数据标签,标签数量多时这个周期会进一步拉长。解决时把不关心实时性的标签放到单独的“手动刷新”分组,把核心测量量的采样周期缩短到 100ms 左右。
还有一个常被忽略的参数:报警检测周期。报警检查属于独立任务,它占用 CPU 时间片,如果报警标签巨多且检查周期很短,画面刷新会被拖累。适当把报警检查周期从 100ms 提到 300ms,刷新卡顿通常会有明显改善。
5.6 现象六:断电重启后设置全丢,工程恢复出厂状态
现象是触摸屏下载完一切正常,但工厂停个电重启,画面上的配方、语言设置、通讯参数全变回原来样子。原因一般是设置没保存到非易失存储区,或者工程没有正确写入 CF 卡。解决时在终端设置里选“保存设置到存储卡/非易失存储”,再把工程从内存发布到持久化存储区。新项目交付时,我一般会在断电前主动重启一次,确认设置能保持,再验收交工。
6. 进阶用法:配方切换、数据记录与项目备份
6.1 内置配方表:多产品参数的快速切换
设备生产不同型号产品时,参数组不同。在 FactoryTalk View Studio 里建配方表,把每种产品的参数值定义好,运行时一键把一整组参数写入 PLC。配置时注意配方文件路径要指向持久化存储,否则配方修改后断电丢失。
6.2 数据日志:报警和产量留证据
数据日志功能可以把历史报警和生产数据写到存储卡或网络驱动。设置时指定保存周期和文件大小上限,旧文件自动覆盖。厂里追溯批次质量时,这份日志往往比 PLC 程序里的计数器更有说服力。
6.3 项目备份与恢复:固化现场操作的后悔药
每次修改完工程,我都会把 FactoryTalk View Studio 的完整工程目录打包一份,连同触摸屏里的当前固件版本记录一起存到项目文件夹。现场屏坏了,直接换一台同型号、下载备份工程,半小时就能恢复生产。这个习惯救过我很多次。
6.4 交付前验证清单
交付前按这个顺序过一遍:确认触摸屏 IP 固定;断掉 PLC 电源重启触摸屏,确认设置保持;测一遍所有按钮的动作逻辑;催几个报警标签,看报警画面、确认、历史记录是否正常;最后把项目备份文件和现场设备一一对应归档。
我现在做项目交付,最后一个小时基本不做新功能,专跑这些验证。每一个看似没必要的重启和确认,都在替甲方降低未来半夜电话求助的概率。希望帮到你。
本文还有配套的精品资源,点击获取