33:HSMS over TCP/IP 通信原理与配置
33HSMS over TCP/IP 通信原理与配置一、本课学习目标掌握HSMS协议底层TCP通信架构分清Host/Equipment角色熟记HSMS关键配置参数IP、Port、Device ID、SessionID理解心跳、建链、断线重连机制区分HSMS-SS与HSMS-GS两种连接模式掌握网络不通、建链失败、频繁掉线的基础排查方法二、HSMS基础概述1. 定义HSMSHigh-Speed SECS Message Services基于TCP/IP承载SECS-II报文是当前FAB机台主流SECS传输协议替代老式串口SECS-I。HostEAP软件客户端/服务端二选一Equipment机台控制器PLC/设备软件对端上层承载全部SxFy SECS-II消息2. 两种连接模式HSMS-SSSingle Session单会话工业最常用一对一单机对接EAPHSMS-GSGeneric Session一台Host对接多台设备产线集群场景使用三、HSMS四大核心配置参数1. IP地址设备工控IP与EAP服务器IP同网段、路由可达。2. Port端口机台侧固定监听端口常用5000、7000、8000等原厂手册标注两端端口必须匹配。3. Device ID设备编号SECS链路身份标识十进制数字两端配置必须完全一致ID不一致报文丢弃无法通信。4. T3/T5超时参数T3应答超时下发W1消息后等待对方回复最大时长默认10s超时EAP判定消息失败T5心跳超时长时间无数据自动断开TCP链路四、HSMS建链与心跳流程两端配置IP、PORT、DeviceID启动HSMS服务TCP三次握手建立底层链路链路连通后互发HSMS Select.req/Select.rsp会话就绪空闲周期互发心跳Linktest保活链路心跳超时/网络中断→TCP断开→EAP自动执行断线重连HSMS控制报文不含业务SxFySelect会话建立Linktest心跳保活Deselect主动断开会话五、Host与设备主从两种组网1. 设备被动监听EAP主动连接设备固定端口监听EAP作为客户端主动发起TCP连接现场90%机台采用此方式。2. EAP被动监听设备主动连EAPEAP开启端口监听机台控制器主动发起连接多用于老款定制设备。六、HSMS通信异常排查步骤故障1完全无法建链设备灰色OFFLINEping设备IP排查网线、交换机、防火墙核对两端IP、PORT、DeviceID完全一致确认机台SECS/HSMS服务已开启、未被软件禁用故障2链路连上但收发无任何SxFy报文DeviceID配置不一致HSMS会话正常、SECS报文直接丢弃。故障3频繁短线重连T5心跳时间设置过小网线老化、交换机端口故障、网络干扰机台控制器CPU负载过高HSMS服务卡死故障4指令下发经常T3超时无应答机台处理消息卡顿、参数过大报文阻塞、T3时间配置偏小。七、EAP软件配置规范新机上线优先从设备手册获取IP、PORT、DeviceID同网段优先关闭防火墙避免端口拦截量产环境固定T310s、T530s通用配置配置保存后重启HSMS通信生效八、本课核心总结HSMS依托TCP/IP传输SECS-II分为SS单会话、GS多会话SS最常用通信三要素IPPORTDeviceID任一错误无法正常收发报文Linktest心跳保活链路T3应答超时、T5心跳超时是关键参数不通先ping→查端口→核对DeviceID三步排查TCP连通≠SECS可用DeviceID错误会出现链路在线但无业务报文九、课后小作业HSMS全称是什么作用是什么HSMS通信三个关键配置参数T3、T5各自含义TCP能ping通但SECS无报文大概率是什么原因HSMS-SS和GS区别