S7300 用SCL語(yǔ)言while語(yǔ)句搜索變量值代碼如下為什么死機(jī)
劉玉蓉
發(fā)布于2014-11-17 17:54
548
0
標(biāo)簽:
FUNCTION_BLOCK FB200
VAR
index:INT;
st:ARRAY[1..100] OF STRING[10];
tem:STRING[10];
END_VAR
BEGIN
index:=0;
st[30]:="xuzhou";
IF m100.0=1 THEN
WHILE index<100 AND st[index]<>"xuzhou"
DO
index:=index+1;
DB2.globle_index:=index;
END_WHILE;
m100.0:=0;
END_IF;
END_FUNCTION_BLOCK
圖片說(shuō)明: 1,死機(jī)截圖
佳答案
st:ARRAY[1..100] OF STRING[10];是1至100,而你index:=0;賦值0,程序不存在st[0],所以出錯(cuò)了,修改程序index:=1或st:ARRAY[0..100] OF STRING[10]。