西门子高速计数的问题请教大家

现场一台高速测试仪,测试位移量和压力的变化,位移用的是普通电机加旋转编码器,因为需要精确的看出位移量和压力的变化,用的是西门子200的PLC,程序这样写的:
LD     SM0.0
MOVD   高速计数器:HC1, VD0
我把当前高速计数值传到VD0,然后经程序转换转化成毫米,然后把这个毫米和压力做XY曲线,监控2个变量的关系。
现在问题就是我这样写程序准不准,HC1的高速计数值如果收到扫描周期的影响,现场过来的高速计数实际2000个脉冲的话,HC1会不会显示出1800这样,会不会因为延迟而慢几百个脉冲呢?HC1的当前值和现场编码器反馈过来的能同步吗?不能的话,差多少,怎么解决呢?因为是台测试仪,所以要求误差要尽量的少才行。

问题补充:
用什么中断程序做,定时中断吗?我现在用不到中断程序的,只是用高速计数来记录编码器的反馈值,用不到中断啊,师傅说的中断具体什么中断,该怎么做?

最佳答案

楼主自已说的对,用不着中断。
MOVD HC1的时候,就是读的当前值, 这个最实时了。
高速计数器,只要脉冲频率不超出极限,不会漏计的,因为这个靠硬件实现的,不受软件影响。

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

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

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

相关推荐

  • 224XP PTO输出

    单段管线程序怎么写呀, 最佳答案 看看这个资料就知道了;          &n…

    SIMATIC S7-200 2017年10月24日
  • S7-200编程

    在编程中外部有一个传感器,输出4~20ma,当电流从小向大变化时,在10MA时输出一个开关量,当电流从大向小变化时,在13MA时输出一个开关量,请问这个程序怎么编? 最佳答案 1.…

    SIMATIC S7-200 2021年7月5日
  • 西门子200CPU模块一直为红灯

    现场用的是西门子200的模块与300的模块通讯,但是还在调试中,200的从站上就一个200的CPU和一个EM277通讯模块,另外还有个采集温度的模拟量模块。上电后 模块还…

    SIMATIC S7-200 2020年10月31日
  • 224XP PTO 控制

    224xp本体上q0.1做步进电机控制,速度为20-2000脉冲/s,用pto向导,包络0速度1100,总脉冲13500。包络1,第一步速度500,脉冲6000,第二步速度1000…

    SIMATIC S7-200 2021年7月5日
  • 模拟量 和 scale

    在200中,有不少模拟量的输入和输出.俺对模拟量的编不精通(主要是对数据格式不太了解). 所以就直接引用了西门子专家做的模拟量库scale.只是简单的引用:ISH:320…

    SIMATIC S7-200 2021年7月5日
  • S7-200软件设置PG/PC不成功

    S7-200软件设置PG/PC,出现:所用端口正在通讯,此时不能更改访问路径 图片说明:    钻石用户推荐最佳答案 同类问题参考,http://wap.sie…

    2021年7月5日
  • S7-200 Smart 字符

    在S7-200PLC中一个字符占用几个字节?可以用 MOV-B将一个字节中的字符传送到另一个字节中吗?谢谢 问题补充:如果我是多个字符传送还能用MOV-B吗?如果不可以需…

    SIMATIC S7-200 2017年11月1日
  • 电脑即能连plc又能上网

    电脑通过ip访问plc200,这台电脑又能上网,怎么设置,用路由或者交换机 问题补充:pc只有一网卡,连接plc的ip地址与上网网线ip可能不是一个网段,是否需要设置固定ip,怎么…

    SIMATIC S7-200 2021年7月5日
  • 关于数据处理的问题

    这个库的Input的地址是vd100,初始设置的是40.0,现在我想让这个vd100在I0.1条件满足时立即变为60.0延时3秒变回40.0,试了几次传送指令都不行,再加一个相同库…

    2017年8月1日
  • S7-200高速计数器处理

    利用S7-200高速计数器,对旋转编码器进行计数,计算缆绳的长度、缆绳运行速度和状态,正转反转表示上升和下降。利用SM36.5判断上升还是下降,但是计算速度时。需要将脉冲计数HSC…

    SIMATIC S7-200 2020年11月5日