产品简介
S7-1200,数字量 I/O SB 1223西门子6ES7223-0BD30-0XB0
S7-1200,数字量 I/O SB 1223西门子6ES7223-0BD30-0XB0
产品价格:¥12
上架日期:2020-04-21 17:31:00
产地:本地
发货地:本地至全国
供应数量:不限
最少起订:1件
浏览量:252
资料下载:暂无资料下载
其他下载:暂无相关下载
详细说明

    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
    日期和时钟指令

    日期和时间指令用于日历和时间计算。

    • T_CONV 将值在(日期和时间数据类型)以及(字节、字和双字大小数据类型)之间进行转换
    • T_ADD 加上 Time 和 DTL 值:(Time + Time = Time) 或 (DTL + Time = DTL)
    • T_SUB 减去 Time 和 DTL 值:(Time - Time = Time) 或 (DTL - Time = DTL)
    • T_DIFF 提供两个 DTL 值的差值作为 Time 值:DTL - DTL = Time
    • T_COMBINE 将 Date 值和 Time_and_Date 值组合在一起生成 DTL 值

    有关 DTL 和 Time 数据的格式信息,请参见时间和日期数据类型部分。

    列表: T_CONV (转换时间并提取)指令

    LAD/FBD

    SCL 示例

    说明

     
    out := DINT_TO_TIME(    in:=_variant_in);
    out := TIME_TO_DINT(    in:=_variant_in);

    T_CONV 将值在(日期和时间数据类型)以及(字节、字和双字大小数据类型)之间进行转换。

    1 对于 LAD 和 FBD 框:单击“???”并从下拉菜单中选择源/目标数据类型。
    2 对于 SCL:将 T_CONV 从指令树拖放到程序编辑器中,然后选择源/目标数据类型。

    列表: T_CONV 转换的有效数据类型

    数据类型 IN(或 OUT)

    数据类型 OUT(或 IN)

    TIME (毫秒)

    DInt, Int, SInt, UDInt, UInt, USInt, TOD
    仅 SCL: Byte, Word, Dword

    DATE (自 1990 年 1 月 1 日起的天数)

    DInt, Int, SInt, UDInt, UInt, USInt, DTL
    仅 SCL: Byte, Word, Dword

    TOD (自午夜起至 24:00:00.000 的毫秒)

    DInt, Int, SInt, UDInt, UInt, USInt, TIME, DTL
    仅 SCL: Byte, Word, Dword


    提示

    使用 T_CONV 将较大的数据大小转换为较小的数据大小

    将含较多字节的较大数据类型转换为含较少字节的较小数据类型时,可以截取数据值。如果发生该错误,会将 ENO 置 0。

    转换为/转换自 DTL 数据类型

    DTL(时间和日期长型)包括年、月、日和时间数据。DTL 数据可转换为/转换自 DATE 和 TOD 数据类型。
    但是,使用 DATE 数据转换的 DTL 仅会影响年、月、日的值。使用 TOD 数据转换的 DTL 仅会影响时、分、秒的值。

    将 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 值结果。允许以下两种数据类型的运算:

    • Time + Time = Time
    • DTL + Time = DTL

     
    out := T_SUB(    in1:=_variant_in,    in2:=_time_in);

    T_SUB 从 IN1(DTL 或 Time 值)中减去 IN2 的 Time 值。参数 OUT 以 DTL 或 Time 数据类型提供差值。可进行两种数据类型操作。

    • Time - Time = Time
    • DTL - Time = DTL
    1 对于 LAD 和 FBD:单击“???”并从下拉菜单中选择数据类型。

    列表: T_ADD 和 T_SUB 参数的数据类型

    参数和类型

    数据类型

    说明

    IN11

    IN

    DTL,Time

    DTL 或 Time 值

    IN2

    IN

    Time

    要加上或减去的 Time 值

    OUT

    OUT

    DTL,Time

    DTL 或 Time 的和值或差值

    1 从指令名称下方提供的下拉列表中选择 IN1 的数据类型。所选的 IN1 数据类型同时也会设置参数 OUT 的数据类型。

    列表: T_DIFF(时差)指令

    LAD/FBD

    SCL

    说明

     
    out := T_DIFF(    in1:=_DTL_in,    in2:=_DTL_in);

    T_DIFF 从 DTL 值 (IN1) 中减去 DTL 值 (IN2)。参数 OUT 以 Time 数据类型提供差值。

    • DTL - DTL = Time

    列表: T_DIFF 参数的数据类型

    参数和类型

    数据类型

    说明

    IN1

    IN

    DTL

    DTL 值

    IN2

    IN

    DTL

    要减去的 DTL 值

    OUT

    OUT

    Time

    Time 差

    条件代码:ENO = 1 代表未发生错误。ENO = 0 和参数 OUT = 0 错误:

    • DTL 值无效
    • Time 值无效

    列表: T_COMBINE (组合时间)指令

    LAD/FBD

    SCL

    说明

     
    out := CONCAT_DATE_TOD(    In1 := _date_in,    In2 := _tod_in);

    T_COMBINE 将 Date 值和 Time_of_Day 值组合在一起生成 DTL 值。

    1 请注意,在扩展指令中,T_COMBINE 指令相当于 SCL 中的 CONCAT_DATE_TOD 函数。

    列表: 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

在线询盘/留言
  • 免责声明:以上所展示的信息由企业自行提供,内容的真实性、准确性和合法性由发布企业负责,本网对此不承担任何保证责任。我们原则 上建议您选择本网高级会员或VIP会员。
    企业信息
    上海丽丞工业自动化设备有限公司
    会员级别:家家通会员
    ------------ 联系方式 ------------
    联系人:康工(先生)
    联系电话:021-67295068
    联系手机:13818485929
    传真号码:021-67295915
    企业邮箱:381033640@qq.com
    网址:anli190.jdzj.com
    邮编:201501
    推荐供应
    0571-87774297