El control de movimiento es uno de los aspectos primordiales en la tecnología de automatización. Esto se debe en parte a que representa un alto porcentaje de los gastos totales de automatización y a su alto potencial de ahorro.
Los bloques de funciones de control de movimiento PLCopen (de acuerdo con IEC 61131-3) ayudan al usuario a aplicar estas posibilidades, proporcionando independencia del proveedor y reduciendo los tiempos de desarrollo. El usuario puede elegir entre los lenguajes de programación Ladder (LD), texto estructurado (ST) y el lenguaje de alto nivel "C".
El rango de funcionamiento de los bloques de funciones se divide en las áreas de movimiento de uno o varios ejes. Además de los movimientos relativos y absolutos habituales, la primera de las dos áreas también incluye la posibilidad de producir movimientos solapados. En el ámbito de los movimientos multieje, son posibles funciones tales como los acoplamientos directos, las levas electrónicas, el acoplamiento al vuelo y los desfases al vuelo.