SoE时间标签功能的使用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SoE时间标签功能使用入门SoE Time stamp Function Getting-Started
摘要 本文主要介绍了SIEMENS公司为客户提供的SoE时间标签功能的解决方案,并就SoE 功能在Step7+WinCC系统和PCS7系统下的实现进行了演示。
关键词SoE、Step7、PCS7、时间标签、时间同步、消息、ET200M、ET200ISP
Key Words SoE, Step7, PCS7, Time Stamp, Time Synchronization, Message, ET200M, ET200ISP
A&D Service & Support Page 2-12
目录
一.SoE简介 (4)
二.SoE 功能组态过程 (5)
I.Step7+WinCC系统 (5)
II.PCS7系统 (10)
三.总结 (11)
附录-推荐网址 (12)
A&D Service & Support Page 3-12
一. SoE简介
SoE为英文Sequence of Events的缩写,即事件顺序记录。SoE系统的输入信号全部为开关量信号,它以高分辨率来分辨各个信号的状态变化的先后顺序。针对客户对事件记录的不同分辨率的需求及控制系统的差异,SIEMENS公司分别提供了如下三个不同的解决方案。
1.方案一
时间分辨率:1ms
控制系统:单CPU或冗余系统(S7-400系列)
硬件需求:使用新款的支持时间标签记录功能的高性能IM153-2/IM152-1接口模块,结合支持硬件中断的数字量输入模板即可实现。(需带GPS中央时钟,作时钟同
步。)
软件需求:Step7 V5.4以上版本+WinCC or PCS7 V7.0以上版本
2.方案二
时间分辨率:1ms
控制系统:单CPU系统(S7-400系列)
硬件需求:使用PTD集团提供的SICAM DI32(6MD1021-0AA00)数字量输入卡件,结合MCP(6MD1010-0BA00)和SICLOCK时间同步功能即可实现。
软件需求:PCS7+SoE Function Block(6AT4813-0CB05-0YA0)+SICAM plus
Tools(6MD5142-0AA00-5AA1)
3.方案三
时间分辨率:1ms
控制系统:冗余系统(S7-400系列)
硬件需求:使用PG集团提供的ADDFEM SoE DI31(6DL31008AC03),结合GPS Time Server(Hobf-GPS system 6842)和SoE Repeater Module(6DL9200-
8AA)的时间同步功能即可实现。
软件需求:PCS7 V6.1以上版本+AddFEM Library V6.1 for PCS7 V6.1
本文主要针对上述方案一中提供的解决方案,基于Step7+WinCC系统和PCS7系统两种情况进行详细的组态说明,其他方案请查阅西门子中文网站相关内容或咨询西门子服务热线获取更多详细信息。
A&D Service & Support Page 4-12
二. SoE 功能组态过程
I. Step7+WinCC系统
1.硬件系统
CPU :6ES7 414-3XJ00-0AB0
CP443-1: 6GK7 443-1EX11-0XE0
IM153-2: 6ES7 153-2BA01-0XB0
DI16×DC24V: 6ES7 321-7BH01-0AB0
2.软件组态
软件版本:Step7 V5.4、WinCC V6.2
1)打开SIMATIC Explorer,插入SIMATIC 400站并组态硬件系统,进行相应配置,具体组态如下图所示。
双击DI模板,关闭Diagnostic Interrupt诊断功能,修改输入延时。组态如下图
Pic1,Pic2所示。
Pic1:设置输入延时时间为0.1(DC)ms,否则可能达不到需要的时间精度要求
A&D Service & Support Page 5-12
Pic2:激活DI模板的Time Stamp功能
双击接口模板IM153,组态如下图Pic3、Pic4所示。
Pic3:激活接口模块的Time Stamp功能
A&D Service & Support Page 6-12
Pic4:激活接口模块的时间同步功能,同步周期10s
双击CPU上与IM153相连的DP接口,组态如下图Pic5所示。
Pic5:激活DP接口的时间同步功能
A&D Service & Support Page 7-12
2) 在项目中插入循环中断OB35,硬件中断OB40,从站故障诊断中断OB86,
初始化中断OB100。并分别使用相同的背景DB 块调用FB62(TIMESTMP )。
TIMESTMP 功能块为Step7提供的时间标签事件记录读取功能块,功能块一次读取一个Data Record ,每条Data Record 最多20条消息,ET200接口模块中最多可以存储15条Data record 。TIMESTMP 功能块的使用说明如下。
参数 声明 数据类型 描述
LADDR IN INT
IM153-2逻辑诊断地址
LADDR2 IN INT IM153-2 Slot2逻辑中断地址 TIMECONV IN BOOL 将ISP 时间转换为S7 DT 时间 MSG_QTY OUT INT 有效消息数 BUFNOTREAD OUT INT IM153-2中数据记录数
READERR OUT BOOL 1=读取错误
READSTATUS OUT
INT
SFC59 (RD_REC)返回值 BUFRDY IN_OUT BOOL 1=消息缓存Ready
MSGLOST IN_OUT BOOL
1=消息丢失 MESSAGE STAT
ARRAY[1..20]
OF STRUCT
消息缓存(20条Max )
SLOT_NO BYTE 槽号 / 2=特殊消息 CH_NO BYTE 通道号 / 特殊消息 ID SIGNAL BYTE 信号状态 / 特殊消息字符
TIME1 DWORD 时间标签双字1
TIME2 DWORD
时间标签双字2
提醒1:LADDR 和LADDR2为IM153的诊断地址,可以通过如下图Pic6、Pic7
所示获得。
A&D Service & Support
Page 8-12