在默写情况下,禁用SIMATIC PCS 7 CPU 410的SNMP功能是有用的。例如,可能的情况是您的网络安全策略不允许使用SNMP或者您正在通过自有的通讯指令实现SNMP功能。
使用固件版本V8.2.1,您可以禁用SIMATIC PCS 7 CPU 410的SNMP功能。
为禁用SIMATIC PCS 7 CPU 410集成端口的SNMP,我们提供了一种可以集成到您项目中的方案,您可以非常简单地禁用或者启用CPU 410的SNMP功能。
但是,需要注意的是,禁用设备的SNMP功能之后,网络拓扑诊断(通过PRONETA工具或者SINEMA服务器)的各种选项不再可用。
功能描述
此方案的一部分是功能块"dis_SNMP" (UDT2553), "SNMP_EN_DIS" (FB2553) 和 "WRREC" (SFB53)。"SNMP_EN_DIS" 中参数化和调用系统功能块SFB "WRREC" (SFB53) 。参数分配需要数据记录B017H的数据结构。UDT"dis_SNMP"中即是这个数据结构,当调用参数化后的 SFB "WRREC" 时,传送数据记录至SIMATIC PCS 7 CPU 410的PROFINET接口X5和X8(通过ID寻址)。
结果就是禁用或者启用SNMP功能。
下面项目中包含所需的块:
snmp_dis.zip (99.5 KB)
禁用SNMP功能的步骤
1. 解压"snmp_dis"项目,拷贝块"dis_SNMP" (UDT2553),"SNMP_EN_DIS" (FB2553) and "WRREC" (SFB53) 到PCS 7项目块(Block)文件夹。

2. 新建一个CFC图表。
3. 将块"SNMP_EN_DIS"拖拽到CFC图表中。

3. 要禁用SNMP功能,输入参数"snmp_on"必须是0。
如果要再次启用SNMP功能,将此参数设置为1。
4. 为参数"log_b_addr"分配内部PROFINET接口X5或者X8的逻辑基地址。
5. 在运行顺序编辑器中,分配"SNMP_EN_DIS"到OB100(暖启动)。
6. 重复步骤2到4设置冗余系统。运行顺序编辑器中分配块到OB72(CPU冗余错误)。
5. 编译修改并下载到PLC。OB100或者OB72再次调用时,将禁用或者启用SNMP功能。
注意
- 两个PN接口(X5和X8)总是一起禁用或者启用。
- 以下动作之后,SNMP功能将再次启用并由OB100或者OB72自动禁用。
- 打开和关闭CPU电源
- 复位CPU
- 恢复CPU工厂设置
- 重启CPU
您可以前往全球资源库查看此文档:
https://support.industry.siemens.com/cs/cn/zh/view/109760539
扫码分享