恳请各位专家,帮忙分析一下我这个问题
在今天之前,我做的PCS7系统通信,CPU运行和ET200从站都还正常,但是上午做SOE出现了如下问题:按照SOE文档做了一下配置,下载以后CPU报错误并且停止运行,我试着改回原先的配置,和用昨天的备份完全下载,清空CPU程序,都无法消除错误,启动CPU。最后删了从站硬件下装,才把CPU运行起来,运行起来以后,才能下载恢复从站通信。
我用的是PCS7V6.1,和7BH0016路DI模块来做,5ms间隔的那种,里面的SOE配置只改了两处,一处是ET200从站的同步间隔1S改为10S,另外一处是CPU的DP口属性时钟同步模式:作为主,间隔同样为10S,完全按照文档介绍的方法做的。但是一下完硬件就出错了。我的问题是:
1、整个系统时钟同步我是以服务器为主做的,会不会是这里有影响
2、SOE模块分布在5号站和12号站,ET200默认同步间隔为1S,除了SOE从站改为10S,其他从站还改不改?我发现配置5号站同步时间,12号站一块跟着变;还发现插入7BH00模块的ET200从站双击打开的属性对话框,和没插入7BH00的是不一样的。有7BH00模块的从站属性多了个时间戳选项卡,是不是正常的?
3、文档里面说硬件做完了要编程,编译,自动生成IM_DRV。编程指的是用CH_DI对7BH00采样吗,编译我选择了产生模块驱动和更新时间复选框,setting按钮里面两个关于诊断的单选框我选择的是保持不变(leaveunchanged)。编译结果是我并没有在CHART里面发现为153-2产生的驱动块IM_DRV。
4、刚查阅了一下西门子SOE文档的更新版,PCS7V7里面特别指出有SOE模块的从站不能再加有别的模块,V6版本的文档却没有提出这个要求,配置这套系统的时候,PCS7还没有推出V7,所以我的从站是包含有其他模块的,这种情况下,SOE还能实现吗?
感谢您看完我这段文字,通过前段时间大家对我的帮助,我感受到了这里的专家很耐心,也很热心。由于项目在国外,和西门子技术支持不太方便联系,所以我的问题都上这里来求助了。
下面是在线诊断的内容,拷出最后两条,不知道对分析问题有没有帮助?
Event1of539:EventID16#7303
HsySTem(1outof2)hASgoneintoredundantmode
Occurredin:MasterCPUinrack0
Startupinformation:
–Startupwithoutmodifiedsystemconfiguration
Updatetimeinms:131
RequestedOB:CPUredundancyerrorOB(OB72)
Priorityclass:28
Incomingevent
06:44:20:139pm11/06/09
Event2of539:EventID16#43E2
ChangefromupdatemodetooperatingmodeRUN(redundantmode)
Previousoperatingmode:UPDATE
Requestedoperatingmode:RUN(redundantmode)
EventoccurredinthemasterCPUinrack0
Incomingevent
06:44:20:095pm11/06/09
最佳答案
1、既然是完全按照“SOE时间标签功能使用入门.pdf”文档介绍的方法做的,就不应该出现编译(Compile)下载以后CPU报错误而停机(STOP);
2、编译(Compile)CFC时,勾选了“产生模块驱动”选项后,其结果在“Blocks”节点里会产生IM_DRV(FB91)驱动块。
3、你仔细查看有无IM_DRV(FB91)功能块;如果没有,则完全按照“SOE时间标签功能使用入门.pdf”文档介绍的方法复查或重做一遍,然后再次编译(Compile)CFC。
4、关于SOE文档介绍,PCS7V7版本里面特别指出有SOE模块(即TimeStamp时间戳功能)的ET200站点内不能插入其它模块,特别是模拟量AI模块。这点必需遵守规则,它也同样适用于PCS7V6版本。
5、另外,配置使用TimeStamp功能的ET200站点和AS站控制器(即:S7-400PLC)之间不能有中继器等延时设备。同时建议在物理上,单独为这些ET200站点分配DP端口,以增强SOE功能的毫秒(ms)级响应能力。
提问者对于答案的评价:
感谢