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/plc321095.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 上午11:41
下一篇 2020年11月5日 上午11:42

相关推荐

  • 求师问教

    自从被踢出校门后  从 钳工 干到电工  再干到技术服务 。一路走来辛苦不容易啊!夜夜挑灯苦学!只为想做个小小…

    SIMATIC S7-200 2020年11月1日
  • 梯形图编程问题

    当t0t1相互循环最终在q0.0输出一个2s周期,计时器计时10次后q0.0成输出状态,同时q0.1输出4s后q0.1断开,q0.2动作 最佳答案 你能描述的这样详细说明你已经具备…

    SIMATIC S7-200 2021年7月5日
  • pid调节水泥厂增湿塔喷雾

    出口温度设定在170度 p设定为-0.50,i设定为0.4  经过观测到温度上限到203度,下线为132 差距太大了  …

    SIMATIC S7-200 2020年11月5日
  • cpu222cn后面能接两个模拟量模块EM231cn吗?

    cpu222cn后面能接两个模拟量模块EM231cn吗?接法就是cpu接em231,然后em231再接一个em231,最后em231再接到cp模块上,这样接可以么,知道的赶紧说一下…

    SIMATIC S7-200 2017年12月10日
  • 求TP170B和200的实例

    现有触摸屏TP170B一块,200一个,我需要一份实例,包括触摸屏的制作(具体到画面怎么做),200那边怎么写对应的通讯程序。给一个小程序吧,越详细越好。如果谁有这样的例子,请发到…

    SIMATIC S7-200 2020年11月5日
  • 两台s7-200以太网通讯

    现场两台s7200PLC,通过以太网向导都配置成服务器,通过交换机连接电脑,电脑组态用PC-ACCESS和WINCC,现在出现的问题是:1号PLC只有当2号PLC启动后,1号和上位…

    SIMATIC S7-200 2020年11月1日
  • 西门子网站下载的PC ACCESS软件是免费使用的吗?需要授权吗?请帮忙说明一下,谢谢。

    我下载了PC ACCESS软件,用于WINCC与S7-200的连接,设备已调通,就是不知道PC ACCESS软件是否想S7-200软件一样完全开放的,万一需要授…

    SIMATIC S7-200 2021年7月5日
  • 无法绝对寻址

    STEP 7-MicroWIN SMART v2.3.02  打开软件无法绝对寻址  无法直接输入I0.1之类…

    2021年7月5日
  • 如何实现这种功能

    要求实现一个循环移位。范围是:Q0.0—Q3.5这30个DO点。开始的时候,Q0.0=1.然后当占空比为50%的脉冲高电平来的时候,变成Q0.1=1,下一个高电平来的时候,Q0…

    SIMATIC S7-200 2020年11月1日
  • S继电器同时接通吗

    使用顺序步进指令的时候,状态转移时,上级S与下级S会同时接通一个周期吗?三菱的有。 最佳答案 会呀,程序从前往后执行,在同一个周期里,执行SET/REST命令前上级S是1的,然后执…

    SIMATIC S7-200 2021年7月5日