I have a slc 502 processor in a seven slot rack with HSCE high speed counter module. I am trying to configure it to count up from zero to 1000 and 1000 down to zero.. if I turn the encoder clockwise it will count from zero to 200 and reset back to zero and then count zero to 200 again, now if I turn the encoder counterclockwise it will count down to zero and start at 1000 counting back to 800 and reset back to 1000 and then back down to 800 again. Rotating clockwise or counterclockwise gives me a different result. I am trying to count from zero to 1000 in one direction and 1000 to zero in the opposite direction. But that is not what is happening I was hoping someone could give me a simple explanation of what might be the problem. I have loaded a zip file with my program in the attachment. I was hoping someone could look and please explain what they believe might be happening. Any and all help would be appreciated. Thank you PS. This is a very short ladder logic program.