A área de controle de movimentação é um dos temas centrais em tecnologia de automação. Isso é em parte devido à sua elevada parcela no total das despesas com automação, e ao conseqüente potencial de economia.
Os blocos de função PLCopen de motion control (em conformidade com a IEC 61131-3) apoiam o usuário na implementação dessas possibilidades, fornecendo independência de fornecedor e reduzindo o tempo de desenvolvimento. O usuário pode escolher entre as seguintes linguagens de programação: Ladder Diagram (LD), Texto Estruturado (ST) e a linguagem de alto nível "C".
A gama de funções dos blocos de função está dividida nas áreas de movimentação de eixos simples ou multi-eixos. Além dos habituais movimentos absolutos e relativos, a primeira das duas áreas também inclui a possibilidade de sobreposição de movimentos. Na área de movimentação de multi-eixos, funções como engrenegens eletrônicas, perfis de CAM, sincronização acima/abaixo e engrenagens diferenciais (mudança de ângulos de fase) são suportadas.