0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何正确使用S7-200SMART时钟指令

blackwatching 来源:技成培训网 作者:眭相建 2022-10-31 17:34 次阅读

(1)时钟指令的认识

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

11801986-577e-11ed-a3b6-dac502259ad0.png

图1:时钟指令(左侧为读取时钟指令,右侧为设置时钟指令)

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

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

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

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

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

1196d9d2-577e-11ed-a3b6-dac502259ad0.png

图2

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

二、时钟指令应用

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

1294038c-577e-11ed-a3b6-dac502259ad0.png

图3:时钟读取

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

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

12a7875e-577e-11ed-a3b6-dac502259ad0.png

图4:设定时钟

三、结语

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

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

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

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

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

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

审核编辑:郭婷


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10543

    浏览量

    207635
  • 西门子
    +关注

    关注

    92

    文章

    2909

    浏览量

    114230

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

文章出处:【微信号:玩转PLC工业机器人,微信公众号:玩转PLC工业机器人】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    两台西门子s7-200smart plc如何通过互联网远程通讯?

    监控和控制的需求,对于位于不同地点的PLC设备如何实现远程通讯,则成为了许多工业企业面临的一项重要问题。 两台西门子s7-200smart plc如何通过互联网远程通讯? 西门子S7-200smart PLC是一种高性能、高可靠性的微型控制器,广泛应用于工厂自动化、
    的头像 发表于 02-01 15:22 1140次阅读
    两台西门子<b class='flag-5'>s7-200smart</b> plc如何通过互联网远程通讯?

    S7-1500与多台200SMART之间无线以太网通讯搭建方法

    这是一个不用编程即可瞬间实现S7-200smart与S7-1500的以太网通讯的方法,这种控制方式下最多可以控制128台S7-200SMART。本方案以组态王与S7-1500
    的头像 发表于 01-24 08:58 634次阅读
    S7-1500与多台<b class='flag-5'>200SMART</b>之间无线以太网通讯搭建方法

    s7-200smart编程教程

    语言、程序结构、指令集、数据类型、程序调试等方面。通过本教程的学习,您将能够熟练掌握S7-200 Smart的编程技术,为工业自动化项目提供可靠的支持。 二、硬件配置 S7-200
    的头像 发表于 12-14 11:11 1942次阅读

    西门子S7-200SMART常见通讯问题解答

    S7-200SMART CPU最多可输出3路高速脉冲(除ST20外),这意味着可同时控制最多3个步进电机,通过运动向导可配置相应的运动控制子程序,然后通过调用子程序编程可实现对步进电机的控制。
    的头像 发表于 11-22 09:05 837次阅读
    西门子<b class='flag-5'>S7-200SMART</b>常见通讯问题解答

    西门子S7-200SMART常见问题解答

    S7-200SMART CPU最多可输出3路高速脉冲(除ST20外),这意味着可同时控制最多3个步进电机,通过运动向导可配置相应的运动控制子程序,然后通过调用子程序编程可实现对步进电机的控制。
    发表于 11-19 11:35 724次阅读

    西门子S7-200smart PLC指令#电工 #plc编程 #plc培训

    电工电子技术
    jf_55975348
    发布于 :2023年11月18日 08:25:01

    PLC西门子S7-200smart和S7-1200的区别?

    PLC西门子S7-200smart和S7-1200的区别? 西门子S7-200 smart和S7-1200是西门子公司推出的两个PLC产品系列,用于工业自动化控制系统。虽然它们都属于西门子的S7系列
    的头像 发表于 11-17 11:41 7059次阅读

    西门子S7-200smart PLC不同类型CPU的区别

    西门子S7-200smart PLC 标准CPU的代码一般为ST XX或者SR XX,其中ST/SR表示CPU自带的数字量输出形式,XX为20、30、40或者60,为CPU性能参数等级。
    的头像 发表于 11-02 17:20 3194次阅读
    西门子<b class='flag-5'>S7-200smart</b> PLC不同类型CPU的区别

    smart模拟量库指令

    smart模拟量库指令
    发表于 10-30 15:55 4次下载

    S7-200SMART模拟量应用

    S7-200 SMART PLC为核心,讲解如何编写自定义指令,主要采用梯形图作为编程语言。第一篇:预备知识 一、扫描 梯形图中的所有指令通常遵循扫描原则进行执行
    发表于 10-08 14:43 4次下载

    SIMATIC S7-200 SMART系统手册

    应用。S7-200 SMART 结构紧凑、成 本低廉且具有功能强大的指令集,这使其成为控制小型应用的完美解决方案。 S7-200 SMART
    发表于 08-28 15:54 1次下载

    S7-200SMART之间进行PROFINET IO通信技术分析

    从 S7-200 SMART V2.5 版本开始,S7-200 SMART 开始支持做 PROFINET IO 通信的智能设备。从而,两个 S7-2
    发表于 07-23 15:02 3048次阅读
    <b class='flag-5'>S7-200SMART</b>之间进行PROFINET IO通信技术分析

    威纶通触摸屏与S7-200SMART以太网无线通讯

    以威纶通触摸屏和2台西门子S7-200SMART为例,介绍触摸屏与多台 PLC的无线Ethernet通信实现过程。在本方案中采用了欧美系PLC无线通讯终端DTD418MB,作为实现无线通讯的硬件设备。 一、方案概述 本方案中,用户无需更改网络参数和原有程序,通过
    的头像 发表于 07-21 09:46 1581次阅读
    威纶通触摸屏与<b class='flag-5'>S7-200SMART</b>以太网无线通讯

    西门子S7-1200与S7-200SMART进行PN通信!

    S7-200SMART编程软件自V2.4版本、CPU固件也是自2.4版本起起开始支持Profinet通信。S7-200SMART即可以做IO控制器,也可以做IO设备。下面的例程以S7-200SMART做IO设备举例。
    的头像 发表于 07-10 16:05 3713次阅读
    西门子S7-1200与<b class='flag-5'>S7-200SMART</b>进行PN通信!

    200smart通讯指令介绍

    SMART
    YS YYDS
    发布于 :2023年07月04日 21:29:28