不知道哪儿出错了

我想编个温度补偿的实验,首先我在机床前面板上设置了MD32750;TEMP_COMP_TYPE参数为2,然后上载机床的PLC数据到电脑,先用变量选择器生成关于SD43910;TEMP_COMP_SLOPE的变量放入DB127,然后编译DB127,接下来在OB1中的编程如下;
L  1
T  DB121.DBD200
AN  M84.0
AN  M84.1
AN  M84.2
S    M84.0
CALL FB3 DB141
IN0  :=M84.0
IN1  :=1
IN2  := DB127.DBX0.0    //SD43910;TEMP_COMP_SLOPE参数
IN3  :=B#16#1                          
IN4  :=
IN5  :=W#16#1
........
OUT34:=M84.1
OUT35:=M84.2
OUT36:=DB121.DBW220
IO37 :=DB121.DBD200
.......
A     M     84.0
A(    
      O     M     84.1
      O     M     84.2
  )     
 R       M     84.0
(FB3中写入的参数我全列出来了,其他没写的都是空的)
我只是想试一试能不能把我给1,写入到SD43910;TEMP_COMP_SLOPE这个参数中,结果前面板上这个参数的值不是我给的数,请问各位大神,我哪里出错了,(我查过SD43910;TEMP_COMP_SLOPE这个参数,是双字类型)

最佳答案

估计在程序内有其他地方对这个变量有赋值操作,从而导致你做的赋值程序无效,使用交叉参考仔细检查这个变量在程序中使用情况.

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc233010.html

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

相关推荐