有一个网络,从起始站2号一直到32号站,CPU站地址为13,诊断中继站地址为19。所用硬件为315-2PN,宜科分布式I/O(FC2-GW-DP01)11个,施耐德ATV61/71变频器18台。程序通过编译没,0错误0警告。
上周CPU第一次上电,格式化MMC卡(因为之前在317上做了试验,拿回315上电脑无法与CPU通讯,打了热线后告知可以通过格式化解决该问题),电脑连上以后下载程序,然后运行,STOP亮常,RUN快闪,大约过了5分钟,还没运行起来,不过RUN仍然在快闪。在硬件组态中监视,很多模块能够通讯上,不过显示有错误,我修改了硬件组态后再下载,提示“(D2A3)The block is not active(embedded),the block is occupied or the block should be deleted now. Repeat the function later”。
我在SIMATIC管理器中在线,将CPU里的所有用户程序块全部删除,硬件组态可以下载不报错,整个项目也可以正常下载不报错,但是单独下载硬件组态就有上述提示。
我怀疑是硬件组态有问题,于是新建了个项目,重新做硬件组态。这时CPU居然运行起来了,不报SF和BF。我关掉新建项目,重新下载硬件组态,能正常下载(CPU里面已下载了完整的项目),程序也能监视,将CPU暖起动,冷起动,时间都很快。但就是不知道为什么刚才起动却要花那么长时间。调试结束后,我通过程序让CPU停机(运行开关仍然在RUN位置)。
今天调试,我通过程序让CPU运行,这时又运行不起来了,又出现上面的提示,诊断缓冲区Event ID有如下2类信息:16# 49A0和16# 38C4
Event 1 of 500: Event ID 16# 49A0
STOP caused by parameter assignment error or unpermissible difference between preset and actual configuration: startup disabled
No relevance for user (SDB no.): 1005
No relevance for user (Z2): 0000 (Z3): 0000
Previous operating mode: STARTUP (warm restart)
Requested operating mode: STOP (internal)
External error, Incoming event
11:00:51.573 AM 12/02/2012
Event 2 of 500: Event ID 16# 38C4
Distributed I/Os: station return
Address of the affected DP slave: station number: 32
DP master system ID: 1
Log. base address of the DP slave: Input address: 2017
Log. base address of the DP master: 2047
Requested OB: Rack failure OB (OB86)
OB not found, or disabled, or cannot be started in the current operating mode
External error, Outgoing event
11:00:51.568 AM 12/02/2012
出现该信息时,32#站已经连上,硬件组态监视也没有报错,全网只有11、12、22、24、26、28、30#站的变频器没上电,起始站和终点站设备确认已经上电,且通讯正常。但不明白诊断缓冲区中为什么还有像Event 2这样的信息。
在线等,谢谢
问题补充:
问题找到了,只要掉了一个DP从站,CPU就进入STOP模式。我已经下载了OB80,OB82,OB83,OB85,OB86,OB87,OB100,OB121,OB122,这个问题应该不会出现呀。而且我6号PLC也下载了同样的OB块,掉了从站CPU都不停机,5号PLC是怎么回事呢?关键它起动的时间长达6---7分钟,这肯定不正常。DP的站速率为187.5
图片说明:
最佳答案
1、Requested OB: Rack failure OB (OB86).....
......全网只有11、12、22、24、26、28、30#站的变频器没上电,...
从上述诊断信息即楼主的描述,系统给出的是机架故障。其原因:
、有的从站没有上电;
、如果组态了,而实际硬件不存在;
、从站模块故障。
2、提示“(D2A3)The block is not active(embedded),the block is occupied or the block should be deleted now. Repeat the function later”。
下载的内容与存储器中的内容有冲突。将CPU里的所有用户程序块全部删除后即可。
3、与诊断中继器相关的文档:
相关资料:
《西门子诊断中继器使用说明》下载:
http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0282.pdf
《通过STEP7读取诊断中继器的诊断信息》下载:
http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0341.pdf
提问者对于答案的评价:
咨询了技术服务热了,搞定了。也感谢您的帮助
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc243178.html