如何读取S5系统时间?

如何读取S5-155U的系统时间?并每8小时给计数器清零

最佳答案

S5的集成实时时钟有以下几个作用:
 1、提示、报警功能
 2、操作时间计数
 3、实时时钟功能
 当S5 PLC在缺省状态下,实时时钟是不起作用的,要使时钟工作,有二个途径:
 1、通过STEP5软件中的菜单Change──》COM DB1,对Clock Parameters(CLP)进行初始化;
 2、通过OB21或OB22在控制程序中编程初始化系统数据。
 通过初始化可以定制实时时钟数据区的起始地址及状态字的地址。
 定制了实时时钟数据区的起始地址后就可以对实时时钟进行数据编程,用于你所需要的用途。
 下边举一个例子作粗略说明:
 假设你希望用DB2的DW0作为时钟数据区的起始地址,而状态字存储到标志字FW 10中,F12.0作为时钟故障标志位,那么我们就可能在OB21和OB22中作如下编程:
 OB21
 Segment 1
              :JU  FB101   //调用FB101进行时钟设置
 NAME  :UHR-INIT
 TUDA  :   KS   DB   //定制DB块作为时钟数据区
 NUDA  :   KY  2, 0  // 数据块地址为DB2,起始地址为DW0
 TUSW  :   KS  FW  // 时钟状态字定义为FW
 NUSW  :   KY 10, 0  // 时钟状态字地址为FW10
 FEHL  :    F 12.0    // 如果时钟没正确启动,则F12.0置“1”
               :
       :L   KM 00000010  00110000
               :T   FW 10     //预设状态字FW10,实现:1、启动时钟计时、
       :BE       // 2、保存最近一次的RUN-STOP变化时间、
                 //3、即使CPU停机,时钟照常工作的功能。

 这样,当CPU启动后,系统时钟就能正常工作了,用户可以在FB101中根据自己的意愿来编程使用系统时钟了。如何编程就不细说了。
 另外,在DB2时钟数据区中,各个数据字的含义如下:
 DW0  高位字节为空,低位字节为星期(当前系统时间)
 DW1  高位字节为日期,低位字节为月份
 DW2  高位字节为年份,低位字节为小时+AM/PM 位
 DW3  高位字节为分钟,低位字节为秒
 DW4  高位字节为闰年,低位字节为星期(用户设定时间)
 DW5  高位字节为日期,低位字节为月份
 DW6  高位字节为年份,低位字节为小时+AM/PM 位
 DW7  高位字节为分钟,低位字节为秒
 DW8  高位字节为空,低位字节为星期(设定提示时间)
 DW9  高位字节为日期,低位字节为月份
 DW10 高位字节为空,低位字节为小时+AM/PM 位
 DW11 高位字节为分钟,低位字节为秒
 DW12 高位字节为空,低位字节为秒(当前操作时间)
 DW13 高位字节为分钟,低位字节为小时
 DW14 高位字节为小时X100,低位字节为小时X10000
 DW15 高位字节为空,低位字节为秒(设定的操作时间)
 DW16 高位字节为分钟,低位字节为小时
 DW17 高位字节为小时X100,低位字节为小时X10000
 DW18 高位字节为空,低位字节为星期(STP/RUN操作后的时钟)
 DW19  高位字节为日期,低位字节为月份
 DW20  高位字节为年份,低位字节为小时DW3  高位字节为分钟,低位字节为秒
 DW21  高位字节为分钟,低位字节为秒

 有了这些,你就可很简单的实现你所需的功能了。
 

提问者对于答案的评价:
HAO

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc147816.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月3日
下一篇 2017年6月3日

相关推荐

  • 西门子PLC S5程序如何阅读

    大家好,我这里有一份西门子PLC S5的程序段,由于本人才疏学浅,无法通读,希望平台上有哪位大能能帮我解读一下?程序段会在图片中展示出来,如果能告知相应的含义以及具体的指…

    2017年5月28日
  • SCL编译器有无条件编译的功能?

    SCL编译器有无通过给出的条件满足情况,来控制程序某部分是否编译的功能呢?就像我们在写c的时候可以通过:#if —-#else…#endif;#ifdef….…

    SIMATIC S5 2017年6月1日
  • S5程序问题

    FB21 STA:   Q    BI     /…

    SIMATIC S5 2017年6月1日
  • Simatic C7-613显示CPU IS STOP

    Simatic C7-613(1p 6ES7613-1CA02-0AE3)显示CPU IS STOP这个控制器,我用得比较少,他是不是CPU…

    SIMATIC S5 2021年7月5日
  • 求SINEC H1协议的文档或pcap包

    如题,求一个SINEC H1协议的文档或是pcap包,解析SINEC H1协议的代码也行 最佳答案 参考:《SINEC H1 Communi…

    2021年7月5日
  • S5中有不有类似于S7的共享数据块(DB块)的存储区域?

    S5中有不有类似于S7的共享数据块(DB块)的存储区域? 最佳答案 S5中有不有类似于S7的共享数据块(DB块)的存储区域?S5就是DB块。还有F标志位区,其与S7的M区一样。 提…

    SIMATIC S5 2017年5月31日
  • S5中的Integral Blocks在STEP 5中如何调用?

    FB240,FB241等在OB1中不能JU FB240.要什么调用呢? 最佳答案 首先要确定你的CPU是否集成了FB240和FB241,另外,这两个块一般是在PB中调用。…

    SIMATIC S5 2017年6月3日
  • 输出模块

    输出模块的两个输出点短接对吗,有什么作用 最佳答案 这样做是不规范的,输出点短接没任何意义,反而可能会导致一些不可期的问题。 如果出现二个输出点短接使用可能是因为:&nb…

    SIMATIC S5 2017年6月1日
  • comprofibus5.1 软件安装错误

    comprofibus5.1 软件安装错误,不知道什么原因,请高手赐教 问题补充:我安装的comprofibus5.1是从这个网站上下载的,也不知道是盗版还是正版的,程序…

    2017年5月29日
  • S5系问题

    S5系列,CPU为115U  CPU 941B,接口SI  1(15针),很古老的设备,但很实用,所以一直用到现在。因为没有监视设…

    SIMATIC S5 2017年5月28日