4. HMI硬件组态与连接建立
HMI硬件组态是PLC与HMI集成工程的第一道实体关口。它决定了操作员站能否被TIA Portal识别、能否与PLC建立稳定通信、以及后续画面与变量能否正确绑定。本节围绕四个核心问题展开:屏幕如何选型、通信接口如何配置、HMI连接如何创建、连接参数如何诊断。
一、HMI屏幕选型:从工艺需求反推硬件规格
选型不是先看型号再找用途,而是先明确操作场景,再匹配屏幕尺寸、分辨率、触摸方式、防护等级和通信能力。以一条小型包装线为例,操作员需要在设备旁完成启停、参数修改和报警确认,环境有粉尘和轻微水溅,此时应优先考虑7~10英寸、分辨率800×480或1024×600、电阻触摸或电容触摸、前面板IP65的Basic Panel或Comfort Panel。若控制柜空间紧张且需要远程监控,则可选带以太网接口的Comfort Panel或精简面板配合Web服务器功能。
选型时需重点核对三项参数:一是通信接口类型,S7-1200/1500通常通过PROFINET(以太网)与HMI通信,老式S7-300可能使用MPI或PROFIBUS;二是HMI支持的协议,Comfort Panel和Unified Panel支持PROFINET,部分精简面板仅支持以太网;三是画面容量与脚本能力,复杂配方和趋势画面需要更大内存和更高性能的Panel。选型错误最常见的后果是通信接口不匹配,导致无法在TIA Portal中建立连接。
二、通信接口配置:IP地址与设备名称的规划
在TIA Portal中,PLC与HMI的通信接口配置集中在“设备与网络”视图。以S7-1200 CPU 1214C DC/DC/DC与KTP700 Basic PN为例,PLC的PROFINET接口默认IP为192.168.0.1,HMI的PROFINET接口需设置为同一网段,例如192.168.0.2,子网掩码255.255.255.0。两者必须处于同一IP子网,否则无法建立S7连接。
设备名称(Device Name)是PROFINET通信的关键标识。PLC的设备名称通常为“plc_1”,HMI为“hmi_1”。在“设备与网络”中,将HMI的PROFINET接口拖拽到PLC的PROFINET接口上,TIA Portal会自动创建一条HMI连接,并分配通信双方的角色。此时需确认:PLC为“控制器”,HMI为“HMI设备”;连接类型为“S7连接”;通信方向为双向。
三、HMI连接创建:从拖拽到参数确认
创建HMI连接有两种方式:一是自动拖拽,在“设备与网络”中将HMI的PROFINET接口拖到PLC的PROFINET接口,TIA Portal自动生成连接;二是手动添加,在HMI的“连接”编辑器中点击“添加连接”,选择通信伙伴为PLC,选择连接类型为“S7连接”,然后设置通信参数。
连接创建后,需在HMI的“连接”编辑器中核对以下参数:通信伙伴的IP地址是否与PLC实际IP一致;连接类型是否为“S7连接”;通信端口是否为102(ISO-on-TCP);是否勾选“主动建立连接”。通常HMI作为客户端主动连接PLC,PLC作为服务器被动响应。若勾选错误,连接可能无法建立。
四、连接参数与诊断方法
连接建立后,必须通过在线诊断确认通信正常。在TIA Portal中,选中HMI设备,点击“在线”按钮,观察HMI的“连接”编辑器中的状态图标。绿色对勾表示连接正常,红色叉号表示连接失败。若连接失败,可按以下顺序排查:
- 物理层检查:确认网线连接牢固,交换机指示灯正常闪烁。若使用直连网线,需确认PLC和HMI的网口均支持Auto-MDIX。
- IP层检查:在HMI的“在线访问”中查看实际IP地址是否与组态一致。若不一致,需通过“分配IP地址”功能重新分配。
- 设备名称检查:PROFINET依赖设备名称。若HMI的设备名称与组态不符,需在“在线访问”中重新分配设备名称。
- 连接参数检查:确认连接类型为S7连接,端口102未被防火墙拦截。若使用路由器,需确认NAT未改变端口。
- 固件兼容性检查:确认HMI固件版本与TIA Portal版本兼容。例如TIA Portal V17组态的KTP700 Basic PN需固件V17.0.0.0以上。
诊断时还可使用TIA Portal的“在线和诊断”功能,查看HMI的连接统计信息,包括发送/接收帧数、错误计数、连接持续时间。若错误计数持续增长,说明物理链路或交换机存在丢包,需检查网线屏蔽层接地和交换机端口状态。对于S7-1200/1500,还可通过PLC的“在线和诊断”查看PROFINET接口的通信负载,确保未超过70%的带宽阈值。
连接建立并诊断通过后,HMI硬件组态即告完成。此时HMI已能与PLC交换数据,下一步是在HMI变量表中建立与PLC变量的绑定关系,并设计画面。需要强调的是,连接参数一旦确定,应在项目文档中记录IP地址、设备名称、连接类型和端口号,便于后期维护和故障排查。