A few options:
- Configure the analog card for raw data instead of engineering units. This will give you a range of (probably) 0-32000 in the PLC instead of 0-100. Check the specs of the analog card to be sure. Of course, the scaling would need to be modified in the program.
- Use a multiturn pot with a higher number of turns. 20- and 25-turn potentiometers are readily available in addition to 10-turn.
crawfie69 said he was using "Engineering Units", of 0-100, which I take to mean he has configured the card to give him this range, rather than scaling to engineering units in the code.
If so, it means that the engineering unit range is 0.0 to 100.0 (REAL data), and not 0 to 100 (INTEGER data).
Your suggestion to change to RAW data, would be a backward step, since the resolution of the integer value is far less than the resolution of the floating point value.
The real problem here is that there is nothing to synchronise the conveyor speed with that of the extruded product, so some sort of "creep" is almost unavoidable. What is needed is some form of closed-loop control, where the conveyor speed is continuously adjusted to maintain the take-up conveyor speed so that it neither pulls the product from the extruder, nor allows it to "sag".
There are several methods that could be employed to achieve this...
A fairly simple approach could be to use photo-electrics or proximity detectors to speed-up/slow down the conveyor slightly to keep the extrusion at a (relatively) constant vertical position.
A more precise control could be to close the loop with PID control, using some sort of ranging device looking at the extrusion position.
Without seeing the equipment, (and I am close enough to visit if needed), it would be hard to advise further.