[okay, it's a long way 'round to DeviceLogix here, but bear with me]
A common application in my old business that required rough positioning was the outfeed rolls of a strandboard stacker. They're daisy-chained together with double-sprockets, and driven by a hydraulic motor. Different-width stacks of strandboard were moved over the rolls and centered on a pair of chains that transported them down the line.
The only control equipment I had to position these stacks of strandboard was a limit switch, a simple hydraulic valve, and a timer in a heavily loaded PLC-5/40. You had to run a timer after the stack had run off of the limit switch, and adjust the timer preset to center different widths of strandboard. The wild variables were the temperature of the hydraulic oil, and whether or not other high-demand devices were running at the same time and reducing the available pressure. Position didn't have to be too precise, but it had to be within a couple of inches so the stacks of board made it through the paint and stencil machines.
What I would have loved to have was a DeviceLogix-enabled I/O block like the 100-DSA running the output valve. I could run a DC proximity switch to count teeth on the drive sprocket and stop the valve at a precise position instead of a dead-reckoning guess. With a handful of timers selected by Network Inputs, I wouldn't even need to send a modified preset to the block. Doing this with the PLC-5 wouldn't be cost-effective because I'd need long runs of DC wiring to the control cabinet, and either interrupt routines or high-speed counter modules.
The story was similar with screw-positioned hold-down wheels and stacker walls. All you needed was the ability to count about 200 Hz pulses off a sprocket and you could do some quick and dirty positioning that was otherwise done by hand or an overkill servo system.
The Pico controller I don't have much experience with; we actually sell it out of the Industrial Control business instead of Automation Systems where I work.