Rockwell Contrologix AB
If your familar with AB then it would be something similar to an AOI, where the variables are local to that routine. Or program tags as it relates all the routines that are associated with that particular task. Then your aliasing the program tags to controlller scope tags.
If your really old as dirt then think about AB PLC2 series, its the same concept.
Just remember you have to map in/out to global variables in step 7 for it to see it used anywhere else besides that routine.
But I thought Seimens updated this concept because when I used it, it was not very friendly or intuitive, but geared toward how a certain country in europe thought.