ilikbeer
Member
I am programming an Oven and would like to set up a slight delay between the fans starting. Usually pretty straight forward, but because of the nature of the beast and different fans for different applications or maybe only requiring a few of the fans to run, I am ATTEMPTING to program in a Fall Through Shift Register In & Out.
You probably realize this is a TI/Siemens program. I am using a TI545-1105 in my shop right now to set up the simulation.
This is what I have done so far: PLEASE feel free to suggest better ways. I am learning not to be thin-skinned or close minded.
When anyone one of the "Fan Start" push buttons has been activated, I SET a seperate bit and load an assigned value into V100, these values just change from 1-12 corresponding to the fan location from start to finish. Once that value has been loaded into V100 I skip to the SFPGM01 where I have set up the FTSR-IN. In the FTSR-IN I start the register at V100, this loads my first value into location V114. This all works very well and the pointer/index in V111 and the count in V110 increment correctly, and all is good.
The problem I am seeing is when I do the FTSR-OUT The first value moves out just fine and the counter decrements, BUT the values in the FTSR-IN register do not return to zero.
Shouldn't the word actually be moved, or am I doing something wrong?
You probably realize this is a TI/Siemens program. I am using a TI545-1105 in my shop right now to set up the simulation.
This is what I have done so far: PLEASE feel free to suggest better ways. I am learning not to be thin-skinned or close minded.
When anyone one of the "Fan Start" push buttons has been activated, I SET a seperate bit and load an assigned value into V100, these values just change from 1-12 corresponding to the fan location from start to finish. Once that value has been loaded into V100 I skip to the SFPGM01 where I have set up the FTSR-IN. In the FTSR-IN I start the register at V100, this loads my first value into location V114. This all works very well and the pointer/index in V111 and the count in V110 increment correctly, and all is good.
The problem I am seeing is when I do the FTSR-OUT The first value moves out just fine and the counter decrements, BUT the values in the FTSR-IN register do not return to zero.
Shouldn't the word actually be moved, or am I doing something wrong?