来源:HMS
发布时间:2025-05-28
阅读量:3
前面我们已经介绍了很多关于 DP 网路中参数的功能,如 PROFIBUS 轮询周期中的时间参数,PROFIBUS DP 网络中的两个超时时间,DP 网络中的 SYNC 和 Freeze 功能。除此之外还有两个参数 HSA 和 Gap-factor,今天我们来看看这两个参数的含义和作用。
HSA
HSA 是 Highest Station Address 的缩写,即最高站地址。最高站地址设置了主站 "查看 "未配置从站或新主站的最高地址。主站通过 FDL 报文,从地址 0 开始到 HSA 地址,逐一“查看”网络上的设备。FDL 报文帧格式:
从下面的报文中可以看到,主站发出请求报文后,有的站地址没有设备响应,表明网络上没有该地址设备,有的设备有响应,并且从响应报文中表明该设备是主站还是从站。通过 FDL 报文,如果“查看”到网络上有新的主站进来,令牌传递就需要按顺序传递给新的主站。
在主站组态工具中,有的 HSA 默认是 126,如西门子博图,有的 HSA 使用组态中设备地址的最大值。需要注意的是:
前面说了主站通过 FDL 报文,从地址 0 开始到 HSA 地址,逐一“查看”网络上的设备。那么这个频率是多少呢,是每个轮询周期都发一次 FDL 报文,还是每 10 个周期发一次。
Gap 因子就是来设置这个频率的,譬如 Gap 是 10 时,那主站每 10 个轮询周期发一次 FDL 报文查看网络上是否有新的主站进来。虽然在参数中设置了 Gap 因子的数值,但是现在很多主站都忽略了这个参数,始终按照 Gap 是 1 来运行,即每个轮询周期都发一次 FDL 报文,这样当网络中有新的主站加进来时,就可以很快“查看”到。