高速计数程序理解
郑志武
发布于2013-01-08 00:19
72
0
标签:
请问如何理解ob40内的以下程序,输入模块是6es7321-7bh00-0ab0i0.0是旋转编码器输入点,程序是如何通过i0.0实现速度显示的?l8.0在何时布尔值=1?md800内的内容是什么?图片内容为符号编程。以下是绝对地址程序。
anl8.0
jcm001
lmd800
ldb254.dbd86
+d
tmd800
ldb254.dbd78
ldb254.dbd86
+d
tdb254.dbd78
m001:nop0
问题补充:
问题中已经包含ob40全部程序,请问程序是如何进行计数的?另l8.0为何在程序中没有赋值,何时为真,何时为假呢?
佳答案
程序是如何通过i0.0实现速度显示的?
可以通过时间中断来做,就是读i0.0上面的脉冲数的单位时间的差值。
l8.0在何时布尔值=1?
这个临时变量在什么时候=1,要看具体程序。
md800内的内容是什么?
还是需要看你程序具体的运算过程。