編個溫度補(bǔ)償?shù)膶嶒?/h1>
劉玉蓉
發(fā)布于2014-11-18 17:35
164
0
標(biāo)簽:
想編個溫度補(bǔ)償?shù)膶嶒?,首先我在機(jī)床前面板上設(shè)置了MD32750;TEMP_COMP_TYPE參數(shù)為2,然后上載機(jī)床的PLC數(shù)據(jù)到電腦,先用變量選擇器生成關(guān)于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參數(shù)
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中寫入的參數(shù)我全列出來了,其他沒寫的都是空的)
我只是想試一試能不能把我給1,寫入到SD43910;TEMP_COMP_SLOPE這個參數(shù)中,結(jié)果前面板上這個參數(shù)的值不是我給的數(shù),請問我哪里出錯了,(我查過SD43910;TEMP_COMP_SLOPE這個參數(shù),是雙字類型)
佳答案
估計在程序內(nèi)有其他地方對這個變量有賦值操作,從而導(dǎo)致你做的賦值程序無效,使用交叉參考仔細(xì)檢查這個變量在程序中使用情況.