S7-200SMART时钟指令如何正确应用?资深工程师详解

boyanx3个月前技术教程13

一、导读

(1)时钟指令的认识

西门子S7-200SMART时钟指令分为设置时钟和读取时钟两类,通过设置时钟指令可对CPU的系统时钟进行修改而通过读取时钟指令可读取CPU的系统时钟,时钟指令分为读取和设置时钟指令与读取和设置扩展时钟指令,如图1 所示。

读取时钟指令:当指令EN端条件满足时读取实时时钟指令从 CPU 读取当前时间和日期,并将其装载到从字节地址 T 开始的 8 字节时间缓冲区中。

设置时钟指令:设置实时时钟指令通过由 T 分配的 8 字节时间缓冲区数据将新的时间和日期写入到 CPU。

需要注意的是读取出来的值和需要设定的值均需要进行数据格式的转换才行。


(2)时钟指令存储区格式说明

所有日期和时间值必须采用BCD格式(BCD码通俗的说法是用16进制的形式来表示2进制数)分配(例如, 16#12 代表2012年)。00 至99的BCD值范围可分配范围为2000至2099的年份;时间缓冲区如图2所示。

时钟指令的管脚T 就是缓冲区的起始字节地址,可以由用户自由设置(在CPU允许的V存储区范围内)。如果设置T为VB10,那么读取时钟后, “年”的信息就会保存在VB10中, “月”保存在VB11中。


二、时钟指令应用

接下来我们通过一个简单的应用示例来充分理解时钟指令;要求读取CPU实时时间显示在上位机上,同时还可以在上位机上设定CPU时间。读取时间如图3所示。


调用时钟读取指令并以系统时钟SM0.5触发,由于读取出来的均是BCD码,因此需要通过转换指令进行转换过后才是最终的日期时间。

另外还需要进行时间的设定,由于我们需要在上位机上进行时间的设定,考虑到设定的数据格式依然是BCD码,但是上位机上通常使用的是十进制数,因此我们同样需要进行转换之后,再使用其设定地址的低字节进行传送至各个字节地址中,如图4所示。


三、结语

通过本示例的分享,相信大家已经掌握了其基本的使用。下面为大家分享关于时钟指令的几点需要注意的:

(1)进行时钟的设定时,只需要导通一个周期即可把设定值写入。不能一直导通EN端,否则读取时钟指令的时间将会有错误。

(2)调用时钟指令时需要在EN位中使用SM0.5系统时钟进行调用。

(3)时钟指令需要使用连续的8个字节作为时间缓冲区的存储,其中缓冲区中的第6个字节为保留,并且这连续的8个字节不能和其他存储区重复使用。

(4)除了通过令设定时钟之外,还可以通过编程软件 Micro/WIN SMART 设置 CPU 的时钟,必须先建立编程通信连接。在 Micro/WIN SMART 菜单中选择“PLC “→”设置实时时钟”,打开“PLC 时钟操作”对话框进行设定。

(5)S7-200 SMART CPU 靠内置超级电容为实时时钟提供电源缓冲,保持时间为典型值7天,最小值6天。缓冲电源放电完毕后,再次上电后时钟将停止在缺省值,并不开始走动,所以如果设备停电时间超过一周时,需要添加电池信号板,电池板的时钟保持时间约为1年。

(技成培训网原创,作者:眭相建,未经授权不得转载,违者必究)

更多相关PLC应用和案例

标签: 实时时间

相关文章

广州珠江将出现近两年来最高潮位_广州珠江水涨潮时间查询

本月15日和16日连续两天,广州珠江将出现近两年以来潮水最高的天文大潮。据介绍,造成今年广州珠江最高潮峰的原因有天文、水文和气象等几方面:一是14日19时52分,月亮、地球和太阳排列成近似一条直线,从...

让EXCEL自动显示系统实时时间_excel中实时显示时间

EXCEL功能实在是太强大了!刀哥觉得每次在电脑上看时间都要跑到右下角,而且字那么小,那大家平时在制作表格的时候能不能实现单元格自动实时显示系统当前时间呢,还真的被刀哥攻破了,下面就把方法教给大家,喜...

昆仑通态(MCGS)如何显示触摸屏当前实时时间

关注“PLC发烧友”,一起涨知识~说到时间显示,肯定会想到PLC时间,换句话说就是实时时钟,那把PLC时间显示在触摸屏之前讲过,那么我不需要显示PLC时间,我需要显示触摸屏本身的时间,那如何显示呢?接...

想了解公交、地铁实时运营调整动态?您往这儿看

5月21日,网友@苏州小来在北京 在北京日报客户端与今日头条合作开通的“北京战疫帮忙”栏目留言说,她想询问在网上何处可以查询各停运和甩站的公交地铁线路恢复正常营运的信息?对于这一问题,北京日报客户端及...

不到车站也能知道列车动态!_可以查看列车到达停靠站的app

各位老铁假期马上就要到啦在哪候车?什么时候停止检票?列车晚点了吗?......这些攻略请你查收!如何使用车站大屏功能?01进入首页02输入车次03查询04行程关注05添加行程06实时掌握12306AP...

Excel大神都在用!TODAY与NOW函数实时更新日期的超实用技巧

你是不是经常需要在Excel表格里记录当前日期或时间,但又不想每次都手动输入?今天,我就来教你两个超实用的函数——“TODAY”和“NOW”,让你的表格自动更新日期和时间,省时又高效! 1. T...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。