S7-SCL is a text-based high-level language based on the IEC 61131-3 language Structured Text (ST). Similar to PASCAL, it allows you to program simple to complex applications for your S7 control platform. It is particularly suitable for programming complex algorithms and mathematical functions. It can also be used to create user-defined function blocks to build user-defined block libraries. S7-SCL provides:
The basis for powerful, reusable programs
Fast program development by application of powerful language elements such as IF...THEN...ELSE
Highly structured with enhanced readability
Simplified program testing at high language level using debugger