汇川IT7000触摸屏快速入门:先打通PLC通讯闭环与变量映射 简介这份PDF手册面向使用InoTouchPad对汇川IT7000系列HMI进行通讯、组态、调试、安装与服务的操作人员和组态工程师属于产品上手阶段的实用技术资料。内容以软件工程设置、快速调试、快速组态工程为主线依次讲解建立连接、通讯参数配置、创建变量组与编辑变量、简单控件使用、报警、报表、脚本函数、配方等组态要点并附有产品技术规格、安装尺寸与选配件选型说明便于按模块查阅。资源为1个PDF文件压缩包约13.58MB单文件结构清晰适合直接检索目录定位所需章节。目前已有4489人学习下载可作为IT7000系列HMI入门调试、工程配置与日常查阅的参考资料。1. IT7000 触摸屏快速入门先解决通讯闭环不是先画按钮很多人第一次拿到汇川 IT7000 系列 HMI会直接打开组态软件拖按钮、放数值显示下载后却发现按钮没反应、数值一直是零。问题往往不在触摸屏本身而在快速入门顺序反了IT7000 只是人机界面画面能不能动取决于它与汇川 PLC、变频器或其他从站之间的通讯地址和变量表。先把型号、下载口、通讯驱动、寄存器映射定下来再回到画面组态通常很快就能看到第一组数据。这套路线适合刚接触汇川触摸屏的电气调试人员、设备维护人员和自学 PLC/HMI 的工程师。常见做法是用 InoTouch 类组态软件新建 IT7000 工程借助以太网或串口连接汇川 Easy、H5U、AM 系列 PLC也可以把 HMI 当 Modbus 主站读写变频器、仪表和远程 IO。入门阶段不必一次做完报警、配方和脚本先让一个按钮写进去、一个数值读回来。若你之前用过威纶通、昆仑通态或博途 HMI转 IT7000 时最容易踩的坑是地址格式和设备类型选错威纶通能用的元件地址到了 IT7000 不一定同名博途 HMI 仿真按钮无反应也不代表汇川 HMI 的仿真方式一样。把通讯地址当成第一等公民后面排错会省很多时间。2. 用 InoTouch 建 IT7000 工程型号、通讯驱动和变量表先定死2.1 IT7000 新建工程时型号与连接方式怎么选从汇川官网软件下载中心拿到 HMI 软件后第一步不是熟悉菜单而是新建工程时把设备类型选对。设备类型要选 IT7000 系列里的实际型号不要图省事选 IT6000、通用 Modbus 触摸屏或威纶通设备类型号决定分辨率、串口引脚定义、可选驱动和下载方式选错后画面能画但下载或通讯阶段会不断报错。若手头只有 HMI 没有 PLC可以先选 Modbus TCP 或 Modbus RTU 驱动用电脑上的 Modbus 从站模拟器做最小闭环等地址读写通了再接真实设备。连接方式要按现场接口来定。以太网口下载和运行通讯通常可以共用调试阶段建议把 HMI、PLC、电脑放在同一交换机或同一网段避免跨网段和双网卡选错出口。串口连接则要确认 RS485 的 A/B 极性、波特率、数据位、停止位和校验位尤其是汇川变频器、温控器这类从站参数不一致时 HMI 会直接报通讯超时。USB 下载口多数只负责下载不参与运行通讯不要把下载成功当成通讯已经配好。项目常见选择说明设备型号IT7000 实际铭牌型号分辨率、接口、驱动以铭牌为准通讯驱动汇川 PLC 驱动 / Modbus TCP / Modbus RTU先确定 HMI 做主站还是从站HMI IP192.168.1.10与 PLC 同网段避开已用地址PLC IP192.168.1.20用 ping 先确认无冲突串口参数9600,8,N,1 或 115200,8,N,1以从站手册和 PLC 工程为准下载方式以太网 / USB / U 盘下载通不等于运行通讯通# 在电脑上确认与 HMI、PLC 在同一网段 ping 192.168.1.10 ping 192.168.1.20 # 查看本机地址和网关避免多网卡选错出口 ipconfig # 查看 ARP 表确认是否学到 HMI 或 PLC 的 MAC arp -a | findstr 192.168.1逻辑说明和参数说明ping通只代表 IP 层可达不代表 Modbus 端口和站号已经正确ipconfig用来确认电脑网卡地址是否和 HMI、PLC 同网段多网卡电脑经常把报文从无线网卡发出去arp -a能看到目标 IP 是否解析到 MAC解析不到时先查网线、交换机端口和 IP 冲突。若ping不通不要继续在 HMI 画面里改元件先把物理链路和 IP 处理干净。2.2 汇川 PLC 与 IT7000 的通讯驱动配置步骤在 HMI 工程里添加通讯设备时常见做法是优先选择汇川 PLC 对应系列。若使用汇川 AM 系列它本身支持 CODESYS 风格工程和 Modbus TCP Server热词里“汇川 AM 系列 Modbus TCP 通讯 Server 编程”就是这类场景PLC 侧开好 ServerHMI 侧作为客户端去读写寄存器。若使用汇川 Easy 或 H5U 系列则按软件提供的汇川 PLC 驱动或 Modbus 地址方式连接先查清 PLC 侧映射表再填 HMI 变量地址。配置步骤可以按下面顺序走在 HMI 工程中添加通讯设备选汇川 PLC 品牌和系列或选 Modbus TCP 主站。填 PLC 的 IP、端口 502、站号 1、超时 1000 ms、重试 2 次先不要开太多并发。在变量表中建变量地址可以按 PLC 软元件 M、D、MW 填写也可以按 Modbus 寄存器 4x、3x、0x、1x 填写。把变量绑定到按钮、数值显示、指示灯等画面元件。下载 HMI 工程后先读一个只读变量再写一个中间继电器确认读写方向都对。通讯方式地址写法常见示例适用场景汇川 PLC 以太网M100、D100、MW100与汇川 PLC 软元件直连Modbus TCP4x:0001、40001、HR1板卡、仪表、第三方 PLCModbus RTU4x:0001、站号 1变频器、温控器、串口仪表标签通讯变量名 TagAM、H5U 等支持符号的工程注意不同 HMI 软件版本对地址前缀和偏移要求不一样有的从 0000 开始有的从 0001 开始最终以软件地址帮助和 PLC 映射表为准。2.3 变量表和地址映射M、D、MW 与 Modbus 寄存器变量表最好在画面前先写成 CSV 或表格再导入或手工建到 HMI 软件里。这样做的原因是HMI 排错时最怕变量名和地址对不上按钮绑了 M100PLC 程序里却写 M101现场看起来就是按钮没反应。变量表里至少要有变量名、数据类型、连接名、地址、读写权限和说明数据类型要和 PLC 侧一致。汇川 AM 系列 DWORD 转 REAL 是常见热词问题若 HMI 显示极大值或极小值优先查数据类型和字节序而不是反复改画面。变量名,数据类型,连接,地址,读写,说明 StartBtn,Bool,PLC1,M100,读写,启动按钮 StopBtn,Bool,PLC1,M101,读写,停止按钮 SpeedSet,Int,PLC1,D100,读写,速度设定 ActSpeed,Int,PLC1,D101,只读,实际速度 RunStatus,Bool,PLC1,M102,只读,运行状态 FreqOut,Real,PLC1,MD200,只读,输出频率逻辑说明和参数说明Bool一般对应 PLC 的 M 点、线圈或位变量适合按钮和状态灯Int对应 16 位寄存器通常占一个 Modbus 寄存器Real占两个连续 16 位寄存器HMI 读取时必须选 32 位浮点否则会把两个寄存器拆开显示。读写列决定 HMI 是否允许写入只读变量不要绑按钮写入否则可能报地址越界或写保护。Modbus 地址 40001 通常对应保持寄存器偏移 0但汇川 HMI 软件里可能要求填4x:0001或4x:0000需要拿一个变量试读后再批量建表。3. IT7000 画面组态按钮、数值显示、报警和配方的参数落点3.1 按钮元件从按下到写入 PLC 的地址设置按钮元件看起来简单实际最容易因为操作模式选错而“没反应”。HMI 按钮常见的模式有点动、交替、置位、复位。控制电机启停时我一般用置位和复位两个按钮或者用交替按钮不建议用点动去直接控制运行因为松手就复位现场会被误判为通讯断线。按钮地址优先写 PLC 的中间继电器 M不要直接写物理输出 Y物理输出应在 PLC 程序里做互锁和手自动切换。若你从威纶通触摸屏转过来注意它的元件地址格式与 IT7000 不完全相同尤其 Modbus TCP 下设备类型和地址偏移要先确认。按钮模式行为常见用途点动按下为 ON松开为 OFF调试、点动对位交替按一次翻转一次启停切换置位按下后保持 ON启动命令复位按下后保持 OFF停止命令# 用 Python 验证按钮地址是否能写入 PLC 线圈 from pymodbus.client import ModbusTcpClient client ModbusTcpClient(192.168.1.20, port502, timeout1) client.connect() # 功能码 05地址 100 是否对应 M100 取决于 PLC 的 Modbus 映射表 client.write_coil(100, True, slave1) result client.read_coils(100, 1, slave1) print(result.bits[0]) client.close()逻辑说明和参数说明write_coil写单个位read_coils读回该位若读回为True说明 PLC 侧确实接收到了写入。100是 Modbus 线圈地址不一定等于 M100有的 PLC 映射 M0 到线圈 0有的映射 M100 到线圈 100必须以汇川 PLC 的 Modbus 地址表为准。slave1是从站号要和 HMI 通讯驱动里填的站号一致。若写入正常但按钮仍不控制设备检查 PLC 程序是否使用该 M 点以及是否在 RUN 状态。3.2 数值显示与输入格式、小数位、上下限和数据类型数值显示元件要同时看三件事PLC 侧数据类型、HMI 侧显示类型、寄存器数量。16 位整数占一个寄存器32 位整数和 32 位浮点占两个寄存器。若 PLC 里是 REALHMI 里却选了 16 位有符号整数显示出来就会像乱码或巨大值。小数位只影响显示不改变 PLC 里的真实值输入框要设上下限防止现场误输入超程。汇川 PLC 用 Modbus RTU 时高低位转换也很常见HMI 读到的两个字顺序与 PLC 内部字序不同数值就会完全不对。PLC 类型HMI 类型寄存器数量注意点Bool位变量1 位按钮、指示灯Int16 位有符号1注意正负范围UInt16 位无符号1适合计数器DInt32 位有符号2注意高低字顺序Real32 位浮点2注意字节序和字序import struct # 假设两个保持寄存器 [0x42C8, 0x0000] 表示 100.0 regs [0x42C8, 0x0000] # 大端字序高字在前 val struct.unpack(f, struct.pack(HH, *regs))[0] print(val) # 若结果不对再试字交换后的顺序不要直接改 PLC 数据逻辑说明和参数说明struct.pack(HH, *regs)把两个 16 位整数按大端打包struct.unpack(f, ...)再按大端浮点解析。0x42C8, 0x0000对应 100.0若显示值变成4.6e-41或1.7e38通常是字序或字节序不对。HMI 侧能做字交换就做字交换不能做时在 PLC 侧转换别在画面脚本里硬乘系数那样后期维护会失控。3.3 报警条、配方和掉电保持地址怎么排报警位地址建议连续例如 M200 到 M215 对应 16 条报警HMI 报警条按位触发PLC 程序里一条故障置一个位这样 HMI 侧报警文本和地址一一对应。配方数据一般写连续寄存器例如 D500 开始每个配方固定长度HMI 配方控件按索引读写整段数据。掉电保持要勾选 PLC 的保持寄存器区HMI 只负责显示和下发不负责保存配方若断电后配方丢失先查 PLC 侧地址是否落在非保持区。昆仑通态触摸屏上的配方数据怎么给到 PLC思路也是连续寄存器加索引只是控件操作不同。功能建议地址参数报警位M200-M215每位对应一条报警配方区D500-D599每个配方 20 个字共 5 组配方索引D4990-4 选择配方掉电保持D500 以后保持区以 PLC 地址划分为准注意HMI 能写 PLC 的 D/M但不要用 HMI 写物理输出 Y/Q手自动切换时容易出安全事故。4. IT7000 HMI 仿真、下载与 Modbus TCP/RTU 通讯排错4.1 仿真前必须确认的 IP、防火墙和从站端口HMI 仿真通常跑在电脑上用电脑网卡访问 PLC 或 PLC 仿真器。若 PLC 侧使用 Leadsys Studio 这类仿真环境并且要与外部触摸屏进行自由标签通信关键点是仿真 PLC 的 IP 和 HMI 仿真所在电脑要能互访标签名、数据类型和数组长度要一致。Windows 防火墙可能拦截 Modbus TCP 502 端口调试时可以临时放行专用网络或用本机回环先验证端口。HMI 报错解决方法里很多“通讯超时”并不是 HMI 程序错而是端口没监听或网段不对。# 查看 502 端口是否监听Windows 可用 netstat netstat -ano | findstr :502 # 从电脑测试 PLC 或 HMI 的 Modbus TCP 端口 # Linux/macOS 可用 ncWindows 可用 Test-NetConnection nc -vz 192.168.1.20 502逻辑说明和参数说明netstat -ano | findstr :502用来确认本机是否有进程监听 502若为空PLC 仿真或 Modbus Server 没启动。nc -vz 192.168.1.20 502只测试 TCP 端口是否可达不校验站号和寄存器地址端口可达但 HMI 仍超时就查站号、功能码、从站并发数和地址偏移。若端口不可达先查 PLC 侧 Modbus TCP Server 使能、防火墙入站规则和 IP 网段。4.2 IT7000 下载方式以太网、USB 和 U 盘的参数IT7000 下载常见有以太网、USB 和 U 盘三种。以太网下载要先在 HMI 软件里搜索设备或手工填 HMI IP电脑和 HMI 同网段USB 下载要装好驱动工程型号必须与实际屏一致U 盘下载则要求 U 盘为 FAT32工程文件放到指定目录部分屏还需要在系统设置里选择 U 盘更新。下载失败时先看编译有没有错误再看 HMI IP 是否冲突最后看下载线是否只支持充电不支持数据。下载方式关键设置常见问题以太网HMI IP、电脑同网段、型号匹配IP 冲突、防火墙、多网卡USB驱动、下载线、型号匹配线材无数据功能、驱动未装U 盘FAT32、指定目录、工程文件分区格式不对、文件放错下载步骤可以按这个顺序编译工程并清零错误搜索 HMI 设备确认屏型号和分辨率设置 HMI 的 IP、子网掩码和网关下载工程重启 HMI进入运行画面。若下载成功但运行通讯失败把下载问题和通讯问题分开查不要反复重下工程。4.3 通讯超时、地址越界和字节序错误的排查顺序排查 HMI 通讯时先看全部变量还是单个变量。全部变量超时查物理链路、IP、端口、站号、驱动和从站服务单个变量错误查地址、数据类型、读写权限和寄存器范围。数值巨大或乱码查字节序、字序和 REAL 高低字。按钮无反应查地址是否只读、按钮模式、PLC 是否在 RUN、程序是否使用该 M 点。汇川 PLC 报 ER75 等错误时先查 PLC 侧程序、通讯负载和站号冲突不要只盯 HMI。现象可能原因检查点处理全部变量超时网线、IP、端口、站号ping、netstat、站号先恢复链路再改 HMI单个变量错误地址偏移、数据类型PLC 映射表用单变量试读数值巨大字序、字节序REAL 高低字做字交换或 PLC 转换按钮无反应只读、模式、PLC 程序变量读写权限改用可写 M 点PLC 报 ER75通讯负载、站号冲突PLC 诊断降低并发、查从站from pymodbus.client import ModbusTcpClient client ModbusTcpClient(192.168.1.20, port502, timeout1) client.connect() # 功能码 03读 2 个保持寄存器地址 100 对应 D100 或 4x:0101 视映射而定 rr client.read_holding_registers(100, 2, slave1) if rr.isError(): print(读失败:, rr) else: print(寄存器:, rr.registers) client.close()逻辑说明和参数说明read_holding_registers(100, 2, slave1)中100是起始地址2是寄存器数量slave1是从站号。超时先看网线和端口isError()为真时看异常码寄存器数量为 2 是为了读 32 位变量。读到的两个寄存器要和 HMI 变量表里的地址、数据类型逐项对上能读通后再加写操作。5. IT7000 与汇川 AM/H5U 进阶自由标签通讯和心跳点技巧5.1 自由标签通讯与 Modbus 地址通讯的取舍在汇川 AM、H5U 或 Easy 系列项目里如果 PLC 侧已经用 Leadsys Studio、InoProShop 等基于 CODESYS 的工程建好变量和符号IT7000 可以优先走标签通讯让 HMI 直接引用变量名少维护一份 Modbus 地址表。Modbus 地址通讯适合第三方从站、板卡、变频器和老设备。标签通讯的坑是变量名大小写、数据类型、数组长度要一致仿真时 PLC 仿真器和 HMI 仿真要在同一网段端口和防火墙放行。威纶通触摸屏与上位机板卡走 Modbus TCP 时新建工程要选对设备类IT7000 也一样设备类不对后面地址全对也通不了。通讯方式优点代价自由标签变量名可读、少查地址依赖 PLC 符号和版本一致Modbus 地址通用、第三方设备多地址表要人工维护汇川 PLC 驱动软元件直填、上手快型号和驱动版本要匹配5.2 用心跳点判断 IT7000 与 PLC 通讯是否在线心跳点做法很简单PLC 里建一个 Bool 变量用定时器每 500 ms 翻转一次HMI 读这个地址并做成指示灯。灯闪说明通讯在线灯不闪或颜色不变说明通讯断或 PLC 没运行。这个技巧在 HMI 专用工具包和常规组态里都适用不需要复杂脚本。若 HMI 只支持 Modbus 地址就把该 M 点映射到线圈地址或用保持寄存器按 0/1 交替写入。// 在循环任务中调用任务周期 500ms 时约 1Hz 翻转 IF HeartbeatTimer.Q THEN Heartbeat : NOT Heartbeat; END_IF HeartbeatTimer(IN : NOT HeartbeatTimer.Q, PT : T#500MS);逻辑说明和参数说明Heartbeat是 Bool 变量绑定到 HMI 指示灯变量HeartbeatTimer是接通延时定时器PT : T#500MS表示 500 ms 周期实际闪烁频率由任务周期和定时器共同决定。HMI 指示灯用双态动画0 和 1 用不同颜色若只看到常亮或常灭先查 PLC 是否在 RUN、HMI 是否读到该地址、站号和端口是否一致。把心跳点地址固定到变量表下一次改画面就不用回来翻 PLC 程序。本文还有配套的精品资源点击获取