Specifications

3 General Programming
3.10 SCL programming language: Tips and tricks
Programming Guideline for S7-1200/1500
V1.2, Entry ID: 81318674
68
Copyright
Siemens AG 2014 All rights reserved
The following table summarizes the overloaded operators and which operation is
behind it:
Table 3-14: Overloaded operands for SCL
Overloaded operand Operation
ltime + time T_ADD LTime
ltime + time T_SUB LTime
ltime + lint T_ADD LTime
ltime + lint T_SUB LTime
time + time T_ADD Time
time + time T_SUB Time
time + dint T_ADD Time
time + dint T_SUB Time
ldt + ltime T_ADD LDT / LTime
ldt + ltime T_ADD LDT / LTime
ldt + time T_ADD LDT / Time
ldt + time T_SUB LDT / Time
dtl + ltime T_ADD DTL / LTime
dtl + ltime T_SUB DTL / LTime
dtl + time T_ADD DTL / Time
dtl + time T_SUB DTL / Time
ltod + ltime T_ADD LTOD / LTime
ltod + ltime T_SUB LTOD / LTime
ltod + lint T_ADD LTOD / LTime
ltod + lint T_SUB LTOD / LTime
ltod + time T_ADD LTOD / Time
ltod + time T_SUB LTOD / Time
tod + time T_ADD TOD / Time
tod + time T_SUB TOD / Time
tod + dint T_ADD TOD / Time
tod + dint T_SUB TOD / Time
dt + time T_ADD DT / Time
dt + time T_SUB DT / Time
ldt – ldt T_DIFF LDT
dtl – dtl T_DIFF DTL
dt – dt T_DIFF DT
date – date T_DIFF DATE
ltod – ltod T_DIFF LTOD
date + ltod T_COMBINE DATE / LTOD
date + tod T_COMBINE DATE / TOD