winter938
程序在图片中贴出来了,就这么一段,实验发现系统内部累加Y0脉冲输出个数用的专用寄存器D8140和C235的高速计数值有偏差,且随着扫描周期变化,C235高速计数数的是Y0输出的脉冲,这是为什么呢?
找到原因了,高速计数器在RST C235指令执行的当前周期内直接读C235的值是得不到实时值的,在下一个扫描周期执行高速计数指令后才会刷新C235的当前值。下面图片中的程序说明了这一点。
还是主题帖里那个程序,仅仅将RST C235修改为DMOV K0 C235,高计数值就和D8140的就一致了,下面图片是实验截屏获取的
滔滔
不错我现在也在学脉冲和高速计数,楼主有冲压伺服送管机类的程序吗?想学习下 谢谢了
回楼上:没有你要的程序。
论坛里只能就程序小片段进行讨论,但这已经足够了,完整的大程序是由小片段积累而成的。我也是通过这些小片段来学习了解这款PLC的,幸运的是手头有一台二手实物,通过它知道了一些编程手册没有说明的东西指导以后应用时注意。
http://bbs.gongkong.com/d/201007/340140_1.shtml
这个帖子比较有价值,作者花了很多功夫,推荐大家读一读,是编程手册上没有的干货。