发布于 2012-05-26 09:43:17
3楼
L DB1.DBW0 //电机编码器返回值 (6se70 参数 P734.4=k120) 有通讯程序,编码器为增量型
ITD //转换成双整数
L W#16#8000 ///16进制8000装载累加器1
+D ///编码器值加上32768
AD DW#16#FFF // 将累加器 1 中的内容与 常数(0000_0000_0000_0000_0000_
1111_1111_1111)进行“与”运算;结果保存到累加器 1 中。 其实就取低12位
SLD 12 //再降累加器的值左移12位
L DB1.DBW2 电机编码器返回值 (6se70 参数 P734.5=k120) //降DB1.DBW2 值装入累加器
SRW 4 // 将累加器 1 低字中的位右移 4位。
OD // 将累加器 1 中的内容与累加器2 中的内容进行“或”运算;结果保存到累加器1 中。
L DW#16#FFFFFF ///16进制FFFFFF装载累加器1
AD //与
T #Aact_DI //结果送到#Aact_DI
三人行必有我师,虚心学习,取得更高的进步! QQ:55679380