TIME_TO/TIME_OF_DAY 转换

概述

有关类型转换期间需考虑的一般说明,请参阅章节类型转换功能

定义

IEC 操作符,用于从变量类型 TIMETIME_OF_DAY 到不同类型的转换。

语法

TIME_TO_<数据类型>

TOD_TO_<数据类型>

转换结果

时间以内部方式存储,以 DWORD 为数据类型,以毫秒为单位(TIME_OF_DAY 变量从中午 12:00 开始计起)。然后将转换此值。

如果是 STRING 类型,结果是一个时间常数。

注: 用于将值转换为 STRINGWSTRING 类型字符串的操作符需要匹配目标数据类型的操作数。

ST 中的示例

ST 中的示例和转换结果:

示例

结果

str := TIME_TO_STRING(T#12ms);

'T#12ms'

dw := TIME_TO_DWORD(T#5m);

300000

si := TOD_TO_SINT(TOD#00:00:00.012);

12

IL 中的示例

IL 中的示例和转换结果:

示例

结果

LD               T#12ms
TIME_TO_STRI...
ST               str

'T#12ms'

LD               T#300000ms
TIME_TO_DWORD
ST               dw

300000

LD               TOD#00:00:00.012
TIME_TO_SINT
ST               si

12

FBD 中的示例