S7-1200第10讲:扩展指令讲解1-日期和时间、字符串+字符.pdfVIP

  • 143
  • 0
  • 约5.17千字
  • 约 33页
  • 2021-09-17 发布于河北
  • 举报

S7-1200第10讲:扩展指令讲解1-日期和时间、字符串+字符.pdf

博途1200课程--第10讲 日期和时间、字符串+字符 日期和时间 ● 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_of_Date 值 组合在一起生成 DTL 值 指令涉及到的数据类型和数据的格式: Time TIME 数据作为有符号双整数存储,被解释为毫秒。 编辑器格式可以使用 日期 (d)、小时(h)、分钟 (m)、秒 (s) 和毫秒 (ms) 信息。不需要指定全部时 间单位。 例如,T#5h10s 和 500h 均有效。所有指定单位值的组合值不能 超过以毫秒表示的时间日期类型的上限或下限 (-2,147,483,648 ms 到 +2,147,483,647 ms )。 日期 DATE 数据作为无符号整数值存储,被解释为添加到基础日期 1990 年 1 月 1日的天数,用以获取指定日期。 编辑器格式必须指定年、月和日。 TOD TOD (TIME_OF_DAY)数据作为无符号双整数值存储,被解释为自指定日 期的凌晨算起的毫秒数 (凌晨 0ms )。 必须指定小时 (24 小时/天)、 分钟和秒。 可以选择指定小数秒格式。 DTL DTL (日期和时间长型)数据类型使用 12 个字节的结构保存日期和时间信 息。可以在块的临时存储器或者 DB 中定义 DTL 数据。 必须在 DB 编辑 器的 “起始值”(Startvalue) 列为所有组件输入一个值。 DTL 的大小和范围 DTL 结构的元素 ● 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_of_Date 值组合在一起生成 DTL 值 (要组合的 Date 值必须在 DATE# 1990-01-01 和DATE#2089-12-31 之间) 时钟功能 WR_SYS_T (设置时钟)使用参数 IN 中的 DTL 值设置CPU 时钟。该时 间值不包括本地时区或夏令时偏移量。 RD_SYS_T (读取时间)从 CPU中读取当前系统时间。该时间值不包括 本地时区或夏令时偏移量。 RD_LOC_T (读取本地时间)以 DTL 数据类型提供CPU 的当前本地时 间。该时间值反映了就夏令时 (如果已经组态)进行过适当调整的本地时 区。 WR_LOC_T (写入本地时间)设置 CPU时钟的日期与时间。 您可使用 DTL 数据类型在LOCTIME 中将日期和时间信息指定为本地时间。 SET_TIMEZONE 指令

文档评论(0)

1亿VIP精品文档

相关文档