PLC高速计数器预置值可以为零吗?

PLC高速计数器预置值可以为零吗?效果会怎么样?可否不使用中断来取出HC0、HC4的值

问题补充:
HC0、HC4的设置子程序写在同一个子程序里,模式10,采用了定时中断,中断里写的是输出HC0和HC4的值到VD100和VD400。实验中,发现把位移传感器的头伸-缩一下后,VD100和VD400的残留值不一样,VD100中只有不到10个,而VD400中残留多达数百;调换传感器及多次实验,仍然是一样的

图片说明:

PLC高速计数器预置值可以为零吗?    PLC高速计数器预置值可以为零吗?    PLC高速计数器预置值可以为零吗?    PLC高速计数器预置值可以为零吗?    PLC高速计数器预置值可以为零吗?   

最佳答案

预置值可以设为零,这个要根据你使用高速计数器的目的而定。
每台高速计数器都有一个32位当前值和一个32位预设值,当前值和预设值均为带符号的整数值。所有计数器模式均支持当前值等于预设值中断,使用外部复原输入的计数器模式支持将外部复原现用中断。除模式0、1和2以外的所有计数器模式均支持计数方向改变中断。可单独启用或禁止这些中断条件。

要读取HC0、HC4的值,可以直接在主程序里使用传送指令就可以啦。
例如:
LD     SM0.0
MOVD   HC0, MD0

LD     SM0.0
MOVD   HC4, MD4

提问者对于答案的评价:
比较清楚地回答了问题

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

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

相关推荐