使用计数器的24小时时钟

[复制链接]
查看2847 | 回复4 | 2007-9-14 20:29:00 | 显示全部楼层 |阅读模式

上次我看到一时钟的程序,不过我忘记在那个帖子里,但觉得他的有的复杂,我就写了这个程序,希望对那位发贴的有帮助

0 LD M801

1 OUT C0 K60

4 LD C0

5 OUT C1 K60

8 RST C0

10 LD C1

11 OUT C2 K24

14 RST C1

16 LD C2

17 RST C2

19 END

器件 PC软元件 说明

SEC C0 秒计数

MIN C1 分计数

HRS C2 时计数

M8013 1秒脉冲

说明:

这个小程序在PC一投入运行就开始工作。其操作的关键在于专用辅助继电器M8013,这个元件提供一个周期为1秒的脉冲。计数器根据这个“时钟脉冲”对过去的时间以秒计数。如果这个计数器到了60就复位,便可知道过去了一分钟。

如果第二个计数器对计数器C0复位次数计数,则可以知道过去了多少分钟。

因此,接下来的逻辑与前面相同,只是用C1来计“分”。再进一步,用C2来计“时”,从而得到一个完全独立的时钟。时间可从3个计数器上直接读出。使C2的“设定”值等于24,就得到一个24小时时钟,或者“设定”值等于12时,一个标准的12小时时钟就能工作了。

tangjayi | 2008-3-7 13:04:00 | 显示全部楼层
din yi xia!
ssgz007 | 2008-3-9 21:03:00 | 显示全部楼层

程序倒是没问题,但不知在实际生产中有意义么,PLC不是自带有时钟的寄存器么。

xuefeng520 | 2008-4-14 08:41:00 | 显示全部楼层
顶了再说~~[em01]
lthlycyj | 2009-4-6 22:55:00 | 显示全部楼层
支持一下,谢谢!!!
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则