- {{item.name}}
PCS 7 V7.1 SP1中时间标签功能新特性
- 1
- 404
- 4569
0.前言
西门子PCS 7系统下的时间标签(Time stamping)功能主要为了满足过程控制行业中SoE事件记录的要求,从PCS 7 V7.0版本后,其分辨率可达到1ms的精度。PCS 7 V7.1 Sp1版本发布后,其在时间标签功能方面做了相应的改进,有如下新的特性:
√ 可基于通道的方式单独组态各SoE消息
√ 各SoE消息可绑定到过程设备的上位机控制面板Faceplate中
√ 支持冗余DI卡件的SoE功能
本文将主要介绍PCS 7 V7.1 Sp1中时间标签功能的新特性,时间标签功能基本的组态过程同以前版本,请参考PCS 7手册”PCS 7 – Function Manual High-Precision Time Stamping” 及如下链接内容:
1.PCS 7 V7.1 Sp1中新的时间标签功能块
打开PCS 7 V7.1 Sp1系统的CFC,在左侧库目录中的PCS 7 AP Library V71和PCS 7 Library V71中有如下功能块用于实现时间标签功能。
图 1 APL库下用于实现时间标签功能的功能块
注释:Pcs7DiIT功能块用于读取带时间标签的数字量的信息,EventTs功能块用于将数字信号的状态、时间标签信息上传到OS中生成相应的SoE消息;
图 2 PCS 7标准库中用于实现时间标签功能的功能块
注释:MSG_TS为PCS 7 V7.1 Sp1版本中PCS 7标准库下用于实现时间标签功能的新功能块,该功能块将读取数字量信号的状态、时间标签信息,并上传到OS中生成相应的SoE消息。在V7.0以前版本中使用的IM_DRV功能块在PCS 7 V7.1 Sp1下将不再使用。
2.新时间标签功能块的使用
请参考前言部分链接地址文档和PCS 7手册内容,进行相应的硬件组态设置。
2.1 基于APL库的基本应用
打开CFC,参考图1所示,加入通道功能块Pcs7DiIT和EventTs功能块,链接Pcs7DiIT功能块的输入管脚PV_In到DI地址,链接Pv_Out和TS_Out到EventTs的输入Inx和InTSx管脚,并将EventTs功能块的输入管脚TimeStampOn管脚设置为1,如下图所示。
图 3 加入Pcs7DiIT功能块和EventTs功能块
注意:一个Pcs7DiIT功能块对应一个DI通道,一个EventTs功能块则可以同时上传8个通道的SoE事件。EventTs的TimeStampOn管脚必须设置为1,管脚默认为隐藏状态,请将其显示出来后,修改值为1。
相应通道对应的SoE消息需要通过EventTs功能块来组态,右键点击功能块选择属性,打开属性对话框,点击message按钮进行消息的组态,如下图所示。
图 4 组态相应通道的SoE消息
注意:V7.1 Sp1版本下基于APL库的时间标签功能应用各SoE消息文本的组态在相应的EventTS上完成,和V7.0以前版本在@的CFC中的IM_DRV功能块组态有区别,请务必注意。
按照上述步骤即完成了相应通道的SoE功能的组态,分别编译程序和OS即可。
2.2 基于APL库的扩展应用
在APL库下,EventTs功能块还有一个扩展的功能,可以将其生成的消息绑定到相应的关联过程设备的上位机操作面板中。例如,通过上述步骤组态了一个马达的跳闸报警,当该报警触发后,可以将其显示在关联马达功能块的操作面板中,方便快速进行SoE报警的定位和归类。如需该功能,只需将EventTs功能块的输出管脚EventTsOut和马达功能块的EventTsIn相连即可,如下图所示。
图 5 将EventTs的输出管脚EventTsOut和控制功能块的EventTsIn相连
注意:该功能只有在使用PCS 7 V7.1 Sp1下的APL功能库中某些功能块时才支持,这些功能块包括MotL、MotSpdL、MotSpdCL、MotRevL、DoseL、MonAnL、MonDi08、MonDiL、Vlv2WayL、VlvL、VlvAnL和VlvMotL。
最终效果如下图所示,当相应的SoE事件触发后,该SoE消息由EventTs读取,并上传OS中,最终显示在相关联的控制功能块的面板中。
图 6 SoE消息绑定到关联功能块的OS面板
2.3 基于PCS 7 Library库的基本应用
PCS 7 V7.1 Sp1中还可以使用PCS 7 Library V71下的功能块来完成时间标签功能的组态,其相对较简单一些。打开CFC后,参考图2所示,加入MSG_TS功能块,并连接相应的输入管脚Value_xx到对应的DI输入地址,如下图所示。
图 7 组态MSG_TS功能块
注意:该功能块可以同时连接并上传16个通道的SoE消息。
右键点击功能块点击功能块属性,打开属性对话框,点击Message按钮进行消息的组态,如下图所示。
图 8 组态MSG_TS功能块的消息
注意:V7.1 Sp1版本下基于PCS 7 Library V71库的时间标签功能应用各SoE消息文本的组态在相应的MSG_TS上完成,和V7.0以前版本在@的CFC中的IM_DRV功能块组态有区别,请务必注意。
按照上述步骤即完成了相应通道的SoE功能的组态,分别编译程序和OS即可。
3.总结
综上所述可以看出,PCS 7 V7.1 Sp1下的时间标签功能实现方式和V7.0及以前版本的实现方式有了很大的变化。最大的特点就是,SoE消息的组态不再需要在@的CFC中进行,可以单独针对具体通道来独立组态。此外在冗余DI卡件配置的情况下,时间标签功能也可以识别冗余配置,在上位机不再会显示分别来自于两块卡件的相同的SoE消息。即,当两块互为冗余的DI卡件组态了时间标签功能后,如果俩卡件均工作正常,则在上位OS上将只会显示低地址模块的SoE消息,当该卡件故障后,备用的卡件的SoE将会显示到OS中。在同一时刻,上位机OS不会显示来自冗余通道的重复的现场SoE消息。
PCS 7 V7.1 Sp1下实现时间标签功能更加灵活,使用起来更加方便。
关键词
时间标签、Pcs7DiIT、EventTs、MSG_TS
剩余80%未阅读,请登录后下载/查看文档
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
{{item.nickName}}