FX1S-14MT的一个小实验,有关高速计数和脉冲输出 点击:2112 | 回复:5



winter938

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:55帖 | 945回
  • 年度积分:0
  • 历史总积分:3418
  • 注册:2005年6月12日
发表于:2017-11-21 11:32:03
楼主

程序在图片中贴出来了,就这么一段,实验发现系统内部累加Y0脉冲输出个数用的专用寄存器D8140和C235的高速计数值有偏差,且随着扫描周期变化,C235高速计数数的是Y0输出的脉冲,这是为什么呢?





winter938

  • 精华:1帖
  • 求助:0帖
  • 帖子:55帖 | 945回
  • 年度积分:0
  • 历史总积分:3418
  • 注册:2005年6月12日
发表于:2017-11-21 15:39:47
1楼

找到原因了,高速计数器在RST C235指令执行的当前周期内直接读C235的值是得不到实时值的,在下一个扫描周期执行高速计数指令后才会刷新C235的当前值。下面图片中的程序说明了这一点。

winter938

  • 精华:1帖
  • 求助:0帖
  • 帖子:55帖 | 945回
  • 年度积分:0
  • 历史总积分:3418
  • 注册:2005年6月12日
发表于:2017-11-21 17:20:39
2楼

还是主题帖里那个程序,仅仅将RST C235修改为DMOV K0 C235,高计数值就和D8140的就一致了,下面图片是实验截屏获取的

滔滔

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 154回
  • 年度积分:0
  • 历史总积分:139
  • 注册:2017年11月18日
发表于:2017-11-22 11:55:18
3楼

不错我现在也在学脉冲和高速计数,楼主有冲压伺服送管机类的程序吗?想学习下 谢谢了

winter938

  • 精华:1帖
  • 求助:0帖
  • 帖子:55帖 | 945回
  • 年度积分:0
  • 历史总积分:3418
  • 注册:2005年6月12日
发表于:2017-11-22 17:13:06
4楼

回楼上:没有你要的程序。

论坛里只能就程序小片段进行讨论,但这已经足够了,完整的大程序是由小片段积累而成的。我也是通过这些小片段来学习了解这款PLC的,幸运的是手头有一台二手实物,通过它知道了一些编程手册没有说明的东西指导以后应用时注意。

winter938

  • 精华:1帖
  • 求助:0帖
  • 帖子:55帖 | 945回
  • 年度积分:0
  • 历史总积分:3418
  • 注册:2005年6月12日
发表于:2017-11-22 17:17:49
5楼

http://bbs.gongkong.com/d/201007/340140_1.shtml

这个帖子比较有价值,作者花了很多功夫,推荐大家读一读,是编程手册上没有的干货。


热门招聘
相关主题

官方公众号

智造工程师