通过 SNMP OPC 服务器的 MIBII 对象确定 OSM/ESM 的端口负荷

问题:
如何使用 SNMP OPC 服务器,通过 MIBII 对象确定 OSM/ESM 的端口负荷百分比?n

解答:
在下述内容中,我们列出了 MIB II 范围内可用于确定端口负荷的一些 SNMP 变量。MIB II 描述了 SNMP 变量的范围,通常所有 SNMP 兼容设备都会支持这些变量。列出的变量是设备配置文件的组件,例如来自 STEP 7/NCM PC 的可用的 OSM/ESM 配置文件“Profil_OSM_V10.txt”。n

设备配置文件和 MIB 的注意事项:
设备配置文件描述了在 OPC 服务器上显示的设备 (例如 SIMATIC NET OSM) 的变量范围。只有设备配置文件中包含的那些变量才能集成到 OPC 应用程序中。更多关于 MIB 的信息可以在条目号 15177711 中找到。n

通过 SNMP OPC 服务器的 MIBII 对象确定 OSM/ESM 的端口负荷

图 1:在 OPC 客户端应用程序 (此处是 OPC SCOUT) 中选择 SNMP 变量n

公式:

  1. 端口设置为半双工

    百分比形式的端口负荷
    (输入和输出数据) = [ (ΔifInOctets+ ΔifOutOctets) x 8 x100] / (Δt x ifSpeed)

  2. 端口设置为全双工

    百分比形式的端口负荷
    (输入数据) = (ΔifInOctets x 8 x100) / (Δt x ifSpeed)

    百分比形式的端口负荷 (输出数据) = (ΔifOutOctets x 8 x100) / (Δt x ifSpeed)

指示

描述

OPC 客户端中的操作

ifInOctets

ifInOctets 是接口上接收的“八比特组”的数量,包括“组帧字符”。

变量是现有的设备配置文件的组件,位于 OPC 客户端侧的接口子菜单中。

ΔifInOctets

SNMP 变量 ifInOctets 的两个查询周期之间的差异。

必须在 OPC 客户端应用程序中确定该变量,例如在 WinCC 中。

ifOutOctets

ifOutOctets 是接口上发送的“八比特组”的数量,包括“组帧字符”。

该变量是现有的设备配置文件的组件,位于 OPC 客户端侧的接口子菜单中。

ΔifOutOctets

SNMP 变量 ifOutOctets 的两个查询周期之间的差异。

必须在 OPC 客户端应用程序中确定变量,例如在 WinCC 中。

ifSpeed

接口的当前带宽,以比特/秒为单位。

变量是现有的设备配置文件的组件,位于 OPC 客户端侧的接口子菜单中。

Δt

查询周期之间的时间,以秒为单位。

必须在 OPC 客户端应用程序中确定变量,例如在 WinCC 中。

注意事项:
该公式取决于以太网接口是设置为半双工还是设置为全双工。如果是全双工,则可以更精确地分别单独计算端口对输入和输出数据的负荷。此外,处于简化考虑,无需考虑任何协议特定的开销。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc335735.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论