文档库 最新最全的文档下载
当前位置:文档库 › 西门子PLC计算设备运行时间

西门子PLC计算设备运行时间

西门子PLC计算设备运行时间
西门子PLC计算设备运行时间

在自控工程调试当中,经常会遇到设备运行时间的计算、物料累加的计算等,这时候就需要用到脉冲。这里讲述几种西门子脉冲的实现方法。

第一种方法:利用定时器编写脉冲。

M10.0为1秒的脉冲,脉冲持续时间为1个扫描周期。Net2 为利用脉冲计算电机的持续运行时间。

第二种方法:利用系统时钟寄存器

通过设置CPU时钟寄存器,可以得到不同频率的时钟脉冲信号。要使用这个功能,需要在CPU属性Cycle/Clock Memory中激活Clock Memory,,选中复选框就可以激活该功能。

然后在Memory Byte 中设置时钟寄存器的地址,例如上图MB10。Clock Memory各个位的周期与频率如下:

以M10.5为例,通时间为0.5S,断时间为0.5秒,周期为1S,频率为1HZ。M106,通时间为0.8s,断时间为0.8s,周期为1.6s,频率为0.625Hz。

利用时钟脉冲,使用时需要用到上升沿指令(如上图M100.0),这是由于CPU时钟寄存器里的脉冲,实际上是一个方波,通和断都有一定的持续时间,如果不使用上升沿指令,会导致时钟脉冲在通的时间段内累加器持续累加。

第三种方法:循环中断组织块

西门子CPU提供的中断组织块也可以用来解决此类问题,通过设置循环中断组织块的中断时间,组织块以固定的间隔循环运行,如图所示,设置OB35的中断时间为1000毫秒。

在OB35中添加程序,如图所示,OB35每隔1秒执行一个扫描周期。

相关文档