Been a long time since I used rslogix 500, so I don't really remember, but, will it do a subroutine? If so, MOV your values into it's input calls, call the subroutine, MOV the results where you want them, do again, do again, etc... I've used this with several different PLC's ...can do a lot of calls with very little processing time overhead.