资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,例:,PLC,高速计数器测电机转速,通过与电动机同轴齿轮齿条变化来,测量电动机转速,,电动机输出轴与齿轮的传动比,=1,,齿条数,=12,,要求测量单位:转,/,分钟。,分析:,在一定的时间内采样高速计数器的计数值,通过运算得到电动机转速。,设,50ms,定时中断作为采样时间,读取高速计数值,为测量准确取,32,次累加平均值,(HSn/12)/(0.05/60)=,HSn,*100,(转,/,分钟),程序结构:,主程序,调用初始化子程序,初始化子程序,设计数变量,清零累加和,初始化高速计数等,中断服务程序,采样和数据计算,/VB8-32,次计数变量,清,0,/VD0-,累加和,清,0,/,设置高速计数器,内部方向控制加计数,/,定义高速计数器,0,,方式,0,/,计数器初始值,0,/,激活(启动)高速计数器,,/,定时器中断,0,,定时,50ms,/,中断事件连接,/,开中断,/,转速采样值累加,/,累加次数加,1,/,重新启动高速计数器,/,采样次数等于,32,,除,32,求计算平均值,/,乘,100,,换算为转速(转,/,分),/,取整,/,次数清零,/,累加和清零,开始下个循环,
展开阅读全文