下面是多圈绝对值编码器编程的程序段,哪位高手指点下??
L ID 116
T "4_TyreLub_D".Encoder
L DW#16#1FFFFFF //赋值 为什么赋值?
AD //为什么要取编码器低29位?
SRD 4 为什么要除以16?
L 22000为什么要装常数?
+I 为什么要与22000相加?
T "4BG5V"
DTR
L "4_TyreLub_D"._4BG5V.Scale
*R
RND
L "4_TyreLub_D"._4BG5V.B_Offset
+I
L "4_TyreLub_D"._4BG5V.M_Offset为什么要有两个偏移量?
+I
T "4_BG5V_I"
最佳答案
有关程序的解释,其实之前的回答已经很清晰了;最后将编码器的型号,什么牌子的,输出的信号是什么格式的发给大家看看,还有这个绝对值使用的场合也要说明下,程序不理解的部分主要还是应用的问题,而不是本身程序段的问题;
提问者对于答案的评价:
h
专家置评
已阅,最佳答案正确。
程序的编程都是跟实际应用有关,没法根据语法来进行解释。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc184194.html