【S7-300使用指南】19.标准时钟脉冲的应用
唐琳
发布于2015-12-30 11:27
7
0
标签:程序编写, 软件,
1 标准时钟脉冲的作用
西门子除了计时器外还提供了另外一种功能强大的计时方法,那就是CPU标准时钟存储器的使用。下面我们通过实例来详细介绍该功能在Step 7中的使用方法。
使用过step 7的朋友都应该非常清楚西门子给我们提供的计时器的计时长度是非常有限的,一般也就几个小时而已,如果我们要计时时间比较长的话,很明显用普通的计时器是无法达到要求的,这时我们就可以使用西门子提供给我们的标准时钟脉冲来组装一个更加强大计时器。
此处大家需要了解标准时钟脉冲的作用是当我们配置好标准时钟脉冲后被设置的这个字节中的每个位就会以不同的周期产生脉冲,下面我们一起看看如何用这些脉冲点位来组装出一个功能强大的计时器。
图1-1
当我们打开硬件组态对CPU进行如图 1-1所示的配置后,我们就将MB10中的8个位设定成为了标准时钟脉冲,这8个位的频率如图 1-2所示。
图 1-2
2 编程思路 我们都知道一个双字的存储空间是32个位可以存放4294967296个整数如果我们让这个存储空间的数值1S增加1那么就可以计时4294967296秒,换算成年我们就可以计时136.192年。那么如果以32位的空间进行存储并且以秒为单位计时的话,我们有生之年肯定是够用了。
3 程序编写 图3-1
图3-2
这里我们需要注意的是M1.0是定时器的启动,M10.5是周期为1S的标准时钟脉冲,为了排除扫描周期的因素我们增加了上升沿触发M2.0,MD20是用来计时的,M1.1是用来清空计时器的。