HSC0高速计数器计算长度

程序如下:
LD     SM0.1
CALL   高速计数:SBR1
——————————-
将高速计数器的脉冲数换算成长度VD516
LD     SM0.0
MOVD   HC0, AC0
AENO
DTR    AC0, AC0
AENO
*R     0.001, AC0
AENO
MOVR   AC0, 缆绳长度检测:VD516
————————————–
高速计数:SBR1:
LD     SM0.0
MOVB   16#FC, SMB37                //设置控制位:增计数;1X 速率;已使能;
MOVD   +0, SMD38                   //装载 CV
MOVD   +0, SMD42                   //装载 PV
HDEF   0, 9
ENI
HSC    0

程序中HSC0倒可以级数好亿以上,但是HC0记得数传给AC0的时候就出现问题了,一旦超过32767,AC0计数就不对了,有什么办法处理,减少误差吗?有朋友能高速我有什么好的办法减少误差吗,(jr-gc@163.com)

最佳答案

不理解 AC0 是双字啊  能存很大的  我做记米的时候是采用中断
100ms 采样HC0的值  给vd 区域 然后在初始化一下
MOVB   16#FC, SMB37                //设置控制位:增计数;1X 速率;已使能;
MOVD   +0, SMD38                   //装载 CV
MOVD   +0, SMD42                   //装载 PV
HDEF   0, 9
这样没问题 

补充一下 32760 是W 的最大 你肯定是中间那里 有转化成w

提问者对于答案的评价:
转化过来了!~

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

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

相关推荐

  • S7-200的自由口通讯

    各位大哥,我刚接触S7-200自由口通讯,我有几个问题请教大家,1、无校验。奇校验,偶校验是什么,他们分别用在那里;2、自由通讯是不是在定时器中断来做 最佳答案 奇校验,偶校验是什…

    SIMATIC S7-200 2020年11月1日
  • plc200程序调用

    在step7-microwin中怎样调用子程序?比如已经编好模拟量输出显示的程序(烧入后能不能显示?),后续不同的模拟量都要输出,那么是不同的量都要编写一遍还是可以调用?具体怎样调…

    SIMATIC S7-200 2017年11月12日
  • S7-200向导PID值在HMI中怎么设定

    我用向导完成PID后,在HMI中设定P、I、D值的地址是否为符号表中的PID0_Gain、PID0_I_Time、PID0_D_Time 最佳答案 我用向导完成PID后,在HMI中…

    SIMATIC S7-200 2020年11月1日
  • V4.0 STEP7 MICROWIN SP5 编程软件

    请问在哪里可以下载V4.0 STEP7 MICROWIN SP5 编程软件 问题补充:不好意思新手上路,·····sp9是不是通用的?下载·…

    SIMATIC S7-200 2017年11月4日
  • CP243 模块功能

    CP243-1CP243-1 IT上述两个模块具体区别在于哪?两者的详细功能内容、用途?若两者用光纤电缆时,请问要需要转换模块吗?普通网线要转换模块?具体接口接线????…

    SIMATIC S7-200 2020年10月31日
  • 关于设置数值范围

    我现在在用TD400C连接S7-200  目前在做一个利用步进电的计数器系统.  这里遇到一个问题,就是 我需要在TD400C上面…

    SIMATIC S7-200 2018年12月3日
  • 224xp 模拟量控制

    各位老师:我想用224  XP的模拟量(电流)输出 来控制其他品牌的变频器的转速,,变频器接受的信号是4-20mA,我用200中的S_RTI指令,IN…

    SIMATIC S7-200 2020年11月1日
  • Wincc flexble 2008 无法打开之前的项目

    如图,是版本不对还是什么情况呢,我应该使用什么版本去打开呢 图片说明:       钻石用户推荐最佳答案 Wincc flexbl…

    2021年7月5日
  • em253 相对位置,绝对位置

    问一下用过的人em253向导里面的相对位置和绝对位置在应用中有什么区别? 最佳答案 模块只有一个自身位置,相对位置绝对位置在那 提问者对于答案的评价:r

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

    各位大侠请指教,用S7-222中Q0.0,Q0.1驱动步进电机不知道怎么接线,是CW+ ,CW- ,CCW+ ,CCW- ,这四条线不知道怎…

    SIMATIC S7-200 2021年7月5日