原创不易,请勿抄袭!

序:在工业应用中,很多时候我们需要使用PLC的日期与时间,比如在发生故障的时候需要追溯事件记录,然后分析故障原因,那么精确的时间就会使得追踪很方便;或者因为一些冬夏时至的功能控制发生了变化;或者我们需要在非常精确的现实时间点启动或者停止PLC命令等等。所以我们就需要读取PLC的日期时间并且在需要的时候对PLC的时间进行校准。

很多人觉得西门子日期格式很复杂,只是因为这些格式没有被系统的放在一起进行比较,通过本文的学习可以看出,西门子的日期格式虽然看起来复杂,但使用起来很方便,只要使用过一次后就可以对他们非常了解。

一西门子S7-200/200smart系列

这系列的读取和写入指令非常简单,运用一个指令并填写地址即可,数据有固定格式。

指令

指令格式

二S7-300/400、S1200、S1500系列

这一系列的PLC日期和时间数据类型主要包括;1日期( Date)、2日时间(Time_Of_ Day)、3长日时间LTOD (LTime_Of_Day)、4日期时间DT( Date_And_Time)、5日期长时间LDT (Date_And_LTime)、6长日期时间DTL。

对于西门子S7-300/400,S1200,S1500这些数据类型不是通用的。

其中“X”号为包含在该系统下

我们需要弄清这些日期格式

(1)日期 DATE

数据类型将日期作为无符号整数保存。表示法中包括年、月和日。

