做电气自动化这行触摸屏连PLC基本属于每天的固定动作。设备还没进电柜的时候很多人习惯先把触摸屏和PLC放在调试台上用网线一接把通讯调通、画面逻辑测一遍再往现场搬。这个阶段我不止一次看到新手卡在台账屏和PLC明明网线都插好了就是通讯不上或者软件里工程下载不进去又或者变量绑了一堆画面数值纹丝不动。今天这篇就以汇川ITS7100E触摸屏为例把从硬件连接、软件配置到在线调试的完整流程走一遍顺便把我这几年踩过的坑一起交代清楚。1. 设备选型与硬件连接准备1.1 ITS7100E是一台什么设备汇川IT系列人机界面其实分了好几代IT5000是比较早的产品后面陆续出了IT6000、IT7000系列。ITS7100E属于IT7000家族里的10.1寸款从型号命名看S代表标准系列E对应以太网增强版。它的典型配置是10.1英寸TFT屏幕1280×800分辨率自带以太网口同时保留RS232/RS485串口面板防护等级通常做到IP65能满足绝大多数设备在粉尘和潮湿环境下的使用需求。和H5U、H3U、Easy系列这些汇川自家PLC搭配时ITS7100E的优势最明显组态软件里内置了对应PLC的通信驱动选型后协议、端口、帧格式全部自动匹配不需要自己手工拼Modbus寄存器映射表。这在本地调试阶段能省下大量时间。当然它也支持通过Modbus TCP、Modbus RTU、西门子S7协议等接入第三方PLC这一点后面会详细说。1.2 本地调试的最小硬件清单本地调试的核心思路是先搭一套最小系统在桌面上把逻辑调通再上柜。我的固定做法是准备这些东西24V直流电源一个功率不低于50W。触摸屏背光加上PLC模块的功耗叠起来不是个小数字用那种调试用的小电源板很容易带不动出现上电抖动甚至反复重启。汇川ITS7100E触摸屏一台。PLC一台本文以H5U为例Easy系列、H3U的做法基本一致。网线两条、百兆小交换机一个。如果只做屏和PLC的点对点通讯也可以一根网线直连。笔记本电脑一台装好触摸屏组态软件和PLC编程软件。如果PLC程序里还挂了EtherCAT总线从站比如汇川SV660N伺服或者GL系列远程IO最好把伺服驱动器或IO模块也摆在台面上提前把总线扫通。调试台上最忌讳供电接错。触摸屏和PLC上电前一定拿万用表量一下24V正负极确认无误再送电。反接一次轻则整机不启动重则电源口烧掉这个操作成本很低但很多人都会偷懒跳过。1.3 供电接线与控制电源选择触摸屏背后一般有24V直流电源端子和接地端子。接线时正极接标有24V或的端子负极接0V或-。有些工程师习惯把0V和机壳大地端子再串一个接地这在电柜里有意义在调试台上如果电源本身是隔离的可以先不接大地避免调试台上多个设备通过地线产生电位差。电源选型方面我推荐用DIN导轨式的工业开关电源输出功率至少预留1.5倍裕量。比如屏加PLC总功率大概在20W到30W那就选60W左右的电源。留裕量不是为了好看是为了应对启动瞬间的冲击电流以及后续可能增加的扩展模块。用电桶形插头式的劣质电源拉负载调试过程中经常出现屏幕闪黑、PLC通讯瞬断排查到最后才发现是电源纹波太大。1.4 网线连接方式直连还是过交换机本地调试时如果只有一台触摸屏、一台PLC、一台电脑三台设备都放在调试台上我的建议是搞一个小交换机把三者全部拉进同一个局域网。原因是你下载触摸屏工程需要电脑访问触摸屏下载PLC程序需要电脑访问PLC触摸屏和PLC之间还要互相通信。三台设备都进同一网段所有通信路径一次打通不用反复插拔网线。如果实在没有交换机也可以将触摸屏和PLC用一根网线直连电脑先单独接PLC下载程序再拔下来接触摸屏下载画面。这种方式能跑通但反复拔插很容易搞混网口而且调试过程中没法同时看PLC监控和触摸屏画面效率低不少。现代电脑网卡基本都支持自适应线序普通超五类直通网线就行不太需要找老式交叉线。只要网口指示灯亮起物理层基本正常后面就能集中精力搞软件。2. 上位软件与工程建立2.1 两台软件分清楚InoTouchPad和AutoShop触摸屏和PLC分属两套软件环境。ITS7100E触摸屏用汇川的InoTouchPad组态软件而H5U PLC用AutoShop编程软件两者各有分工千万别装混。还有一点容易踩坑Easy系列PLC基于Codesys用的是InoProShop不是AutoShop所以拿起PLC之前先确认自己手头是哪个系列。装InoTouchPad时建议选和触摸屏固件出厂批次匹配的版本。软件版本太新可能不兼容旧固件的屏幕版本太旧又识别不了新功能。遇到工程下载不进去首先要想到这个版本匹配问题。安装过程中Windows防火墙和杀毒软件容易拦截关键服务安装前最好临时关闭或对安装目录添加白名单等装完再打开。这个细节经常被忽略到了下载工程时才会发现连不上设备。2.2 新建工程与型号选择打开InoTouchPad新建工程时向导会让你选择触摸屏型号。选中ITS7100E之后软件会自动匹配屏幕分辨率、硬件能力和通讯驱动包。工程语言默认选中文简体即可如果现场设备需要出口也可以在工程属性里追加英语或其他语言画面文字后面统一做语言包。新建工程后建议先把自动保存间隔设置成10分钟。调试过程中软件崩溃、电脑断电这种事我经历过不止一次没有自动保存就得重新画几小时的画面非常痛。工程框架建好后可以先不做画面直接跳到系统参数和通讯设置把链路调通再回来画画面这个顺序会让思维更清晰。2.3 模拟器先跑一遍画面逻辑InoTouchPad自带模拟器可以不连接实物直接在电脑上模拟画面运行。我习惯在动手连实物之前先把按钮切换、页面跳转、数值输入这一类纯画面逻辑在模拟器里跑一遍。模拟器的意义是把问题分层。如果画面在模拟器里都跑不通那就说明是组态逻辑的错误没必要连实物浪费时间如果模拟器正常、实物连接后出问题才能断定是通讯层面的事。有些工程师一上来就接屏接PLC结果画面逻辑和通讯问题混在一起排查起来非常被动。2.4 工程保存和版本管理习惯本地调试阶段工程改动非常频繁我建议每完成一个可运行的版本就存一个编号比如“工程_V01_画面基础”、“工程_V02_通讯打通”、“工程_V03_按钮逻辑完整”。不要永远只在同一个文件上另存为覆盖后面发现新改动调不通想回退都找不到原版。PLC工程也是同样的道理。AutoShop保存工程时把版本号写到工程描述里压缩包按日期归档。现场调试经常出现“昨天还好好的今天就不行”的情况其实往往就是前一天下载了未完成的版本手头又没有备份最后只能对着屏幕哭。3. 触摸屏与PLC的通讯配置这部分是整个本地调试的核心通讯不通后面全是白搭。我会以汇川H5U为例讲菜单但思路对所有PLC通用。3.1 协议选择同品牌驱动优先H5U自带以太网口支持Modbus TCP也支持汇川自己的扩展以太网协议。在InoTouchPad里添加PLC设备时只要选择对应型号H5U软件就会把通讯驱动自动匹配好不需要手动指定端口和帧格式这条路径最省心。如果用的是第三方PLCITS7100E也支持西门子S7协议和标准Modbus TCP。对西门子S7-1200、S7-1500优先选S7驱动直连效率高、地址映射简单对只开放Modbus接口的设备就用Modbus TCP但要做寄存器映射地