Hay dos soluciones al problema. Una es utilizar el bloque de funciones MC_WritePar_PTO, opción CommandedPosition. Pero la más sencilla es utilizar la doble palabra correspondiente, una variable %MD, en vez de la %MW que se pide inicialmente. Se adjunta una pequeña modificación realizada sobre el programa de plantilla para el uso de PTO donde pueden verse dos nuevos POUs con los ejemplos antes comentados.
La sintaxis correcta es: %MC_MOVExxx_PTOx.Pos :=%MDx