====== Simatic S7 SCL reference with examples ====== {{ :de:s7:reference.png?120|}} I do not attempt to list __all__ TIA SCL features on this site. To the best of my knowledge, I summarize __important__ and __frequently used__ functions here, I have no time or opportunity for more. I tried to describe the functions as if I were explaining to a friend how the function works. This may be a bit superficial, but it may be useful. The reference list is constantly expanding and changing. If you find an error or omission in it, please [[de:impressum|let me know]]! If you feel that this reference page is helpful, please [[https://www.paypal.com/donate/?hosted_button_id=WGETFWQ9M6C2A|donate it / me]]! **The site is under construction! 11.04.2022** **[[de:s7:scl_reference_program_control|Program control operations]]** {{anchor:program_control}} \\ \\ \\ **[[de:s7:scl_reference_bit_logic|Bit logic operations]]** {{anchor:bit_logic}} [[de:s7:scl_reference_bit_logic#edge_monitor|positive / negative edge monitoring]], **[[de:s7:scl_reference_move#r_trig|R_TRIG]]** (detect positive signal edge), **[[de:s7:scl_reference_move#r_trig|F_TRIG]]** (detect negative signal edge), \\ \\ \\ **[[de:s7:scl_reference_move|Move / memory operations]]** {{anchor:move_ops}} **[[de:s7:scl_reference_move#blkmov|BLKMOV]]** (move pointer block), **[[de:s7:scl_reference_move#move_blk|MOVE_BLK]]** (move array block), \\ \\ \\ **[[de:s7:scl_reference_math|Trigonometric / math functions]]** {{anchor:math}} **[[de:s7:scl_reference_math#abs|ABS]]** (absolute value), **[[de:s7:scl_reference_math#cos|COS/ACOS]]** (cosine/arccosine), **[[de:s7:scl_reference_math#exp|EXP]]** (exponential), **[[de:s7:scl_reference_math#frac|FRAC]]** (fractal), **[[de:s7:scl_reference_math#limit|LIMIT]]** (set limit), **[[de:s7:scl_reference_math#ln|LN]]** (natural logarithm), **[[de:s7:scl_reference_math#max|MAX]]** (get maximum), **[[de:s7:scl_reference_math#min|MIN]]** (get minimum), **[[de:s7:scl_reference_math#sin|SIN]]** (sinus), **[[de:s7:scl_reference_math#sqr|SQR]]** (square), **[[de:s7:scl_reference_math#sqrt|SQRT]]** (square root), **[[de:s7:scl_reference_math#tan|TAN]]** (tangent) \\ \\ \\ **[[de:s7:scl_reference_timers|Timer operations]]** {{anchor:timers}} **[[de:s7:scl_reference_timers#iec_timers|IEC timers]]**, **[[de:s7:scl_reference_timers#ton|TON]]** (Generate on-delay), **[[de:s7:scl_reference_timers#tof|TOF]]** (Generate off-delay), **[[de:s7:scl_reference_timers#tp|TP]]** (Generate pulse), **[[de:s7:scl_reference_timers#tonr|TONR]]** (Time accumulator) \\ \\ \\ **[[de:s7:scl_reference_counters|Counter operations]]** {{anchor:counters}} **[[de:s7:scl_reference_counters#ctu|CTU]]** (count up), **[[de:s7:scl_reference_counters#ctd|CTD]]** (count down), **[[de:s7:scl_reference_counters#ctud|CTUD]]** (count up and down) \\ \\ **[[de:s7:scl_reference_conversions|Conversion operations]]** {{anchor:conversions}} **[[de:s7:scl_reference_conversions#round|ROUND]]** (Round numerical value), **[[de:s7:scl_reference_conversions#ceil|CEIL]]** (Generate next higher integer from floating-point number), **[[de:s7:scl_reference_conversions#floor|FLOOR]]** (Generate next lower integer from floating-point number), **[[de:s7:scl_reference_conversions#trunc|TRUNC]]** (Truncate numerical value), **[[de:s7:scl_reference_conversions#scale_x|SCALE_X]]** (Scale), **[[de:s7:scl_reference_conversions#norm_x|NORM_X]]** (Normalize), **[[de:s7:scl_reference_conversions#scale|SCALE]]** (Scale), \\ \\ ==== End of site ==== ~~NOCACHE~~ Post views: {{counter|total}} {{page>de:s7:foot}}