SOE高精度时间戮功能
SoE为英文Sequence of Events的缩写,即事件顺序记录。SoE系统的输入信号全部为开关量信号,它以高分辨率来分辨各个信号的状态变化的先后顺序。针对客户对事件记录的不同分辨率的需求及控制系统的差异,SIEMENS公司推荐如下的解决方案。
控制系统:单CPU或冗余系统(S7-400系列)
硬件需求:使用支持时间标签记录功能的高性能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 7和WinCC实现时间戳消息上传的示例
https://support.industry.siemens.com/cs/us/en/view/20614217
SOE的组态,首先要做好时间同步,将时间从CPU同步到模板,接下来要在IM153-2和DI模板的属性里激活Time Stamp功能, 然后再在CFC里调用请参考以下文档:
SOE时间标签功能(更新版)
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0130
PCS7 V6.1下实现时间同步功能
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0147
PCS7 V7.1以上实现SOE功能
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0460
定货号为 6ES7 326-1BK02的F-DI模板支持SOE功能,组态方法如下:
除了在安全程序里为每个通道调用F_CH_DI通道驱动外,还要在标准程序里调用PCS7DiIT 驱动块,参考:
PCS7 V7.1以上实现SOE功能
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0460