SOE高精度时间戮功能

实现SOE功能需要哪些条件?

SoE为英文Sequence of Events的缩写,即事件顺序记录。SoE系统的输入信号全部为开关量信号,它以高分辨率来分辨各个信号的状态变化的先后顺序。针对客户对事件记录的不同分辨率的需求及控制系统的差异,SIEMENS公司推荐如下的解决方案。

控制系统:单CPU或冗余系统(S7400系列)

硬件需求:使用支持时间标签记录功能的高性能IM153-2HF接口模块,结合支持硬件中断的数字量输入模板即可实现,最常用的是6ES7 321-7BH01-0AB0,注意系统要做好时间同步。

软件需求:虽然STEP7+WINCC也能实现SOE功能,但是由于实现起来比较复杂,对工程师的技术水平要求很高, PCS 7系统集成了SOE功能,只需要在CFC里为SOE功能块填上对应的地址即可实现,因此强烈推荐使用PCS 7系统,要求在PCS7 V7.0以上。

如果用户选择使用Step 7来组态SOE功能,由于涉及到Step 7的高级功能,除了一个文档和示例外,免费400热线不会提供额外的支持。

STEP 7WinCC实现时间戳消息上传的示例

https://support.industry.siemens.com/cs/us/en/view/20614217

SOE功能如何组态?

SOE的组态,首先要做好时间同步,将时间从CPU同步到模板,接下来要在IM153-2DI模板的属性里激活Time Stamp功能, 然后再在CFC里调用请参考以下文档:

SOE时间标签功能(更新版)

https://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0130

PCS7 V6.1下实现时间同步功能

https://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0147

PCS7 V7.1以上实现SOE功能

https://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0460

故障安全模板是否支持SOE功能?

定货号为 6ES7 326-1BK02F-DI模板支持SOE功能,组态方法如下:

除了在安全程序里为每个通道调用F_CH_DI通道驱动外,还要在标准程序里调用PCS7DiIT 驱动块,参考:

PCS7 V7.1以上实现SOE功能

https://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0460