问:小弟有段程序没有看懂,便是给绝对值编码器赋值的程序(DP组态通讯方法,32bit多圈P+F)。程序中是这样做的:在正常运转的时分把DW#16#401F载入到编码器的输入32BIT中,当要给绝对值编码器赋值的时分中止DW#16#401F的载入,而载入的是DW#16#8000401F,这儿401F便是载入的数值,这儿为什么在正常运转中要一向载入DW#16#401F呢?而在给编码器赋值的时分缺载入DW#16#8000401F,这儿是不是编码器的32位傍边,其中有几个位是用来操控编码器的呢?比方编码器32位中最高的那位是用来给编码器数值清0的,小弟在此处有点摸不清脑筋,大侠们能给回答下么?别的P+F的多圈绝对值编码器做多能转多少圈?怎样核算的啊?
答:因为也没用过倍加福的编码器,所以详细DP通讯的双字的每一位什么意思不太知道。可是绝对值编码器都是很类似的,咱们经常用T+R的绝对值编码器,按你说的给绝对值编码器写值,意思也便是对编码器进行标定。一般要对编码器写值有必要触发操控字的一个位,在你的编码器看来也便是DW#16#8000401F的最高位1,当这一方位一就能够对编码器进行写值了。而复位这一位就不能对绝对值编码器进行写值。DW#16#401F这个双字的意思是正常运转时的操控字,也或许包括状态字。详细的意义你能够详见以下倍加福这款编码器的通讯章节,得到DP通讯中每一位的意思。因为很少用倍加福的。