时间和日期数据类型

在 Logix5000 控制系统中使用时间和日期数据类型来标准化时间和日期值。标准化的时间和日期值可提高时戳输入、计划输出以及基于时间的运动控制记录的准确性和可靠性。此外,还有助于提高系统内和系统间事件序列、时戳数据记录和分析以及时间同步的准确性。
在梯形编辑器中,以下指令支持时间和日期数据类型:ADD、CLR、EQ、GE、GSV、GT、JSR、LE、LT、MOVE、NE、RET、SBR、SUB 和 SSV。
在结构化文本 (Structured Text, ST) 中,时间和日期数据类型可以与以下单运算符表达式和指令配合使用:
  • 单运算符表达式:+、-、=、>=、>、<=、< 和 <>
  • 指令:GSV、JSR、RET、SBR 和 SSV
在功能块图 (FBD) 编辑器中,以下函数和指令支持时间和日期数据类型:
  • 函数:ADD__F、SUB__F、MOVE (IREF->OREF)、EQ__F、GE__F、GT__F、LE__F、LT__T 和 NE__F
  • 指令:JSR、SBR 和 RET
绝对时间数据类型
以下绝对时间数据类型用于特定时间点。
数据类型 (Data Type)
说明
DT
日期和时间。64 位存储;单位为微秒。
LDT
长日期和时间。64 位存储;单位为纳秒。
相对时间数据类型
以下相对时间数据类型用于持续时间或时间长度。
数据类型 (Data Type)
说明
TIME32
持续时间。32 位存储;单位为微秒。
TIME
持续时间。64 位存储;单位为微秒。
LTIME
长持续时间。64 位存储;单位为纳秒。
注意事项
使用相对时间(LTIME、TIME32、TIME)和绝对时间(LDT、DT)数据类型时,请牢记以下注意事项:
  • 使用移动(MOVE)指令作为采用时间和日期数据类型的系统与先前系统之间的桥梁。通过将时间和日期数据类型以及 LINT 数据类型与 MOVE 一起使用,Logix Designer 应用程序可执行直接内存复制。
  • 时间和日期操作数不能与 LINT 之外的任何其他类型的数据类型混用。LINT 数据类型通常在先前系统中表示时戳,因此它们是唯一可与时间和日期数据类型互操作的数据类型。该系统允许广泛使用 LINT,但它假设每个 LINT 都是 LDT 数据类型,并且基于这个假设进行类型转换。使用 LINT 微秒标签的系统需要:
    • 无论在何处使用 LINT 微秒标签,都要管理这种差异,或者
    • 使用 MOVE 将其值移至 DT 标签,或
    • 将 LINT 微秒标签转换为纳秒,然后使用 MOVE 将该值移动到 LDT 标签。
  • 对于加 (ADD)、减 (SUB) 和比较指令:
    • 如果源 A 和源 B 均为相对时间,则目标必须为相对时间。
    • 如果源 A 为相对时间,源 B 为绝对时间(或源 A 为绝对时间,源 B 为相对时间),则目标必须为绝对时间。
    • 在 ADD 指令中,源 A 和 源 B 不能同时为绝对时间。
相对时间格式
文字字符串和标签显示格式:
T32#2d_3h_1m_22s_123ms_678us
T#8h_33s_234ms_679us
LT#10s_522ms
可以直接内联修改相对时间文字字符串。
可以直接内联或在
时间浏览器
中修改相对时间标签。要在例程中使用
时间浏览器
,请双击标签值。在
数据监控器
中,选择省略号以打开
时间浏览器
,或使用文字字符串格式替换相对时间标签字符串的任何部分。
绝对时间格式
文字字符串和标签显示格式:
DT#2020-03-05-08:11:44.345_678
LDT#2020-10-25-11:05:20.123_456_789
可以直接内联修改绝对时间文字字符串。
您可以直接内联或在
时间浏览器
中修改绝对时间标签。要在例程中使用
时间浏览器
,请双击标签值。在
数据监控器
中,选择省略号以打开时间浏览器,或使用其文字字符串格式替换绝对时间标签字符串的任何部分。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal