S7-1200,数字量 I/O SB 1223西门子6ES7223-0BD30-0XB0
SIMATIC S7-1200,数字量 I/O SB 1223,2 DI/2 DO, 2 DI 24V DC/2 DO 24V DC
|
日期和时间指令用于日历和时间计算。
有关 DTL 和 Time 数据的格式信息,请参见时间和日期数据类型部分。
列表: T_CONV (转换时间并提取)指令
LAD/FBD |
SCL 示例 |
说明 |
---|---|---|
out := DINT_TO_TIME( in:=_variant_in);
out := TIME_TO_DINT( in:=_variant_in);
|
T_CONV 将值在(日期和时间数据类型)以及(字节、字和双字大小数据类型)之间进行转换。 |
列表: T_CONV 转换的有效数据类型
数据类型 IN(或 OUT) |
数据类型 OUT(或 IN) |
---|---|
TIME (毫秒) |
DInt, Int, SInt, UDInt, UInt, USInt, TOD |
DATE (自 1990 年 1 月 1 日起的天数) |
DInt, Int, SInt, UDInt, UInt, USInt, DTL |
TOD (自午夜起至 24:00:00.000 的毫秒) |
DInt, Int, SInt, UDInt, UInt, USInt, TIME, DTL |
提示 使用 T_CONV 将较大的数据大小转换为较小的数据大小将含较多字节的较大数据类型转换为含较少字节的较小数据类型时,可以截取数据值。如果发生该错误,会将 ENO 置 0。 转换为/转换自 DTL 数据类型
DTL(时间和日期长型)包括年、月、日和时间数据。DTL 数据可转换为/转换自 DATE 和 TOD 数据类型。 将 T_CONV 转换为 DTL 时,DTL 格式中未受影响的数据元素将保持不变。 |
列表: T_ADD(时间相加)和 T_SUB(时间相减)指令
LAD/FBD |
SCL |
说明 |
---|---|---|
out := T_ADD( in1:=_variant_in, in2:=_time_in);
|
T_ADD 将输入 IN1 的值(DTL 或 Time 数据类型)与输入 IN2 的 Time 值相加。参数 OUT 提供 DTL 或 Time 值结果。允许以下两种数据类型的运算:
|
|
out := T_SUB( in1:=_variant_in, in2:=_time_in);
|
T_SUB 从 IN1(DTL 或 Time 值)中减去 IN2 的 Time 值。参数 OUT 以 DTL 或 Time 数据类型提供差值。可进行两种数据类型操作。
|
列表: T_ADD 和 T_SUB 参数的数据类型
参数和类型 |
数据类型 |
说明 |
|
---|---|---|---|
IN11 |
IN |
DTL,Time |
DTL 或 Time 值 |
IN2 |
IN |
Time |
要加上或减去的 Time 值 |
OUT |
OUT |
DTL,Time |
DTL 或 Time 的和值或差值 |
列表: T_DIFF(时差)指令
LAD/FBD |
SCL |
说明 |
---|---|---|
out := T_DIFF( in1:=_DTL_in, in2:=_DTL_in);
|
T_DIFF 从 DTL 值 (IN1) 中减去 DTL 值 (IN2)。参数 OUT 以 Time 数据类型提供差值。
|
列表: T_DIFF 参数的数据类型
参数和类型 |
数据类型 |
说明 |
|
---|---|---|---|
IN1 |
IN |
DTL |
DTL 值 |
IN2 |
IN |
DTL |
要减去的 DTL 值 |
OUT |
OUT |
Time |
Time 差 |
条件代码:ENO = 1 代表未发生错误。ENO = 0 和参数 OUT = 0 错误:
列表: T_COMBINE (组合时间)指令
LAD/FBD |
SCL |
说明 |
---|---|---|
out := CONCAT_DATE_TOD( In1 := _date_in, In2 := _tod_in);
|
T_COMBINE 将 Date 值和 Time_of_Day 值组合在一起生成 DTL 值。 |
列表: T_COMBINE 参数的数据类型
参数和类型 |
数据类型 |
说明 |
|
---|---|---|---|
IN1 |
IN |
Date |
要组合的 Date 值必须在 DATE#1990-01-01 和 DATE#2089-12-31 之间 |
IN2 |
IN |
Time_of_Day |
要组合的 Time_of_Day 值 |
OUT |
OUT |
DTL |
DTL 值 |
S7-1200,数字量 I/O SB 1223西门子6ES7223-0BD30-0XB0