西门子s7-200系列plc实例:24小时的计数功能

作者:老电工时间:2022-01-19 07:17:46

有关西门子s7-200系列plc的编程实例,用plc程序实现一个24小时的计数功能,不使用定时器,而是采用计数器,以下是该plc程序的实现过程,有需要的朋友参考下。

西门子s7-200实现24小时计数功能

1、任务需求

使用3个计数器,分别完成秒、分钟、小时的计数,并在触摸屏上显示时钟。

2、功能点分配

西门子s7-200系列plc实例:24小时的计数功能

是否可以直接设定一个定时器,即可完成此功能,先来看一下定时器指令的功能情况。

西门子s7-200系列plc实例:24小时的计数功能

因为定时器的分辨率,最大时长是100ms,再乘以32767的数据上限,即一个定时器的最大计时长度,也就是3276.7秒。而一个小时的时长,是3600秒,大于一个定时器的上限。

所以我们可以考虑一下,有没有比100ms更大的计时指令(功能)。这里介绍下特殊指令SM0.5. SM0.5是在1秒周期内,通0.5秒,断0.5秒,合计是1秒。

3、程序实现

利用SM0.5来完成时间计数,看下图:

西门子s7-200系列plc实例:24小时的计数功能

先是一个标准的起保停电路,然后利用SM0.5每秒发送1个沿,进行计次。60次之后,C0输出的结果,就是分钟数。

西门子s7-200系列plc实例:24小时的计数功能

60分钟就是1小时,24小时就是一天,由此该程序的功能就实现了。

本站仅提供信息发布平台,文章仅代表作者个人观点。

猜你喜欢

首页 > plc > 西门子plc编程实例