So, i have been reading some downloadable PDF's, online literature, and watching plenty of YouTube videos to try and teach myself RSLogix 500 in the recent months. I was finally able to take a stab at programming something at work this week, and it actually all worked in the end! But i have a few questions regardless, because in my eyes just because something works doesn't always mean i did it properly; or more or less if i did it the 'safe, proper' way. Hopefully i can get some answers to my questions here.
Firstly. If you have a rung in say SBR4 that sets a Latched bit on an Output, and that Latched bit is needed for something to happen earlier on in the program, in say SBR2; is that ok? I know the PLC is constantly scanning through the ladder and very quickly, so i assume its going fast enough for it to not matter but i just want to be sure.
Secondly. Screenshot of the section of ladder that i have a question about is attached. Ill explain what has to happen as best i can. hold a mom pushbutton (forward SS) and lift goes up, it hits a NC prox switch (PRS422) and then at that point the LIFT_FWD function temporarily gets knocked out until the invert motor inverts a drum, at which point the drum is either inverted or upright in order for the lift to continue on its path. as i said, the way i have it written works, but i just want to make sure thats the way it should be done. i assume that different people do things different ways, but i would like to know if im on the right path to properly learning and executing this, or if i should be doing it a different way. thank you