En aquellos más complejos se utiliza la programación modular o el GRAFCET.