8/2/2020 4:21 PM | |
Joined: 5/6/2010 Last visit: 8/5/2024 Posts: 1975 Rating:
|
Hello, The "problem" is when your TON.Q is TRUE then your input of TON is FALSE. Your output of the TON is only for one OB1-cycle TRUE. I don't know which PLC do you use, but if you use a S7-1X00 then you can use the LGF (library of general functions) There you can use the function LGF_Frequency. regards |
8/3/2020 1:24 PM | |
Joined: 10/3/2019 Last visit: 5/30/2024 Posts: 11 Rating:
|
Dear Experts, 1. I have 2 pumps which I have to start sequentially with maximal 30 min operation time for each pump if 30 min elapsed fromP1, P2 has to start . ( In programm %Q0.2 goes ON 20 seconds and %Q0.3 10 seconds) 2. If protection failed from the first pump second pump has to start without max 30min operation time and vice versa. 3. If Pump 1 starts in the program but the status signal from Pump 1 not goes 1, Pump 2 has to start with a 6seconds ON delay but without max 30min operation time and vice versa. network 2: i compare Output %Q0.2 with the On Status %I0.6 from the pump (%I0.6 which have to be 1 if PUMP is 1) I put an ON delay to break the contact %Q0.2 and to start %Q0.3 same for PUMP 2 Network 3: condition to start sequential timer for pumps Network 4-Start Timer Network 5: Start PUMP 1 and Pump 2 attached screenshots from the program and i took a screenshot from cross reference DB3, if i click on the DB3 in the network it has not the same cross reference like in the system block. could be that the problem? AttachmentNew WinRAR ZIP archive.zip (227 Downloads) |
Follow us on