bluenoser337 said:
Thanks for the suggestions. I guess my main issue is the right-to-left thing. I am tracking various properties of a part travelling along as assembly line, with station #1 having the lowest address number in the register, station 2, 3, etc moving higher. It just makes it easier for setting up where to "pluck out" the required numbers at the required times. I may give that BSL indirect addressing thing a try. Not that I'm praising Siemens, but I have used the word shifts in even their smallest models (bits, bytes, words, double words, right or left)...so kind of disappointed that "the best" falls a bit short in this area.
To do that in RSLogix, I would jsut use a rolling index, and indexed addresing on the properties
files:
N10 = Property 1
N11 = Property 2
N12 = Property 3
N13 = Property 4
N14 = Property 5
Make each file longer than the largest number of assemblies to be tracked and use the appropriate file type for each property.
Then you will have a pointer for each station:
n7:1 Station 1
n7:2 Station 2
n7:3 Station 3
n7:4 Station 4
The pointers can be indexed to match the assembly as it progresses through the system.
Use wrap-around logic on the pointers, so that when you hit the end (or beginning) of the file, the pointer moves to the opposite end.
Then, for example, you can look at the first 3 properties of the assembly at station 2 with:
N10:[n7:2]
N11:[n7:2]
N12:[n7:2]
I am doing this with barcode box tracking logic, and my first property is the position of the carton. I calculate it as inches from a single measuring/barcode trigger photocell. Then it is quite simple to use compare instructions to activate diverters and send the cartons to the correct lane. I did this to remove an old FIFO system that was too sensitive to a variety of sensor and actuator problems and could get out of sequence, sending boxes to the wrong lanes.
My other "properties" are string files holding redundant barcode reader text strings.
There is no data shuffling, so it is very efficient for tracking hundreds of products.
I would still bet that we can get the FFU/FFL pair to work as you expect. We would need more information about how you programmed them, and the details of what you want to do.
Hope this helps,
Paul
Paul