网站标志
导航菜单
当前日期时间
当前时间:
购物车
购物车中有 0 件商品 去结算 我的订单
商品搜索
商品搜索:
文章正文
如何使用 SIMATIC 维护站诊断交换机
作者:管理员    发布于:2015-05-31 10:42:28    文字:【】【】【
1 概述
本文档描述在一个 SIMATIC 维护站上,如何组态 SNMP OPC,以实现对西门子交换机的端口连接状态进行诊断。
为了组态SNMP OPC,要求用户必须已经掌握创建一个简单SIMATIC 维护站的方法。该方法参见西门子下载中心《如何组态 SIMATIC 维护站》应用文档,文档编号为A0536。本文档以基本的维护站为基础,增加对西门子 Scalance X204-2交换机的诊断功能。
相关软件版本如下:
STEP 7 5.4 SP4
WinCC V7.0 SP1
SIMATIC Maintenance Station 2009

2 修改配置文件 s7snmp.xml
默认安装情况下,s7snmp.xml文件保存在如下文件夹:
“C:\Program Files\Siemens\Step7\S7DATA\snmp\snmp_ini”。
该文件用于定义 SNMP OPC Server 中哪些变量需要传送给 WinCC。为了对交换机的端口状态进行诊断,必须将反映端口状态的变量加入该文件中。
使用Windows 记事本打开该文件,可以看到多组如下结构的文本:
<DeviceType Name=...
......
......
</DeviceType>
每种结构都定义了一个要诊断的设备。
在这种结构之间,插入相同结构的新内容,内容如下:
<DeviceType Name="SNMP_SCALANCE" ProfileFile="Profile_SCALANCE_X204-2_X204-2LD_V1_0.txt," DefaultFlag="0">
<Member Name="sysLocation" Description="sysLocation" ASType="10" OSType="10" Length="255" Property="4" Format="0" ASOffset="0" OSOffset="0" Protocol="1" TopLimt="0" ButtomLimt="0" StartValue="0" SubstituteValue="0" LimitFalgs="0" szStartText="Not configured"/>
<Member Name="sysContact" Description="sysContact" ASType="10" OSType="10" Length="255" Property="4" Format="0" ASOffset="0" OSOffset="0" Protocol="1" TopLimt="0" ButtomLimt="0" StartValue="0" SubstituteValue="0" LimitFalgs="0" szStartText="Not configured"/>
<Member Name="EventState" Description="Internal variable" ASType="7" OSType="7" Property="2" Format="0" ASOffset="0" OSOffset="0" Protocol="1" TopLimt="0" ButtomLimt="0" StartValue="0" SubstituteValue="0" LimitFalgs="0"/>
<Member Name="MaintenanceState" Description="Internal variable" ASType="7" OSType="7" Property="2" Format="0" ASOffset="0" OSOffset="0" Protocol="1" TopLimt="0" ButtomLimt="0" StartValue="0" SubstituteValue="0" LimitFalgs="0"/>
<Member Name="sysName" Description="sys name" ASType="10" OSType="10" Length="255" Property="4" Format="0" ASOffset="0" OSOffset="0" Protocol="1" TopLimt="0" ButtomLimt="0" StartValue="0" SubstituteValue="0" LimitFalgs="0" szStartText="Not configured"/> <Member Name="sysDescr" Description="Description" ASType="10" OSType="10" Length="255" Property="4" Format="0" ASOffset="0" OSOffset="0" Protocol="1" TopLimt="0" ButtomLimt="0" StartValue="0" SubstituteValue="0" LimitFalgs="0" szStartText="Not configured"/>
<Member Name="sysUpTime" Description="Installation date" ASType="7" OSType="7" Property="4" Format="0" ASOffset="0" OSOffset="0" Protocol="1" TopLimt="0" ButtomLimt="0" StartValue="0" SubstituteValue="0" LimitFalgs="0"/>
<Member Name="sysObjectID" Description="N/W object ID" ASType="10" OSType="10" Length="255" Property="4" Format="0" ASOffset="0" OSOffset="0" Protocol="1" TopLimt="0" ButtomLimt="0" StartValue="0" SubstituteValue="0" LimitFalgs="0" szStartText="Not configured"/>
<Member Name="snInfoMLFBNr" Description="MLFB Number" ASType="10" OSType="10" Length="255" Property="4" Format="0" ASOffset="0" OSOffset="0" Protocol="1" TopLimt="0" ButtomLimt="0" StartValue="0" SubstituteValue="0" LimitFalgs="0" szStartText="Not configured"/>
<Member Name="ifOperStatus.4" Description="ifOperStatus.4" ASType="7" OSType="7" Property="4" Format="0" ASOffset="0" OSOffset="0" Protocol="1" TopLimt="0" ButtomLimt="0" StartValue="0" SubstituteValue="0" LimitFalgs="0"/>
</DeviceType>
以上这些文本定义了一个交换机设备,及需要编译给 WinCC 的变量。需要注意,拷贝这些文本到 s7snmp.xml 文件中时,不要带任何格式,一定是纯文本。对于文件中原有内容无需做任何改动。
插入如上内容后 s7snmp.xml 文件的形式如图 1 所示。


图 1 s7snmp.xml 文件插入内容

3修改配置文件 s7snmpalarm.xml
为了在 WinCC 中自动生成端口诊断的消息,必须在 s7snmpalarm.xml 文件中配置消息变量及消息文本。该文件与前述的s7snmp.xml 文件保存在同一个文件夹中。 消息变量一定要在 s7snmp.xml 文件中定义,本文档中使用的是ifOperStatus.4。该变量反映交换机 4 号端口的连接状态。
使用 Windows 记事本打开s7snmpalarm.xml 文件。然后如图 2 所示,插入如下文本:
<DeviceType Name="SNMP_SCALANCE">
<AlarmMessage Class="PCS3_MAINTANCE" Type="PCS_MAINTANCE">
<InfoText>PORT 4 is disconnected.
</InfoText>
<MsgVar Bit="1">
<Name>ifOperStatus.4</Name>
</MsgVar>
<ProcessValue/>
<ProcessValue/>
<ProcessValue/>
<ProcessValue/>
<ProcessValue/>
<ProcessValue/>
<ProcessValue/>
<ProcessValue/>
<ProcessValue/>
<ProcessValue/>
<Action>
<Name>LoopInAlarm</Name>
<Param>Dummy</Param>
</Action>
<TextOrigin TextRef="1"/>
<TextArea TextRef="2"/>
<TextEvent TextRef="23"/>
</AlarmMessage>
</DeviceType>
然后,如图 3 所示,在s7snmpalarm.xml 文件中插入消息文本相关的内容,文本如下:
<AlarmText Id="TextId_23">
<LocalizedText LanguageId="7">
No cable connection on Port 4.
</LocalizedText>
<LocalizedText LanguageId="9">
No cable connection on Port 4.
</LocalizedText>
<LocalizedText LanguageId="16">
No cable connection on Port 4.
</LocalizedText>
<LocalizedText LanguageId="12">
No cable connection on Port 4.
</LocalizedText>
<LocalizedText LanguageId="10">
No cable connection on Port 4.
</LocalizedText>
<LocalizedText LanguageId="4">端口4断开连接。</LocalizedText>
<LocalizedText LanguageId="17">No cable connection on Port 4.</LocalizedText>
</AlarmText>

 
浏览 (78) | 评论 (0) | 评分(0) | 支持(0) | 反对(0) | 发布人:管理员
将本文加入收藏夹
新闻详情
脚注栏目
|
脚注信息
机电工程网(C) 2015-2020 All Rights Reserved.    联系我们