关于NCK与PLC之间通信

程序是这样的:
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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午1:34
下一篇 2018年12月1日 下午1:35

相关推荐