中自网

热门搜索:PID  plc  传感器  电机  变频器  工业以太网  无线通讯  低压 

当前位置:首页>>应用案例首页>>应用案例>>正文

SNMP协议在WAGO工业以太网系统中的应用

发布日期:2012-04-25   作者:万可电子(天津)有限公司 陈红昱 王青川 丁敬保   浏览次数:50386
分享到:
【摘   要】:随着以太网技术在工业自动化领域的快速发展,SNMP协议也被广泛地应用于工业 自动化控制产品中, 并在工厂的现代化管理中发挥着重要的作用。本文以WAGO 750-841可 编程现场总线控制器为例,系统地介绍了SNMP协议在工业控制产品中的应用。

750-841专用WAGO-MIB中的对象可通过SNMP协议读取,这些对象中包含有750-841设备的状态及当前设置等信息,详细分组构成见表2。
表2 详细分组构成

在上表中,组Plc Data Group中的wioPlcDataWriteArea (1.3.6.1.4.1.13576.10.1.100.1.1.3)可显示存储255个DWORD类型的数据,这些数据均来自于750-841现场总线节点,通过其内部的控制程序确定每一个单元的数据分配,这些数据可以是通过IO模块从工业现场直接采集的数据也可以是控制器内部所生成的中间变量。wioPlcDataReadArea(1.3.6.1.4.1.13576.10.1.100.1.1.2)同样可以存放255个DWORD类型的数据,但这些数据是由网络管理系统进行设置并传送到750-841现场总线控制器,可用于控制现场设备或供750-841控制器内部使用。
在此,需特别进行介绍的另两个组是Snmp Trap String Group和Snmp User Trap String Group。在组Snmp Trap String Group中包含有740-841现场节点系统信息,如PLC启动、PLC停止、KBUS总线错误、PLC在线修改等。在组Snmp User Trap String Group中包含10个用户可自定义的Trap信息,这些信息是在750-841控制器中设置完成的。
WAGO-MIB管理信息库文件750-917可以从WAGO网站:www.wago.com.cn 上免费获取。
3.3PFC 750-841与网络管理系统之间的信息传输
SNMP为应用层协议,其基本功能包括:取得,设置和接收代理发送的意外信息。“取得”指的是管理站发送请求,代理根据这个请求回送相应的数据;“设置”是管理站向被管理设备发送设置 (也就是代理)值;“接收代理发送的意外信息”是指代理可以在管理站未请求的状态下向管理站报告发生的意外情况。
上述功能在750-841控制器中是通过一个专用库文件WagoLibSnmp.lib 实现的。在CoDeSys 编程环境下,功能 SNMP_SET_PLCDATA_WRITEAREA 用于将750-841中的某些数据按DWORD类型设置到指定的OID-memory中,范围从1.3.6.1.4.1.13576.10.1.100.1.1.3.1 到 1.3.6.1.4.1.13576.10.1.100.1.1.3.100,换句话说,将CoDeSys 中的数据传送到WAGO-MIB管理信息库的 wioPlcDataWriterArea中。功能SNMP_GET_PLCDATA_READAREA用于读取用户在WAGO-MIB管理信息库的wioPlcDataReadArea中设置的数据并将这些数据显示在CoDeSys中的一个指定数组中,也就是说将wioProcessImage中的数据传送到CoDeSys中。
功能SNMP_SEND_TRAP_SIMPLE用于将一个String类型数据从CoDeSys传送到WAGO-MIB中的wioUserTrapMessages(1.3.6.1.4.1.13576.10.1.40.4.5.1)作为一个简单的Trap信息向管理站发送。功能SNMP_SET_USERTRAP_MSG 可用于为wioUserTrapMessages中的全部10个用户自定义信息(1.3.6.1.4.1.13576.10.1.40.4.5.1-10)设置数据,这些设置好的Trap信息可采用SNMP_SEND_TRAP_ADVANCED功能发送到WAGO-MIB中。
3.4实例分析
网络管理系统采用HIRSCHMANN公司的HiVision软件。该软件可自动扫描到WAGO Ethernet 750-841节点,如图2所示。

图2 软件自动扫描
 
 
[ 应用案例搜索 ]  [ ]  [ 告诉好友 ]  [ 打印本文 ]  [ 关闭窗口 ]  [ 返回顶部 ]

0条 [查看全部]  网友评论