0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于模块时间计算 CPU 时钟的本地时间

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-06-28 16:18 次阅读

说明

可以使用该指令读取 CPU 时钟的当前日期和当前时间(模块时间)。

在此指令的 OUT 输出参数中输出读取的日期。得出的值不包含有关本地时区或夏令时的信息

说明
CPU 时钟的模块时间
CPU 时钟将模块时间转换为世界协调时间 (UTC)。因此,模块时间总是存储在 CPU 时钟中,而不带因子“本地时区”或“夏令时”。之后,CPU 时钟将基于模块时间计算 CPU 时钟的本地时间。
CPU 时钟的模块时间将用作 CPU 发起的所有时间处理过程的模板。使用示例:
基于模块时间计算 CPU 时钟的本地时间
在“在线与诊断”(Online & Diagnostics) 中,显示本地时间中的模块时间
块属性
CPU 诊断缓冲区中的条目

可以在 RET_VAL 输出中查询在执行该指令期间是否发生了错误。

参数

下表列出了“RD_SYS_T”指令的参数:

参数 声明 数据类型 存储区 说明
S7-1200 S7-1500
RET_VAL Return INT INT I、Q、M、D、L、P 指令的状态
OUT Output DTL DT, DTL, LDT I、Q、M、D、L、P * CPU 的日期和时间
* 数据类型 DT 和 DTL 无法用于以下存储区:输入、输出和位存储器。

参数 RET_VAL

