说明
可以使用该指令读取 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”)用于指示处理无错误。
采用CAN总线实现计算机机房的智能配电系统iPDS的设计
三相调压器原理图详解_三相调压器怎么接线及接线图
详细介绍导电环那些不为人知的知识点
你对于5G时代了解多少
CPU内核中的体系结构差异研究
基于模块时间计算 CPU 时钟的本地时间
激光钻孔在航空领域的应用
石墨类碳负极材料具有哪些优点及其缺点呢
多待测设备测试架构的介绍
ES9023发烧级音频DAC声卡解码器资料
Mulith将激进光学技术扩展到原位计量
冷光表/去隔行是什么意思
如何制作基于arduino的红外控制RGB LED灯带控制器
浅谈军工产品的设计工艺性
小米11定位挺高,备货量充足
5G时代,中国电信将和合作伙伴共同推进VR在下一代宽带网络里面的普及
新中大发布了数据远传终端新型产品——工地芯
云上办公,还你一个轻松的工作氛围
供应商生命周期管理和绩效管理的介绍
浅谈如何提高连接器接插件可靠性措施