ГОСТ Р МЭК 61131-3—2016
Продолжениетаблицы36
Н о
мер
О писание
Граф ическая ф орма
Пример
За
CONCAT TOD
+------------------------ +
AN Y_IN T
AN Y~IN T
a n y
“
i n t
a n y
“
i n t
| CONCATJTOD
— | HOUR| — TOD
— | MINUTE
— | SECOND
—
i m il l is e c o n d
+---------------------------
Соединитьвремя суток
VAR
myTOD: TOD:
END_VAR
myTD:=CONCAT_TOD(16.33,12.0):
3bCONCAT LTOD
AN Y_IN T
AN Y_IN T
AN Y_IN T
AN Y_IN T
+------------------------+
| CONCAT_LTOD
- - |HOUR| — LTOD
- - |M INUTE
— | SECOND
— IM ILLISEC O N D
+----------------------------
Соединить время суток
VAR
myTOD: LTOD:
END_VAR
myTD:=CONCAT_TOD(16.33,12.0):
4aCONCAT DT
+-----------------------
|CONCAT_DT
A N Y _IN T
A N Y _IN T
A N Y _IN T
A N Y _IN T
A N Y _IN T
A N Y _IN T
A N Y _IN T
- - |YEAR
— | MONTH
— |DAY
— |HOUR
— | M INUTE
- - |SECOND
— IM ILLIS E C O N D
+ ----------------------------
Соединить времясуток
VAR
--DT
myDT: DT;
Day: USINT;
END.VAR
Day := 17; myDT:= CONCAT_DT
(2010.3,Day.12.33.12.0):
4bCONCAT LDT
+-----------
-------------
♦
|CONCAT_LDT
A N Y _IN T
A N Y _IN T
A N Y_IN T
A N Y _IN T
A N Y _IN T
— I YEAR
— |MONTH
- - |DAY
— |HOUR
- - |M INUTE
A N Y _IN T
A N Y_IN T
— |SECOND
--IM IL L IS E C O N D
+ ----------------------------
Соединить время суток
VAR
|
—
LD
T
myDT: LDT;
Day: USINT;
END_VAR
Day := 17;
myDT:= CONCAT_LOT
(2010.3.Day.12.33.12.0);
Расщепление типов даты и времени
ANY_INT
ANY~INT
ANY_INT
SPLIT DATE
+------------------------+
|S PLIT_DATE |
DATE— | INYEAR | —
| MONTH|—
|DAY I —
+---------------------- - +
См. примечание 2
Расщепитьдату
VAR
myD: DATE:= DATE#2010-03-10;
myYear: UINT:
myMonth,
myDay: USINT:
END_VAR
SPLIT_DATE
(myD, myYear. myMonth. myDay);
85