错误代码*
(W#16#....)
说明
0000 无错误
8081 OUT 参数中指定的时间值超出有效值范围:
对于 DT:最小为 DT#1990-01-01-00,最大为 DT#2089-12-31-2359.999
对于 LDT:最小为 LDT#1970-01-01-00.000000000,最大为 LDT#2262-04-11-2316.854775807
对于 DTL:最小为 DTL#1970-01-01-0000.0,最大为 DTL#2262-04-11-2316.854775807
* 在程序编辑器中,错误代码可显示为整数或十六进制值。有关切换显示格式的信息,请参见“另请参见”。

示例

在以下示例中,读取 CPU 时钟的模块时间。使用的数据类型为 DATE AND TIME。

在全局数据块中创建两个用于存储数据的变量。

ca039aac-158b-11ee-962d-dac502259ad0.png

互连该指令的参数,如下所示:选择 DATE AND TIME 数据类型。

ca192a2a-158b-11ee-962d-dac502259ad0.png

将读取 CPU 时钟的模块时间,并通过输出参数 OUT(“outputTIME”)显示。输出参数 RET_VAL(“returnValue”)用于指示处理无错误。

ca2c9902-158b-11ee-962d-dac502259ad0.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模块
    +关注

    关注

    7

    文章

    2484

    浏览量

    46530
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10442

    浏览量

    206560
  • 时钟
    +关注

    关注

    10

    文章

    1479

    浏览量

    130306

原文标题:西门子博途: RD_SYS_T-读取时间

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    时间总是不准该怎么办?

    仪表时间
    风雷仪表
    发布于 :2023年08月17日 13:02:01

    如何去实现STM32的实时时钟RTC的时间计算部分

    STM32的实时时钟RTC是什么?STM32的实时时钟RTC是由哪些部分组成的?如何去实现STM32的实时时钟RTC的时间计算部分?
    发表于 11-22 06:33

    基于GPS的时间同步系统设计与实现

    本文介绍了Jupiter GPS 接收板及其提供的时间信息,利用Jupiter GPS 接收板设计并实现了完整的自动授时时钟系统,可对本地时钟计算
    发表于 12-26 11:06 22次下载

    基于单片机的高精度时间间隔测量模块设计

    设计了一种高精度时间间隔测量模块,该模块由单片机控制,采用脉冲计数原理,通过测量时间间隔内高频参考时钟个数,得到被测
    发表于 09-20 17:23 3278次阅读
    基于单片机的高精度<b class='flag-5'>时间</b>间隔测量<b class='flag-5'>模块</b>设计

    LaunchPad第二讲课之CPU与基本时钟模块

    LaunchPad第二讲课之CPU与基本时钟模块
    发表于 05-07 16:51 18次下载
    LaunchPad第二讲课之<b class='flag-5'>CPU</b>与基本<b class='flag-5'>时钟</b><b class='flag-5'>模块</b>

    如何使用SFC1读取PLC时间

    使用SFC1 "READ_CLK"读取时间,可以读取当前CPU系统时钟的日期和时间
    的头像 发表于 09-03 15:12 5385次阅读
    如何使用SFC1读取PLC<b class='flag-5'>时间</b>

    基于Arduino供电及使用GPS-6MV2模块创建天文时钟

    该天文时钟由Arduino供电,使用GPS-6MV2模块提供的日期,时间和位置数据显示本地恒星时间(LST)和月相。
    的头像 发表于 04-29 16:47 3036次阅读

    Python的时间处理模块中处理日期与时间的全面总结

    时定义的秒作为时间的国际标准单位:铯133原子基态的两个超精细能阶间跃迁对应辐射的9,192,631,770个周期的持续时间, 起始历元定在1958年1月1日0时。 原子钟是一种时钟,它以原子共振频率标准来
    的头像 发表于 10-12 09:24 1828次阅读
    Python的<b class='flag-5'>时间</b>处理<b class='flag-5'>模块</b>中处理日期与<b class='flag-5'>时间</b>的全面总结

    读取S7-1200CPU的系统/本地时钟

    从上图可以看出,读出的系统时间本地时间相差8小时,这是因为S7-1200CPU所设置的时区与格林威治时间相差8小时。
    的头像 发表于 07-23 15:05 4983次阅读

    读取S7-1200CPU的系统/本地时钟指令的调用

    读出的系统时间本地时间相差8小时,这是因为S7-1200CPU所设置的时区与格林威治时间相差8小时。
    发表于 07-25 16:39 3757次阅读

    恒讯科技分析:是什么导致云计算中的CPU窃取时间

    由于云计算中的CPU窃取时间比传统的专用物理环境中要复杂一些。由于操作系统中的报告工具尚未针对在VPS、共享环境或虚拟机上的使用进行调整,因此CPU窃取
    的头像 发表于 08-05 16:55 539次阅读

    PLC和触摸屏之间的时间设置

    本文主要介绍PLC同步触摸屏时间。需要用到的功能指令: RD_SYS_T: 读取 CPU 时钟的当前日期和当前时间模块
    发表于 04-19 09:41 1次下载
    PLC和触摸屏之间的<b class='flag-5'>时间</b>设置

    NTP网络时间服务器,保障您的计算机系统时间精准!

    时钟同步的概念 时钟同步(Clock synchronization)是计算机科学与工程学中的一个概念,旨在协调多个独立的时钟。现实中的多个时钟
    的头像 发表于 10-25 16:06 201次阅读
    NTP网络<b class='flag-5'>时间</b>服务器,保障您的<b class='flag-5'>计算</b>机系统<b class='flag-5'>时间</b>精准!

    西门子博图 :如何读取CPU时钟本地时间

    使用该指令从 CPU 时钟读取当前本地时间,并将此时间在 OUT 输出中输出。在输出本地
    发表于 11-20 15:24 2270次阅读
    西门子博图 :如何读取<b class='flag-5'>CPU</b><b class='flag-5'>时钟</b>的<b class='flag-5'>本地</b><b class='flag-5'>时间</b>

    网络时间服务器,保障您的计算机系统时间精准统一!

    时钟同步(Clock synchronization)是计算机科学与工程学中的一个概念,旨在协调多个独立的时钟。现实中的多个时钟,即使时间
    的头像 发表于 12-22 09:32 170次阅读