HSC计数问题

LD           SM0.1
 MOVB      16#FC , SMB37
 MOVD      0 , SMD38
 HDEF       0 , 0
 HSC         0
 请问:1.1倍,4倍计数速率有什么不同,只是 倍数不一样?
       2.高速计数器的计算出来的数值不是在HC0里面吗?我在状态监控里面看到HC0的数值在增加,而SMD38为什么状态监控里面的数值还是0?书上所SMD38存储的不是当前值吗?按理说SMD38应该有数值才对啊。
      3.我的这个程序没有用中断,只是测试一下HSC,我用一个开关接在I0.0上。但我闭合开关后,我在状态监控里面发现HC0=5,第二此闭合开关HC0=5=10,往后依次是13,16,20,23,27,31。HC的值很不规律。按理说我选的是1倍计数速率,应该HC=1,2,3才对啊?
 

最佳答案

4倍计数只针对正交模式,A,B的上升下降分别计1个脉冲,所以是4倍。
 SMD38的当前值这个名称有点误导。应该是将要设置到hc中的当前值,执行HSC指令之后把SMD38的值作为hc的当前值。
 存在抖动。虽然抖动很短,用肉眼和普通计数看不出来,但高速计数能捕捉到。

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

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

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

相关推荐

  • S7200通信配置

    我有6台S700PLC,每台PLC控制点数为DI/DO/AI/AO=53/20/2/1,上传触摸屏的点数略多一些。想使用一台触摸屏对6台PLC控制的设备进行状态显示,网络上如何配置…

    SIMATIC S7-200 2017年5月31日
  • s7200 uss 6RA70

    现场是一台S700连接5台6RA70,想通过USS协议控制6RA70内部一开关量,请教如何操作?我已安装了USS库,但是只能读写参数字. 问题补充:我以前用PROFIBUS通讯是全…

    SIMATIC S7-200 2021年7月5日
  • 我的程序怎么一编译就出这未为库分配V存储区

    编译错误 最佳答案 调用STEP 7 – Mciro/WIN32 V3.2 Instruction Library(指令…

    SIMATIC S7-200 2020年10月31日
  • 200CN CPU之间的通信

    一个200CN CPU可以跟多少个200CN CPU 进行ppi通信。如果是以太网通信又是多少个呢? 最佳答案 PPI在向导配置中最多能配置24个读写…

    SIMATIC S7-200 2018年12月5日
  • 字符串比较问题

    用条形码扫描器接s7-200自由口,扫描器扫描的一维条形码字符串寄存在smb2,可否通过比较指令比较“字符串”的前5位,将字符串分类 最佳答案 可否通过比较指令比较“字符串”的前5…

    SIMATIC S7-200 2020年11月1日
  • S7-200逻辑分析,求助

    调试遇到此问题,向专家请教。使用CPU224CN,程序如下:网络1LD   I0.0S   Q0.6, &nb…

    SIMATIC S7-200 2017年11月19日
  • 请问EM223的最大输出频率

    请问各位知不知道EM232的输出端的最大输出频率是多少啊?性能参数上只有输出延时(off-on  0.05ms;  on-off …

    SIMATIC S7-200 2020年11月1日
  • plc实数类型的问题

    各位大神好,s7200双整数转换成实数,在状态表中当前值怎么显示为一长串数字,比如说双整数36转换为实数状态表显示+1108161331?而且我想把实数显示在TD400c上,显示的…

    SIMATIC S7-200 2017年11月20日
  • pc access通信慢问题

    通过pc access监控时,如果使用microwin4.0 sp4编程plc,则数量超过5个,通信将变的慢,cpu进程占用多,有谁遇到过?microwin4.…

    SIMATIC S7-200 2021年7月5日
  • S7-200如何强制MW0为0

    S7-200如何强制MW0为0 最佳答案 在“状态表”中地址栏填入MW0,新值一栏填入0.点击“全部写入”即可。 提问者对于答案的评价:可以 专家置评 已阅,最佳答案正确。

    SIMATIC S7-200 2017年6月29日

发表回复

登录后才能评论