说明
可以使用该指令读取 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。
在全局数据块中创建两个用于存储数据的变量。

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
模块
+关注
关注
7文章
2849浏览量
53463 -
cpu
+关注
关注
68文章
11332浏览量
226005 -
时钟
+关注
关注
11文章
2000浏览量
135295
原文标题:西门子博途: RD_SYS_T-读取时间
文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
S7-1200 CPU时钟与CP时钟的同步
如果在主机架中包含 CP1243-1 等 CP 模块,而这些 CP 也是有时钟的,一般情况下需要将 CPU 和 CP 进行时间同步,在一个机架中只需有一个
基于GPS的时间同步系统设计与实现
本文介绍了Jupiter GPS 接收板及其提供的时间信息,利用Jupiter GPS 接收板设计并实现了完整的自动授时时钟系统,可对本地时钟和计算
发表于 12-26 11:06
•22次下载
读取S7-1200CPU的系统/本地时钟
从上图可以看出,读出的系统时间和本地时间相差8小时,这是因为S7-1200CPU所设置的时区与格林威治时间相差8小时。
读取S7-1200CPU的系统/本地时钟指令的调用
读出的系统时间和本地时间相差8小时,这是因为S7-1200CPU所设置的时区与格林威治时间相差8小时。
发表于 07-25 16:39
•5664次阅读
恒讯科技分析:是什么导致云计算中的CPU窃取时间?
由于云计算中的CPU窃取时间比传统的专用物理环境中要复杂一些。由于操作系统中的报告工具尚未针对在VPS、共享环境或虚拟机上的使用进行调整,因此CPU窃取
网络时间服务器,保障您的计算机系统时间精准统一!
时钟同步(Clock synchronization)是计算机科学与工程学中的一个概念,旨在协调多个独立的时钟。现实中的多个时钟,即使时间已
赛思高保持小型时钟模块:精确时间的守护者
在我们的日常生活中,时间是一切的基础。无论是工作、学习还是生活,我们都需要依赖于时间来规划和安排。而在这个快节奏的社会中,如何准确地掌握时间成为了我们必须面对的问题。这时,高保持小型时钟
基于模块时间计算 CPU 时钟的本地时间
评论