300PLC报系统故障和内部寄存器m保持的问题
郑志武
发布于2012-12-16 22:47
4
0
标签:
1、在现场的操作台突然都按按的没有反应,指示灯都还是正常显示(启动的指示灯也还亮着),我当时以为是通讯故障,然后去看主柜的plc,发现报系统故障,sf1、sf2、sf3的指示灯也都闪烁着。
于是我把控制电给停了,然后重新上电,然后不再报系统故障,不过plc没有run,而是stop指示灯亮,不过我的模式选择开关是在run位置的。然后我按到stop位置再按回run位置就正常运行了。
硬件诊断如下:
event57of100:eventid16#4358
allmodulesarereadyforoperation
operatingmode:stop(internal)
incomingevent
03:04:16.058am03/09/1995
event58of100:eventid16#4357
modulemonitoringtimestarted
operatingmode:stop(internal)
incomingevent
03:04:10.251am03/09/1995
event59of100:eventid16#4300
poweronbackedup
previousoperatingmode:novoltage
requestedoperatingmode:stop(owninitialization)
incomingevent
03:04:09.309am03/09/1995
event60of100:eventid16#4550
defective:internalsystemerror
norelevanceforuser(z1):f004
norelevanceforuser(z2):9a88(z3):80ac
previousoperatingmode:run
requestedoperatingmode:defective
internalerror,incomingevent
02:46:55.973am03/09/1995
这是报故障的诊断,前面还有一些都是各个站点的诊断错误,请问什么内部错误导致报系统故障的,还有2:46:55就报错误了,为什么03:04:09才stop。
2、我用的是新型plc,内部存储器(m)设置了保持,如下图,结果我上电后发现有的m位的状态没有保持,请问这是为什么,之前在停电再上电后也发生过个别的m位的状态没有保持的情况。望解答!
图片说明: 1,1
佳答案
1、可能是cpu扫描时间过长,超过了时间监控之后报警。
2、还有2:46:55就报错误了,为什么03:04:09才stop?
前些报警不足以进入stop状态,cpu还是处于扫描的过程。当检测到访问的地址不存在或是错检测为硬件丢失之后进入stop
3、你看看你的cpu属性当中的时钟存储字节激活了没有,如果激活了,这几个m字节被分配为系统时钟存储器,是无法作为你自己的m去用,就没有办法保持为你想要的数据