问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

西门子PLC时间设置与在线显示功能详解

创作时间:
作者:
@小白创作中心

西门子PLC时间设置与在线显示功能详解

引用
CSDN
1.
https://m.blog.csdn.net/sovereigne/article/details/144906253

本文将介绍西门子PLC的时间设置与在线显示功能,重点讲解时间读写API的使用方法,并通过具体的测试样例展示不同时间设置下的表现。

一、时间读写API

西门子修改系统时间的函数有如下两个:

  • WR_SYS_T:修改标准UTC时间
  • WR_LOC_T:修改本地时间(考虑时区、夏令时影响)

读取函数有如下两个:

  • RD_SYS_T
  • RD_LOC_T

二、在线与诊断页面

在线和诊断页面可以看到模块当前时间和PC/PG时间及时区,该页面显示的时间是按照PC/PG时区进行转化后的时间。

组态栏,时间页面的设置,时区和夏令时会影响LOC相关的时间计算,但对上述显示页面没有影响,也就是说,笔记本如果是东八区,则时间显示一直是按照标准UTC时间+8小时计算并显示的。而程序读取的时间,RD_SYS_T读到的是标准UTC时间,RD_LOC_T读取的是按标准UTC及组态配置计算得到的时间。

三、测试样例

PC/PG时区为东八区,组态配置为东二区,无夏令时:

举例 1:

  • 使用WR_SYS_T设置时间为DTL#2024-01-03-06:08:02
  • RD_SYS_T读取:DTL#2024-01-03-06:08:02
  • RD_LOC_T读取:DTL#2024-01-03-08:08:02
  • 在线与诊断显示:DTL#2024-01-03-14:08:02

举例 2:

  • 使用WR_LOC_T设置时间为DTL#2024-01-03-18:01:02
  • RD_SYS_T读取:DTL#2024-01-03-16:01:02
  • RD_LOC_T读取:DTL#2024-01-03-18:01:02
  • 在线与诊断显示:DTL#2024-01-03-00:01:02
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号