1.项目简介
在STEP7中生成项目“频率测量例程”(见随书光盘中的同名例程),CPU为继电器输出的CPU 1214C。为了输出高频脉冲,使用了一块2DI/2DQ信号板。用信号板的输出点Q4.0发出PWM脉冲,送给HSC1的高速脉冲输入点I0.0测量频率,硬件接线见图3-84。
2.PWM的组态与编程
打开PLC的设备视图,选中其中的CPU。选中巡视窗口的“属性>常规”选项卡,选中左边窗口的PTO1/PWM1文件夹中的“常规”,用右边窗口的复选框启用该脉冲发生器。
选中左边窗口的“参数分配”(见图3-74),组态“信号类型”为PWM,时间单位(时基)为ms,“脉宽格式”为百分数,脉冲周期为2ms,“初始脉冲宽度”为50%。选中左边窗口的“硬件输出”,设置用信号板上的Q4.0输出脉冲。
在OB1中调用CTRL_PWM指令(见图3-76),用I0.4启动脉冲发生器。
3.高速计数器的组态
设置HSC1的“计数类型”为“频率”(频率测量,见图3-91),使用CPU集成的输入点I0.0。在组态时设置HSC的初始状态为加计数,频率测量周期为1.0s。HSC1默认的地址为ID1000,在运行时可以用该地址监视HSC的频率测量值。
(www.xing528.com)
图3-91 组态HSC测频
4.实验情况
将组态数据和用户程序下载到CPU后运行程序。用外接的小开关使I0.4为TRUE,信号板的Q4.0开始输出PWM脉冲,送给I0.0测频。PWM脉冲使Q4.0和I0.0的LED点亮,如果脉冲的频率较低,Q4.0和I0.0的LED将会闪动。
在监控表中输入HSC1的地址ID1000(见图3-92),单击工具栏上的按钮,“监视值”列显示测量得到的频率值为500Hz,与理论计算值相同。
图3-92 监控表
在设置脉冲发生器的图3-74中,修改PWM脉冲的循环时间(即周期)。在图3-91中,修改频率测量的周期。脉冲周期在10μs~100ms之间变化时,都能得到准确的频率测量值。信号频率较低时,应选用较大的测量周期。信号频率较高时,频率测量周期为0.01s时也能得到准确的测量值。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。