5.7.4  SNMP

5.7.4 SNMP

关于SNMP的概念,在本书4.2.9节已进行过介绍,下面专门介绍SNMP在SCALANCE W的组态。

978-7-111-37169-4-Chapter05-162.jpg

图5-160 SNMP网络拓扑图

SNMP组态

PG/PC通过本机网卡与SCALANCE W788模块用以太网线直接相连,SNMP OPC Server通过轮询方式接收到SCALANCE X-400的状态信息。这些信息可以通过OPC Client来显示,这个项目使用WinCC Flexible RT HMI系统,通过组态SNMP变量,显示到画面上。

根据图5-160的网络拓扑图设置PG/PC的IP地址,使用PST软件设置SCALANCE W788的IP地址。另外可以使用PG/PC通过IE浏览器来直接连接调试SCALANCE W模块。使用PST软件给SCALANCE W788的IP地址设置为192.168.9.82,浏览IE左侧的目录树,如图5-161所示,选择目录树“System”→“SNMP”标签。“public”和“private”是SNMPv1/v2c的认证名。通过public认证名和private认证名,管理器(PG/PC)可对代理设备(SCALANCE W788)进行读、写操作。

978-7-111-37169-4-Chapter05-163.jpg

图5-161 SNMP设定

如图5-162所示,在IE浏览器的地址栏内输“192.168.9.82/snScalanceW.mib”,注意区分大小写,可以看到SCALANCE W700系列对应的SIEMENS制造商的私有MIB信息。

978-7-111-37169-4-Chapter05-164.jpg

图5-162 私有MIB信息

打开Step7程序,在SIMATIC Manager中,选择“options”菜单下的“Set PG/PC inter-face”。如图5-163所示,设置PG/PC接口为“TCP/IP→Broadcom NetXtreme 57...”,指向本机网卡。

978-7-111-37169-4-Chapter05-165.jpg

图5-163 设置PG/PC接口

如图5-164所示,在Step7中新建一个项目SCALANCE W_SNMP,然后在该项目中加入一个SIMATIC PC Station。

978-7-111-37169-4-Chapter05-166.jpg

图5-164 插入SIMATIC PC Station

首先进行硬件组态,如图5-165所示,分别插入WinCC flexible RT,OPC Server,IE General。需要注意OPC Server的版本为6.4。这要与本机的SIMATIC Net版本一致。

IE General的IP地址,需要设置与本机一致192.168.9.158,如图5-166所示,双击OPC Server栏,弹出OPC Server属性画面。选择SNMP栏,默认属性保持不变。

978-7-111-37169-4-Chapter05-167.jpg

图5-165 硬件组态

978-7-111-37169-4-Chapter05-168.jpg

图5-166 设置OPC参数

如图5-167所示,单击Edit Plant Configuration按钮,打开编辑系统组态画面。

如图5-168所示,单击“Find”按钮,打开浏览网络画面。单击“Start”按钮,开始搜索网络节点SCALANCE W788。然后导入此节点。在编辑系统组态画面,可以看到需要监视的节点。

978-7-111-37169-4-Chapter05-169.jpg

图5-167 编辑系统画面

978-7-111-37169-4-Chapter05-170.jpg

图5-168 查看监视节点

选中该节点是底色变为蓝色,单击Edit....按钮,可以对选择的节点进行编辑。如图5-169所示,Name就是在IE中设置的SCALANCE X-400的系统名。

978-7-111-37169-4-Chapter05-171.jpg

图5-169 节点编辑

IP地址就是SCALANCE X-400(A-gent)的IP地址。“Device profile”是系统推荐的device profile。也可以选择一个对应的profile或新建一个所需要的profile。“Community”就是Manager(WinCC flexible RT)访问Agent(SCALANCE X-400)的一种权限密码,即认证名,“public”认证名表示访问Agent的只读权限;“Private”认证名表示访问Agent的读写权限。“Time-out”表示OPC Client轮询Agent的最大响应时间,默认为9s。使能“SNMP Optimiza-tion”表示为了较少网络负载,较少循环时间,许多相同类型的数据可以用一个数据帧来传送。

默认的“Device profile”为MIB-II_V10.txt,如图5-170所示,可以通过下拉菜单选择适用于SCALANCE W788的profile为“Profile_SCALANCE_W700_V10.txt”。

978-7-111-37169-4-Chapter05-172.jpg

图5-170 节点编辑

通过选择匹配的Profile,就可以选择多种SNMP变量显示在PG/PC上。另外用户也可以根据需求定制Profile,如图5-171所示。

978-7-111-37169-4-Chapter05-173.jpg

图5-171 选择/建立Profile

单击PG/PC右下角任务栏内的图标978-7-111-37169-4-Chapter05-174.jpg,双击弹出“Station Configuration Editor”,如图5-172所示,按照硬件组态的顺序,添加相应的硬件,单击Station Name按钮,设置站名与STEP7中建的PC站的名字相同,为“SNMP”。

在Step7的SIMATIC Manager中下载组态的硬件。观察“Station Configuration Editor”,如图5-173所示,组态OPC Server已经设置成功。

978-7-111-37169-4-Chapter05-175.jpg

图5-172 添加硬件组态

978-7-111-37169-4-Chapter05-176.jpg

图5-173 下载/监控硬件组态

依次进入Windows操作系统“开始”→“SIMATIC”→“SIMATIC Net”→“Configura-tion Console”弹出OPC组态控制台,如图5-174所示,注意一定要勾选“SNMP”。

978-7-111-37169-4-Chapter05-177.jpg

图5-174 OPC组态控制台

打开OPC Scout进行测试。如图5-175所示,添加SNMP变量,Quality指示为“good”代表数据通信正常。

978-7-111-37169-4-Chapter05-178.jpg

图5-175 OPC Scout测试

在SIMATIC Manager中打开集成的WinCC flexible RT的连接组态。如图5-176所示,在WinCC flexible组态通信连接。

如图5-177所示,在WinCC flexible中添加“通信速率”、“信号强度”和“IP地址”等SNMP变量。

如图5-178所示,在WinCC flexible画面中组态相应的变量。

在Screen_1新建一个画面。给定义的方格定义显示方式。添加文本框,添加对应的IO对话框加入要显示的变量,如图5-179所示。

978-7-111-37169-4-Chapter05-179.jpg

图5-176 组态WinCC flexible通信连接

978-7-111-37169-4-Chapter05-180.jpg

图5-177 添加详细参数

978-7-111-37169-4-Chapter05-181.jpg

图5-178 组态画面1

978-7-111-37169-4-Chapter05-182.jpg

图5-179 组态画面2

保存编译后显示SCALANCE W788的“信号强度”和“IP地址”等SNMP变量画面,如图5-180所示。

978-7-111-37169-4-Chapter05-183.jpg

图5-180 画面显示