如何读取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日 上午11:39
下一篇 2017年6月3日 上午11:39

相关推荐

  • 安装STEP5后运行显示乱码

    安装STEP5后运行显示乱码,求高人指点,我的电脑是英文版的xp sp3系统,应该怎么改才能使软件正常运行使用 图片说明:     &nbs…

    2017年5月28日
  • CP1430 TF 与SimaticNet

    请问SimaticNet2008能与CP1430 TF卡进行通讯吗Step7组态时是否就是使用ISO Transport这个连接选项? 最佳答案 S5以太网支持…

    SIMATIC S5 2017年6月1日
  • 西门子S5编程软件使用手册

    公司有一台古董级的设备需要调试恢复生产,用的是s5的PLC.各位大侠谁收藏有西门子S5编程软件使用手册,最好中文版的。能否发给兄弟以解燃煤之急。我的邮箱地址:gexin7701@1…

    SIMATIC S5 2017年5月29日
  • 那位前辈有S5的编程软件。我有时维修S5模块, 需要测试一下。我的邮箱:

    那位前辈有S5的编程软件。我有时维修S5模块, 需要测试一下。我的邮箱: WDYLBH@SINA.COM    &nbs…

    SIMATIC S5 2017年6月3日
  • S5中,DB块的DL、DR分别指什么

    阅读一段程序时,多次遇到先打开一个DB块,然后不时装载DL或DR,而DL或DR后的数字是相同的,另外也会有DW,不知道有什么区别,DL与DR分别指一个字的左右字节吗?在S5的手册中…

    SIMATIC S5 2017年6月1日
  • 6ES5 308-3UC11 与 6ES5 308-3UC21 有何不同

    我将在线6ES5 308-3UC21 换成6ES5 308-3UC11 动作异常,想问这两块模块有何不同,更换后需要做什么设定吗 …

    2017年5月29日
  • PG720

    请问如何将客户的备份程序拷到PG720编程器里面?PG720上面没有USB的接口啊? 最佳答案 可以使用S5的读卡器把程序拷贝进去。参考http://www.ad.siemens.…

    SIMATIC S5 2017年5月29日
  • s5-100u软件下载

    要改造一台机器,是西门子s5系列的plc,型号s5-100u ,6ES5 100-8MA02,第一次接触这个型号。想通过软件上传程序。请问一下1:软件哪里可以下…

    SIMATIC S5 2017年5月28日
  • CPU电池更换新电池后仍报警

    车间里有一台西门子S5的cpu,型号6ES5 944-7UB11,1#电池电量低报警,买了西门子原装电池更换后还是报警,万用表测量新电池电压是正常的,旧电池只有2.5V,…

    SIMATIC S5 2017年5月29日
  • 求助:6ES5-115编程手册

    哪一位有6ES5-115编程手册,需要有与操作屏接口编程的,去西门子网站没有找到S5的手册。我的邮箱是zhangyxdb@yahoo.cn。 最佳答案 给我也发个,谢谢 …

    SIMATIC S5 2017年6月3日