可以像計算普通數(shù)字一樣在 SCL 中計算時間變量,即不需要尋找額外的函數(shù),例如T_COMBINE ,但可以使用簡單的算術(shù)。這種方法被稱為“操作數(shù)重載”。SCL 編譯器會自動使用合適的函數(shù)。可以對時間類型使用合理的算法,因此可以更有效地編程。
示例
time difference := time stamp_1 - time stamp_2;
重載的操作數(shù) 操作
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_SUB 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
審核編輯:黃飛
-
西門子
+關(guān)注
關(guān)注
93文章
3008瀏覽量
115636 -
函數(shù)
+關(guān)注
關(guān)注
3文章
4306瀏覽量
62430 -
編譯器
+關(guān)注
關(guān)注
1文章
1618瀏覽量
49051 -
SCL
+關(guān)注
關(guān)注
1文章
239瀏覽量
17037
原文標題:西門子博途:時間變量的處理
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論