2/2/2007 4:28 PM | |
Posts: 13 Rating: (0) |
I'm begginer on distributed safety. I made first program and everything looks good. I can compile without warnings or errors. I download all safety but when I start-up PLC it goes to STOP. Message buffer show: Event 100 of 100: Event ID 16# 3502 OB request error No relevance for user (Z1): 0000 Cause: Cyclic interrupt clock pulse generator 6 Causing OB: Cyclic interrupt OB (OB 35) Causing priority class: 12 Requested OB: Timing error OB (OB80) Priority class: 26 Internal error, Incoming event 04:09:08:898 am 04/27/94 Maybe somebody can help me ?? Best regards Robert AttachmentModule Information1.pdf (519 Downloads) |
2/4/2007 11:44 AM | |
Posts: 13 Rating: (0) |
Hi Late. On enclosed file You can find message buffer. I have also measured cycle of OB35 and it always exceed setted time. Maybe I'm doing something wrong in program site ?? When I'm playing with setting of cycle I have strange behaviour. PLC monitor fault on random I/O. Where I can find any sample of distributed safety ?? I made my project according to "Getting started" and compiler doesn't show any fault or warning. Do You think that 315 can't do this job ? Best regards Robert AttachmentDiagnose_50ms_100ms.txt - Nota.pdf (535 Downloads) |
2/4/2007 3:29 PM | |
Joined: 1/7/2006 Last visit: 11/17/2023 Posts: 2705 Rating: (318)
|
Dear Robert, I have downloaded your failsafe program, first off all I want to say that you are programming very well, there might be some more text to it, but I have seen it a lot worser. Here are the results of the Jury... First off all I have to switch to Polish with Windows.. Hardware Configuration. Station VTP1 6 * 8 = 48 F-DI It is not a small configuration and there is alot of Failsafe software, so the compiling is ok, but the program is to long for OB35. You have not parametrize the channel pasivation, but the hole module! See ID 21627074 for a excel-sheet where you can calculate precisely how many time is used/needed for the safety program. With the I/O and some blocks filled in in his spreadsheet I see that you need more then 100mS!! So you have to call the OB35not that soon, but about 150mS, please consider all times on the F-I/O when you change this, this time have to be at least 2 * Time OB35. It could be maybe interesting to call two RTG, whereby the RTG are on different times, but you have to keep then multiplies of the OB35 calls. When this time is to long, you need a faster F-CPU, for example the CPU317F which is almost 2 times so fast as the CPU315F with the failsafe software (see the excelsheet when you have filled in the data). FB1000 network 1 All the standard inputs may placed in OB35 in the standard program on a Merker and that Merker may read out instead the big OR i this network. Also the positive edge can be written in the standard program right before the F-CALL in OB35. As far I have seen this is the only program that might be transfered to the standard OB35, so thats bringing a little bit time. FB1000 network 28 may soon be done by FB219 Reintegrate RTG, this will come with SP3 of DS V5.4, I was one of the lucky ones that havedownloaded SP2 before it was blocked and there is FB219 in, how many time that FB219 will consume I don't know. But the reintegration of all the modules must be done by the F_ACK_OP when it is coming from a panel. So with FB219 you may reintegrate all F-I/O off a Run Time Group. Please give the datablocks for the instance DBs called in FB999 also names (symbolik). |
I hope that the answer will help, if you have still questions, don't hesitate to ask me. |
|
Follow us on