Zubair Malik Posted March 1, 2018 Report Posted March 1, 2018 Hi, I am trying to make a program which runs a complete procedure with a set of timers when X3 gets a signal. I am using | | x003 for input and facing a problem that when the signal is received in x3 the procedure starts but aborted when the signal is go off. The signal at x3 comes for a while and the procedure will be finished in about 15 seconds. My problem is that as the signal stops, the procedure is also stop. I want that once the signal is received at X3, the procedure should start and run until finished even the signal at X3 get stopped. Thanks
Ron_S Posted March 1, 2018 Report Posted March 1, 2018 Show us your logic. Everyone will be glad to help
Bryll Posted March 1, 2018 Report Posted March 1, 2018 Use X3 to SET a tag. You can then use that tag to run your timers instead of X3. Don't forget to RESET that tag as a last step when your sequence ends.
Zubair Malik Posted March 2, 2018 Author Report Posted March 2, 2018 Thanks for your response. you are great people. Please see the attached image for my logic program. When the signal comes to X3 the process starts but its not get complete it the signal is off at X3. Please help me on this.
sczot Posted March 2, 2018 Report Posted March 2, 2018 Hello, start your T1 with Y002 hope it makes sense to you and it will help you
The Other One Posted March 2, 2018 Report Posted March 2, 2018 Hi Zubair You can try this. Change M0 if you already use it elsewhere in the program. The sequence will run when X3 goes high and will continue to run until T3 times out. M0 keeps the sequence running, even if X3 turns OFF during the running of the sequence. Good luck.
Zubair Malik Posted March 2, 2018 Author Report Posted March 2, 2018 I'hv tried this already, but its not working
Ron_S Posted March 2, 2018 Report Posted March 2, 2018 I would suggest you start again. That example is very poor and sets and resets are not the way to go. Write your sequence down on paper and start with the first thing that happens. ie X3 brings in Y2 until..... Seal in Y2 with a n/o y2 across x3. Y2 will stay on until you write a condition in this line to unseal it.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now