首页 理论教育 PLC地铁设备中的高速计数器应用

PLC地铁设备中的高速计数器应用

时间:2023-10-11 理论教育 版权反馈
【摘要】:对来自传感器信号的处理,高速计数器可采用多种不同的组态功能。图4-38高速计数器应用本示例展示了如何用HSC和脉冲输出构成一个简单的反馈回路,以及如何编制一个程序来实现反馈功能。此时高速计数器0的初始值为0,预设值为1000。并将高速计数器0设置在工作模式0。首先将Q0.0置1,并重新设置高速计数器:计数方向和初始值不变,只改变预设值,并将预设值重新设置为1500。当HSC0的计数脉冲达到第2个预设值1500时,执行中断程序1。

PLC地铁设备中的高速计数器应用

本例描述了SIMATIC S7-200的高速计数器(HSC)的一种组态功能。对来自传感器(如编码器)信号的处理,高速计数器可采用多种不同的组态功能。

本例用脉冲输出(PLS)为HSC产生高速计数信号,PLS可以产生脉冲串和脉宽调制信号。产生的脉冲串或脉宽调制信号在许多应用中非常有用,如用于控制伺服电机和步进电动机等(见图4-38)。

(www.xing528.com)

图4-38 高速计数器应用

本示例展示了如何用HSC和脉冲输出构成一个简单的反馈回路,以及如何编制一个程序来实现反馈功能。

由于是用PLS产生的脉冲串作为高速计数器的计数输入信号,程序首先对高速计数器进行设置:允许HSC0,可更新预设值、初始值和计数方向,1倍速率,增计数。此时高速计数器0的初始值为0,预设值为1000。并将高速计数器0设置在工作模式0。调用子程序0和子程序1。子程序0设置脉冲串:单段PTO,时基为1 ms,允许更新脉冲数和周期,定义脉冲周期为1 ms,共产生30 000个脉冲,并启动PTO操作。子程序1则定义了当HSC0的当前值等于预设值时,执行中断程序0。

当HSC0的计数脉冲达到第1个预设值1 000时,调用中断程序0。首先将Q0.0置1,并重新设置高速计数器:计数方向和初始值不变,只改变预设值,并将预设值重新设置为1500。HSC0的当前值等于预设值时,执行中断程序1。当HSC0的计数脉冲达到第2个预设值1500时,执行中断程序1。Q0.2置位,同时改变高速计数器计数方向,由增计数变为减计数,预设值重新设置为1 000。用中断程序2取代中断程序1,分配给中断事件12(HSC0的CV=PV)。当HSC0的计数个数到达1000时,Q0.1和Q0.2同时复位。HSC0再次变为增计数,预设置不更新,初始值为0。当满足中断条件时,重新执行中断程序0。依次循环。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