33:HSMS over TCP/IP 通信原理与配置

33:HSMS over TCP/IP 通信原理与配置

一、本课学习目标

  1. 掌握HSMS协议底层TCP通信架构,分清Host/Equipment角色
  2. 熟记HSMS关键配置参数:IP、Port、Device ID、SessionID
  3. 理解心跳、建链、断线重连机制
  4. 区分HSMS-SS与HSMS-GS两种连接模式
  5. 掌握网络不通、建链失败、频繁掉线的基础排查方法

二、HSMS基础概述

1. 定义

HSMS:High-Speed SECS Message Services,基于TCP/IP承载SECS-II报文,是当前FAB机台主流SECS传输协议,替代老式串口SECS-I。

  • Host:EAP软件(客户端/服务端二选一)
  • Equipment:机台控制器PLC/设备软件(对端)
  • 上层承载:全部SxFy SECS-II消息

2. 两种连接模式

  1. HSMS-SS(Single Session,单会话):工业最常用,一对一单机对接EAP
  2. HSMS-GS(Generic Session):一台Host对接多台设备,产线集群场景使用

三、HSMS四大核心配置参数

1. IP地址

设备工控IP与EAP服务器IP,同网段、路由可达。

2. Port端口

机台侧固定监听端口(常用5000、7000、8000等,原厂手册标注),两端端口必须匹配。

3. Device ID(设备编号)

SECS链路身份标识,十进制数字,两端配置必须完全一致,ID不一致报文丢弃无法通信。

4. T3/T5超时参数

  • T3:应答超时(下发W=1消息后等待对方回复最大时长,默认10s),超时EAP判定消息失败
  • T5:心跳超时,长时间无数据自动断开TCP链路

四、HSMS建链与心跳流程

  1. 两端配置IP、PORT、DeviceID,启动HSMS服务
  2. TCP三次握手建立底层链路
  3. 链路连通后互发HSMS Select.req/Select.rsp,会话就绪
  4. 空闲周期互发心跳(Linktest)保活链路
  5. 心跳超时/网络中断→TCP断开→EAP自动执行断线重连

HSMS控制报文(不含业务SxFy)

  • Select:会话建立
  • Linktest:心跳保活
  • Deselect:主动断开会话

五、Host与设备主从两种组网

1. 设备被动监听(EAP主动连接)

设备固定端口监听,EAP作为客户端主动发起TCP连接,现场90%机台采用此方式。

2. EAP被动监听(设备主动连EAP)

EAP开启端口监听,机台控制器主动发起连接,多用于老款定制设备。


六、HSMS通信异常排查步骤

故障1:完全无法建链(设备灰色OFFLINE)

  1. ping设备IP,排查网线、交换机、防火墙
  2. 核对两端IP、PORT、DeviceID完全一致
  3. 确认机台SECS/HSMS服务已开启、未被软件禁用

故障2:链路连上但收发无任何SxFy报文

DeviceID配置不一致,HSMS会话正常、SECS报文直接丢弃。

故障3:频繁短线重连

  1. T5心跳时间设置过小
  2. 网线老化、交换机端口故障、网络干扰
  3. 机台控制器CPU负载过高,HSMS服务卡死

故障4:指令下发经常T3超时无应答

机台处理消息卡顿、参数过大报文阻塞、T3时间配置偏小。


七、EAP软件配置规范

  1. 新机上线优先从设备手册获取IP、PORT、DeviceID
  2. 同网段优先关闭防火墙,避免端口拦截
  3. 量产环境固定T3=10s、T5=30s通用配置
  4. 配置保存后重启HSMS通信生效

八、本课核心总结

  1. HSMS依托TCP/IP传输SECS-II,分为SS单会话、GS多会话,SS最常用
  2. 通信三要素:IP+PORT+DeviceID,任一错误无法正常收发报文
  3. Linktest心跳保活链路,T3应答超时、T5心跳超时是关键参数
  4. 不通先ping→查端口→核对DeviceID三步排查
  5. TCP连通≠SECS可用,DeviceID错误会出现链路在线但无业务报文

九、课后小作业

  1. HSMS全称是什么?作用是什么?
  2. HSMS通信三个关键配置参数?
  3. T3、T5各自含义?
  4. TCP能ping通但SECS无报文大概率是什么原因?
  5. HSMS-SS和GS区别?
相关推荐
以太浮标1 小时前
华为eNSP模拟器综合实验之- 路由黑洞场景解析及实验
运维·网络·网络协议·网络安全·华为·智能路由器·信息与通信
北京耐用通信1 小时前
耐达讯自动化 Modbus RTU转Profibus 网关产品技术说明书
人工智能·物联网·网络协议·自动化·信息与通信
bloglin999992 小时前
TabClaw(交互式表格分析 AI 智能体)在线下载,离线部署
linux·运维·服务器·tabclaw
云栖梦泽2 小时前
WIFI通信测试
linux·运维·服务器·压力测试
志栋智能2 小时前
超自动化巡检:在混合云时代更显其必要性
大数据·运维·网络·人工智能·自动化
wefg12 小时前
【Linux】网络高级 IO
linux·运维·服务器
码云骑士2 小时前
为何VMware上云之路充满挑战?
运维·服务器·php
朗晴2 小时前
Linux开机重置密码时做了什么?
linux·运维·服务器
某林2122 小时前
Isaac Lab (v2.3.2) Docker 本地化部署与底层排障全解析
运维·docker·容器·架构·iassc