是这样的,假设一台设备,现在位置是10米,我设置它为15米,也就是还要升高5米,如果现在高度是19米,也就是还要降低4米,是正反转的那种,有5根线,电源与ABC三相,但我们只用AB两相,就是假如高度增加数值越小就把AB换个相,编码器是每转一圈发出600个脉冲,螺距为7公分,也就是转一圈升高或降低7公分,我的程序是先计算出脉冲总的有多少个
LD X1 0UT C251 ( X1接编码器A相)
LD M8012 MOVP C2 D20 (把编码器收到的脉冲放到D20中)
MOVP K7 D21
MOVP K600 D22
MULP D21 D20 D24
DIVP D24 D22 D25
(升高或者降低的高度等于螺距*总脉冲数/每一圈的脉冲数
不知道这个程序是否正确,还有怎么知道是正转或者反转,假如正转是计A相的脉冲,把反转是不是就计B相的脉冲,编码器的A接X1 B接X2
希望大家有知道的可以写一段程序过来,小女子再次感谢大家了