LAD en FBD zijn slechts een andere weergave van STL; het zijn nog altijd assembleertalen. Daarom kun je probleemloos converteren tussen deze talen.
SCL is daarin tegen een hogere programmeertaal. Het programmeren van o.a. iteraties (for/while) en selecties (if/switch..case) gaat erg snel in SCL. Het resultaat is een overzichtelijke code.
In SCL schrijf je feitelijk op wat je bedoelt. Desgewenst zet je dit zelf om naar een assembleertaal. Als je dat vaak doet, dan ontdek je dat dit een routinematige klus is. En routines zijn te programmeren: het resultaat daarvan is de SCL compiler.
Nog altijd biedt SCL geen fatsoenlijke oplossing voor stappenprogramma's. Als ik eenmaal een grafcet heb ontworpen, moet ik de staptransities en acties nog eens overtypen in de programmeeromgeving. Wat een dom werk! Gelukkig blijkt dit te automatiseren. Het resultaat is een compiler voor programmeertaal Graph.
Als automatiseerder maak ik graag gebruik van automatisering.