用S7-200检测编码器脉冲频率的方法

如何实现用S7-200检测编码器脉冲频率?

最佳答案

定时中断加高速计数器

  1、组态高速计数器,接线
  2、组态定时中断
  3、在定时中断处理程序中,读取高速计数器当前值,并赋值到其他地方,如VD0然后清零当前值

  在主程序中,读到的VD0就正比于速度了。值得注意的是在时基0-255ms选择一个合适的值,使系统误差降到最小。因数字测速的偏差与脉冲频率相关。可google一下。 
 如250ms时基,则vd0的4倍就是频率,单位HZ

 如100ms时基,则vd0的10倍就是频率,单位HZ

 如200ms时基,则vd0的5倍就是频率,单位HZ

 

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日
下一篇 2021年7月4日

相关推荐

  • 关于自由通信口的问题

    sm87.7  1  是禁止接收   还时候  0是禁止接收?按照例程是为0时禁止接收 图…

    2017年6月24日
  • 关于300编程电缆的问题

    手头有个s7-200 PLC,用300 的编程电缆(mpi转usb)跟PC通信,前段时间还可以正常通信,但是今天发现下载的时候会出错,提示通信错误!检查连接的电…

    SIMATIC S7-200 2020年11月5日
  • S7-200自由口通讯程序疑问

    在使用S7-200自由口进行通讯时,若想只使用起始字节判断作为报文开始依据,以字符间超时判断和报文最大字符长度判断为报文结束依据,应该怎样设置SM存储器以决定报文开始和结束,在通讯…

    SIMATIC S7-200 2021年7月4日
  • 200定时器

    本人程序需要3个记时器  2个周期计时  1个长久计时  即使断电也同样保存数据  请问大家怎么做&…

    2020年10月31日
  • 200的ppi通讯距离问题

    现有多个224xp站,他们之间通过串口串连起来,问题是有的站间距离比较远,能有100多米吧,这样的距离能保证正常的通讯吗?我看有的资料上说标准的ppi通讯距离是50米,如果不能通讯…

    SIMATIC S7-200 2021年7月5日
  • 自做modbus通讯接头需要带屏蔽吗?

    自做modbus通讯接头需要带屏蔽吗? 最佳答案 当然需要带屏蔽的用屏蔽线做距离远还要加终端电阻120欧姆 提问者对于答案的评价:两个S7-200放在一起做通讯用,也要用屏蔽吗? …

    SIMATIC S7-200 2021年7月5日
  • s7-200如何定义V存储区与S7300通讯的输入输出地址

    学生最近接触到s7-200与300通讯的项目,但不知道如何定义V存储区的那段地址对应S7300的输入输出地址。300的硬件组态地址是I:256-319。 最佳答案 200只能做从站…

    SIMATIC S7-200 2021年7月5日
  • 临时变量时间继电器

    在子程序里的时间继电器,怎么用临时变量代替?比如说在子程序里有一个t32时间继电器,怎么用临时变量来替换? 最佳答案 你这个是指西门子200还是300?如果是西门子200,则接口变…

    SIMATIC S7-200 2017年11月2日
  • EM227与ECMS系统通信

    客户要求CUP226 CN有预留两个通信口与ECMS系统通信,由于需要一个通信口调试时做编程,我加多了一个EM227模块,我想请问一下,通过EM227的通信口可以读取CU…

    SIMATIC S7-200 2020年11月5日
  • s7-200的modbus rtu 通讯

    使用s7-200的modbus rtu 通讯指令库,可以和其他具有modbus rtu设备通讯,也就是s7-200PLC作为主站,带modbus&nb…

    SIMATIC S7-200 2018年12月5日

发表回复

登录后才能评论