程序是这样的:
AN M85.0
AN M85.1
AN M85.2
S M85.0
CALL FB2 DB150
IN0 :=M85.0
IN1 :=1
IN2 := DB120.DBX0.0 //R参数
IN3 :=B#16#1
IN4 :=
IN5 :=W#16#1
........
OUT34:=M85.1
OUT35:=M85.2
OUT36:=DB120.DBW220
IO37 :=DB120.DBD200
.......
A M 85.0
A(
O M 85.1
O M 85.2
)
R M 85.0
L DB120.DBD200
RND
T MD300
L MB303
T DB21.DBB4
SET
= DB21.DBX6.7
这个程序的目的是通过修改R参数,达到修改进给倍率的目的,为什么我修改R参数,进给倍率就会变化一次?我原以为要加入一个循环中断才能使得进给倍率随着R参数的变化而变化。
问题补充:
FB2中写入的参数我全都写出来了,没写的全是空的
最佳答案
在线查看M85.0是否在0、1之间变化,如是变化的,那没道理倍率不变。如果不变,直接用时钟脉冲信号代替M85.0试试。
提问者对于答案的评价:
谢谢大家。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc233118.html