数据类型 DATE 的操作数为十六进制形式,对应于自 01-01-1990 以来的日期值 (16#0000)。变量内容用距离1990年1月1日的天数以整数格式进行表示。常数格式为日期前加D#,例如D#2168 - 12-31表示的日期为2168年12月31日,相应变量的内容为W#16#FF62。下表列出了Date数据类型的属性。

(2)日时间 (Time_Of_ Day)

TOD (TIME_OF_DAY) 数据类型占用一个双字,存储从当天 0:00 h 开始的毫秒数,为无符号整数,常数表示格式为时间前加TOD#。

(3)长日时间 LTOD (LTime_Of_Day)

长日时间LTOD( LTime_Of_Day)数据类型占用2个双字,存储从当天0:00开始的纳秒数,为无符号整数。纳秒级的数据,只有S1500系列才拥有。

(4)日期时间 DT( Date_And_Time)

日期时间DT( Date_And_Time)数据类型存储日期和时间信息,格式为BCD。

(5)日期长时间 LDT (Date_And_LTime)

日期长时间LDT( Date_And_LTime)数据类型可存储自1970年1月1日0:00以来的日期和时间信息(单位为纳秒)。

(6)长日期时间 DTL

长日期时间( DTL)数据类型的操作数长度为12 个字节,以预定义结构存储日期和时间信息。

DTL数据类型的结构由几个部分组成,每一部分都包含不同的数据类型和取值范围。指定值的数据类型必须与相应元素的数据类型相匹配。表5-18给出了DTL数据类型的结构组成。

今天和大家分享一下数据格式;

下篇文章我会和大家分享具体的西门子PLC读取和写入日期和时间的实例以及注意事项。

喜欢的话请点赞并分享,您的支持是我坚持下去的动力!送人玫瑰,手有余香

举报/反馈

西门子plc支持什么时间服务器,西门子PLC的系统时间设置,这样学习很简单,早晚会用到,收藏吧...相关推荐

  1. windows7更换系统时间服务器,win7如何修改系统时间

    不知道win7是怎么样修改系统时间的吗,那么win7是如何修改系统时间的呢?下面是学习啦小编收集整理的win7如何修改系统时间,希望对大家有帮助~~ win7修改系统时间的方法 工具/原料 cmd命令 ...

  2. win7 系统时间服务器地址,win7更新系统时间的服务器地址

    win7更新系统时间的服务器地址 内容精选 换一换 GPU加速型云服务器,需要安装Tesla驱动和CUDA工具包以实现计算加速功能.使用公共镜像创建的计算加速型(P系列)实例默认已安装特定版本的Tes ...

  3. GPS时间服务器在电力监控系统中的应用方案

    GPS时间服务器在电力监控系统中的应用方案 前言 近几年来,随着计算机自动化系统水平的提高,在各大计算机监控系统.微机保护装置.微机故障录波装置以及各类数据管理机得到了广泛的应用,而这些自动装置的配合 ...

  4. GPS网络时间服务器(NTP时钟系统)技术应用方案

    GPS网络时间服务器(NTP时钟系统)技术应用方案 GPS网络时间服务器(NTP时钟系统)技术应用方案 前言 近几年来,随着计算机自动化系统水平的提高,在各大计算机监控系统.微机保护装置.微机故障录波 ...

  5. linux ntp时间立即同步命令_Linux系统时间同步方法小结

    在Windwos中,系统时间的设置很简单,界面操作,通俗易懂,而且设置后,重启,关机都没关系.系统时间会自动保存在BIOS时钟里面,启动计算机的时候,系统会自动在BIOS里面取硬件时间,以保证时间的不 ...

  6. 用windows搭建ntp时间服务器(从上级获取时间,并为客户机提供时间)

    原文链接:https://blog.csdn.net/dsg333/article/details/4485422 1. 将服务器类型更改为 NTP.为此,请按照下列步骤操作: a.  单击" ...

  7. 从网络时间服务器获取并打印当前时间

    很多程序要求设备的时间精准,例如Unix系统中的make命令.设备上的时间可能不够准确,需要和网络中的时间服务器同步.可以编写一个Python客户端,让设备上的时间和某个网络时间服务器同步.要完成这一 ...

  8. 微软电脑怎么设置时间服务器地址,如何配置Internet时间设置,让电脑时间与北京时间分秒不差...

    分秒不差的时间在如今这个时代什么时候最有用呢?呵呵,就是秒杀商品时.之前天猫搞了一个秒杀活动,就因为Microsoft酋长相信了电脑上的时间,结果比准确的北京时间晚了10多秒,错过了时机.而且今天Mi ...

  9. 乌班图系统修改服务器时间的命令,ubuntu 修改系统时间无效

    BASH 命令以及使用方法小结[转] 1,export VAR=... 这个命令在Shell下直接运行可以使之后运行的脚本也知道这个VAR.但是如果 这个命令在脚本中运行,那么不影响脚本以外的参数.举 ...

最新文章

  1. CentOS 安装FTP
  2. 概率编程库Pymc3案例之鲁棒线性回归
  3. Farbic区块链PHP SDK
  4. vim如何开启256色
  5. pillow python 划线_Python-PIL(pillow)图片处理入门(一)
  6. python的编程软件有哪些_python编程工具有哪些
  7. 【离散数学】数理逻辑 第二章 谓词逻辑(3) 谓词公式的逻辑等价与蕴含、谓词演算的永真公式
  8. socket编程之服务器端与客户端(代码实例)
  9. 版式设计优秀作品欣赏_垂直版式的垂直作品设计探索
  10. 关于博客封面的提取与处理
  11. 图书馆馆藏书籍管理功能
  12. C盘各个文件的简单介绍
  13. 分辨率1080P、2K、4K、8K的含义和区别
  14. GEE引擎自定义进度条和自定义属性的脚本展示
  15. 树展示 移动端_一种手机端树形数据结构的展现方法与流程
  16. 上海到深圳的长途搬家认识到了农业民族和航海民族的差异
  17. 详细解析Java多态、向上转型、向下转型
  18. 无法软关机(关机变重启或关机不切断电源而显示:您可以安全关机)解决方法+ACPI精解...
  19. Latex行距调整总结
  20. 记事中快速加当前日期时间

热门文章

  1. 2016年9月13-9月18日
  2. mxnet制作.lst和.rec文件
  3. 各大杀毒软件比较与引擎介绍
  4. 【Cocos2d-x(1)】魔塔MagicTown第一章之游戏地图篇
  5. LeetCode 1240 铺瓷砖
  6. 全网最硬核 Java 新内存模型解析与实验 - 1. 什么是 Java 内存模型
  7. umi 项目ssr 使用react-helmet设置meta无效问题
  8. 知识蒸馏 (一) 综述
  9. 三年老Android经验面经,成功入职阿里
  10. android相册编辑器,照片编辑器安卓下载-照片编辑器appv5.8 - 起点软件园