Well I've looked at the faqs and searched the forum for examples or pointers (no pun) but can't find a "simple" way (is there one) in siemens to match the RSLogix way of doing it. Looks like square brackets are out and not even sure if ladder can do it. I need to create an array (where?) of integers and pick them out one by one for use as, say, a timer preset. Having given up on indirect add, I looked at the MUX instruction but as there's 30 ints to pick, the rung is getting huge. Any help would be much appreciated. Thanks.