如何读取转速

我想编写一个程序, 采用高速计数器测每秒钟脉冲的数量,每秒读取一次高速计数器的值,并在读取的同时将计数器清零,等下一秒再重新读取,并清零高速计数器.清零需要采用软件清零.

最佳答案

方法有很多种的,首先设置定时中断,1秒
 2:在定时中断里面把计数器的值读出来
 3:在定时中断的程序的最后清零
看看这里
首先,你的编码器安装的位置在什么地方。是直接安装在电机上 还是在旋转的那个转盘上,  有没有带减速机,用的是变频器 还是什么驱动电机。。。或者是什么方式驱动转盘  一个小时才150度 够慢的。。
下面回答你的问题:
你的编码器是一圈2048个脉冲。如果你的编码器安装和转盘同轴,那么150度脉冲=2048/360*150
853个脉冲, 同理你可以这样计算你要停顿的点的脉冲数。
2:我建议使用双向计数  比如HCS1 接线I0.6 I0.7  A B   初始化程序为下:

MOVB   16#FC, HSC1_Ctrl:SMB47//双向 1X
MOVD   +0, HSC1_CV:SMD48
MOVD   +20000, HSC1_PV:SMD52
HDEF   1, 9   计数器1
HSC    1
在程序运行时候  转盘的正反转  对应脉冲值的加减  你只需要
MOVD   HC1,VD200  通过v200 里面的脉冲值和你的 要停顿的位置的脉冲数比较 然后停止 


回答者:  kunkun-张 – 初级技术员  第5级  2011-1-7 08:23

提问者对于答案的评价:
谢谢了,我来试试、

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc312788.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐

  • 200 smart pc acess

    server 2012为什么不能按照ACESS 最佳答案 应该可以安装,有什么提示信息https://support.industry.siemens.com/cs/cn…

    SIMATIC S7-200 2021年7月5日
  • 关于模拟量输入干扰问题

    我用西门子2oo控制家属楼太阳能的水泵、加热等,现在发现原来运行良好的程序,现出现温度在开始电加热和水泵时变化较大,如何处理啊,请各位老师指点迷津。 这样的系统有两个,其…

    SIMATIC S7-200 2021年7月5日
  • S7-200矩阵键盘

    我有一人小系统,共有16个按键,我想用矩阵键盘的方法做,4*4的,请问一下,能不能实现,如果能,应该用什么PLC,程序应该怎么写?外部接线应该怎么接? 最佳答案 用任何晶体管输出的…

    SIMATIC S7-200 2020年10月31日
  • s7-200MODBUS地址

    驱动器的MODBUS地址,驱动器的当前状态是在地址12288中,已经是5位数了。PLC如何对应上呢?是加上40001=52289吗? 最佳答案 如何访问大于 9999&n…

    SIMATIC S7-200 2021年7月5日
  • s7200编程V4.0

    s7200,cpu226以前是V3.2编的的程序,如果用V4.0修改可能出现什么问题,应该注意什么 最佳答案 为了支持新推出的新一代S7-200 CPU的新功能,西门子也…

    SIMATIC S7-200 2021年7月5日
  • s7200-cpu226

    请问:CPU226的6个高速计数器的系统送电清零和靠某个检测点清零程序怎莫编,有没有相应的说明? 最佳答案 高速计数器如何复位到0? 1.选用带外部复位模式的高速计数器,…

    SIMATIC S7-200 2021年7月5日
  • 订货号相同,实物不同,为什么?

    订货号同样为231-0HF22-0XA0,一个为AI8*16BIT  无增益调整;另一个为AI8*12BIT  有增益调整。能直接代换吗? …

    SIMATIC S7-200 2020年11月5日
  • s7 200模数转换程序

    s7 200模数转换程序不知在哪里下载, 从前下过,删掉了。 最佳答案 s7 200标定库:http://cache.automation.sieme…

    SIMATIC S7-200 2020年11月1日
  • 安装V4.0 STEP 7 MicroWIN SP8后,设置PG/PC接口时发生意外

    设置PG/PC接口时,弹出对话框RUNDLL,显示  尝试运行C:\WINDOWS\system32\shell32.dll,Control_RunDLL&nb…

    SIMATIC S7-200 2020年10月31日
  • EM231 RTD模块测量温度与实际值相差较大,可能什么原因?

    EM231 RTD模块测量温度与实际值相差较大,可能什么原因?接线方式和DIP开关设定应该没有问题,已经对照过系统手册,PLC读出的温度与实际值相差10度左右,且实际温度…

    SIMATIC S7-200 2021年7月5日