PLC高速计数器预置值可以为零吗?效果会怎么样?可否不使用中断来取出HC0、HC4的值
问题补充:
HC0、HC4的设置子程序写在同一个子程序里,模式10,采用了定时中断,中断里写的是输出HC0和HC4的值到VD100和VD400。实验中,发现把位移传感器的头伸-缩一下后,VD100和VD400的残留值不一样,VD100中只有不到10个,而VD400中残留多达数百;调换传感器及多次实验,仍然是一样的
图片说明:
最佳答案
预置值可以设为零,这个要根据你使用高速计数器的目的而定。
每台高速计数器都有一个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