1/23/2015 7:54 AM | |
Joined: 11/9/2008 Last visit: 8/23/2024 Posts: 410 Rating:
|
Hi, I am using S7-400H system with IO redundancy for Digital Input and analog Input card. I have S7-400 H system with 2 no. of redundancy bundle. I am facing problem regarding redundancy for DI and AI module. AI module: - I have written small logic in OB 1 to test AI redundancy L IW 256 T MW 100 Suppose if First channel is failed higher address is able write value in lower address and it is reflected to MW 100 but if higher address is fail then is lower address is not able write MW 100 but in VAT table it is showing proper count in Lower address. Please see attachments for your reference. DI Module: - For Digital input module it is working fine only once after warm restart. I am using module-specific redundancy block IO MGP V32 is called as per following order: - 1. FC 450 RED_INIT : OB 72, OB80,OB100 & OB 102 2. FC 451 RED_DEPA: OB83 3. FB 450 RED_IN :OB1 4. FB 451 RED_OUT :OB1 5. FB 452 RED_DIAG:OB72,OB82,OB83 & OB85 6. FB 453 RED_STATUS : Please see below hardware details. 1. CPU 412-5H PN/DP--------------- 6ES7 412-5HK06-0AB0 2. IM 153-2, Redundancy------- 3. Digital Input Module------ 6ES7 321-1BL00-0AA0 4. Analog Input module------6ES7 331-7TF01-0AB0 Please find the attached documents for your reference. Regards, Yogendra AttachmentS7-400H & IO Redundancy.pdf (876 Downloads) |
1/23/2015 2:56 PM | |
Joined: 7/2/2008 Last visit: 8/26/2024 Posts: 928 Rating:
|
HelloYogendraG, 1- Do you have a complete control panel or just CPUs and IO racks on a test bech? 2- How do you connect your HART transmitters/signals to the redundant modules (signal splitters or zener diodes)? 3- Why don't you use channel redundancy library RED_IO52 instead of RED_IO32? 4- Please check the RET_VAL of FC450 in OB100 and make sure your redundant IO management data blocks have been created without problems. 5- Please, use FB453 RED_STATUS and make sure that both modules are not passivated before you proceed with any redundancy test. Best regards, H-H
|
1/27/2015 5:57 AM | |
Joined: 11/9/2008 Last visit: 8/23/2024 Posts: 410 Rating:
|
Hi H-H, Thanks for your suggestion. I tried what you suggest but not Succeed. Please find the attached diagnose file for your referance and please suggest me. Waiting for your reply. Regards, Yogendra G
AttachmentDiagnose.pdf (543 Downloads) |
Last edited by: YogendraG at: 1/27/2015 7:08 AMI have complete Control Panel. Not all digital input and Analog input is connected for testing purpose few inputs are connected. Is it necessary to connect all input? I am using Splitter for Digital and Analog. Please let me know how to connect LADDR address to FB 453. My input address is staring for "0" it 32 CH module. |
|
1/27/2015 9:59 AM | |||
Joined: 7/2/2008 Last visit: 8/26/2024 Posts: 928 Rating:
|
HelloYogendraG, Since you have a control panel and signal splitters, things will be more easy to test.
Yes I recommend to connect at least a complete module. Please, tell me how long you set the time for discrepancy monitoring of analog inputs. I recommend to set this time for at least 2 or 3 seconds. I also recommend to set your tolerance window of analog inputs to at least 20%. I recommend to use a PIP for your redundant IOs. Assign the PIP to a cyclic interrupt OB3X. Move your program from OB1 to the new OB3X. Note: if you have taken my advice and changed from RED_IO32 to RED_IO52, then please, 1- Make sure you have deleted all blocks of RED_IO32. 2- You are only using blocks of RED_IO52. 3- Perform a CPU memory reset on both CPUs and download your new program. Now, 1- Check the RET_VAL of FC450. 2- Check the RET_VAL of FB450 in the new OB3X. 3- Call FB453
If you have CFC then follow the procedures in thisdocument. make sure you write the B#16#54 in the IOID and write the module address in LADDR (e.g. for your first digital input module write 0). Please, give me a feedback with the output parameters/data of FB453 specially with redundant analog input. Best regards, H-H |
||
1/27/2015 2:31 PM | |
Joined: 11/9/2008 Last visit: 8/23/2024 Posts: 410 Rating:
|
Hi, Thanks for your help. As per your suggestion I have connected all input to Digital module. For checking purpose I have activated redundancy only for Digital Module. I am using RED_IO52 library. Initially both module statuses are showing ok. Suppose if I remove first module front connector Higher address writing in lower address. After inserting first module front connector and removing second module front connector Lower address is properly updating but if I try to remove first module front connector then higher address is not writing lower address. So I have call FC451 RED_DEPA conditional in OB1. Before remove first module connector I am calling FC 451 and repeating above process and its work fine but every time I need to call FC451 RED_DEPA. I came to some conclusion my second module is not automatically depassivating when I try re-check redundancy second time. From this link I have call following block sequence. Please guide whether following call sequence correct ??? OB 70 ----no call of FC or FB OB 72 (RED_FLT) àFC450 RED_INIT àFC451 RED_DEPA àFB452 RED_DIAG OB 82(I/O_FLT1)àFC451 RED_DEPA àFB452 RED_DIAG OB 83(I/O_FLT2)àFC451 RED_DEPA àFB452 RED_DIAG OB 85 à FB452 (RED_DIAG) à FC451 RED_DEPA OB 86(RACK_FLT) àFC451 RED_DEPA OB 87(COMM_FLT) àFC451 RED_DEPA OB 100àFC450 RED_INIT OB 102àFC450 RED_INIT OB 122 (MOD_ERR)àFC451 RED_DEPA Please find the document of RED_STATUS FB for your reference. Please let me know why my second module is not depassivating automatically. If possible please send me any sample backup. Waiting for your reply. AttachmentRED_STATUS DOC.pdf (555 Downloads) |
1/28/2015 10:31 AM | |
Joined: 7/2/2008 Last visit: 8/26/2024 Posts: 928 Rating:
|
HelloYogendraG, So, your redundancy works fine except for the depassivation of digital inputs. As far as I remember this is normal. The reason is, The 6ES7321-1BL00-0AA0 can't detect the insertion of its front connector. So, no error OB is called at this event and consequently you can't have "simple" automatic depassivation. If you remove the module and insert it again, OB83 will be called then FC451 "RED_DEPA" will be executed and after 3 to 5 seconds the module will be depassivated. For a failure in redundant digital inputs, atypical scenario would be, 1- Discrepancy message is generated and displayed in WinCC. This is a problem without PCS7. You have two ways to do that: 1- Integrate the CPU diagnostic buffer in WinCC. 2- Create your own discrepancy messages. 2- The operator notes the message and informs the maintenance/automation guys. 3- The maintenance/automation guys investigate and check the problem. 4- When everything gets back to normal, a manual trigger for depassivation is executed. This could be done by a button in WinCC that enables a call for FC451 in your program. It is also possible "but not recommended" to automatically depassivate modules based on comparisons of every couple of redundnt modules. It's slightly different with analog inputs. It depends on what kind of error you make and whether it calls an error OB or not. Best regards, H-H
|
1/28/2015 2:09 PM | |
Joined: 10/3/2013 Last visit: 7/30/2024 Posts: 124 Rating:
|
Hi, Will you give any sample logic for depassivation?
|
Follow us on