HSC0最多可以记多少个脉冲数

利用高速计数器记编码器的脉冲,算出缆绳的长度,因为是钻井用的,有时候井深达3000米。那脉冲会很大的一个数,这个该怎么办。可能会超出HSC0最大计数的值,该如何处理。

问题补充:
好像是2147483647这个数吧,这个数怎么来的啊,超过这个数了HSC0的值是什么,是0吗?

最佳答案

在200中高速计数器的值是以双整数(32位)的格式存储的。双整数的取值范围中-2,147,483,648到+2,147,483,647,所以计数器的最大值也只能到+2,147,483,647。当计数值超出+2,147,483,647时,会跳转到-2,147,483,648后继续计数。
对于计算长度的应用,+2,147,483,647的值应该够用了,不会出现超出范围的情况。
假设0.1米编码器转一圈,编码器每圈1000个脉冲,则1万个脉冲对应长度1米。+2,147,483,647对应214748米。

对于计数值超出+2,147,483,647的情况,可以采用六六山的建议,并将清零操作放在高速计数器计数值达到比较值的中断中执行,可以减小累计误差。

提问者对于答案的评价:
明白了,谢谢!~

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

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

相关推荐

  • s7-200中PID指令

    PID指令中初始值、回路增益、采样时间、积分时间等参数的地址是怎么分配的? 最佳答案 可以参考 MircoWin的系统帮助,搜索“PID回路定义表"就有详细说明…

    SIMATIC S7-200 2021年7月4日
  • 我现在选用6ES7214-2AD23-0XB8(CPU224XP)和控制台达伺服电机

    我现在选用6ES7214-2AD23-0XB8(CPU224XP)能否控制台达B2系列伺服电机?请大神给讲解一下如何接线的。 最佳答案 请见《S7-200 PLC在伺服电…

    SIMATIC S7-200 2017年6月7日
  • TD400C与上位机

    我上位机是WINCC组态,接收和输出都是单线,就是PC机输出给PLC的温度地址是VW2102,通过TD设定后的温度反馈给PC机的地址是VW2140。之前按做是PC机和TD都修改VW…

    SIMATIC S7-200 2020年10月31日
  • s7-200硬件问题

    s7-200在控制空压机电机星角启动时没有起来造成信号输入的24V电源没有了,不知什么原因,望高手给指点一下,谢谢! 问题补充:启动前PLC状态正常,当启动1S后出现所述情况,且过…

    SIMATIC S7-200 2021年7月5日
  • CPU224XP采集脉冲信号

    我用CPU224XP的高速计数器来采集光栅尺的信号,光栅尺输出信号线是A、B和RI,现在我把这三根线分别接在I0.3  0.4 0.5的端口上,不知道…

    SIMATIC S7-200 2017年12月8日
  • 怎样让EM-235输出电压为5V,周期为1MS的单个脉冲

    我做了个连续发出电压为5V,周期为1MS的程序,怎样实现有条件的发出一个电压为5V,周期为1MS的单个脉冲      &…

    2017年11月12日
  • S7-200 产生年代

    请问s7-200的CPU21X 系列是哪年生产出来的,CPU22X系列是何时生产出来的,谢谢 最佳答案 1994年 S7-200 PLC 进…

    SIMATIC S7-200 2020年10月31日
  • em222和em223 是怎样模块

    em222和em223  是怎样模块 两者的作用是什么!用途是什么? 最佳答案 1.em222和em223  两者的作用是什么?&…

    SIMATIC S7-200 2021年7月4日
  • 步进电机发脉冲

    我想让步进电机走一段距离。走到指定距离后停下,防止走过了,用一个接近开关来停止。请问:(1)这个脉冲数如何计算?     &nbs…

    SIMATIC S7-200 2020年11月1日
  • CPU224XPsi CN的高速输出问题

    s7-200CPU224XPsi CN的Q0.0如何才能进行高速输出,为什么在类似的接线情况下224XP Cn可以进行高速输出而XPsi CN不可以,…

    2021年7月5日