flyfeky
bilibili 工控貴族
級(jí)別: 論壇先鋒
![]() |
SCL有什么難學(xué)的, 經(jīng)常用的指令不多啊。 |
|
---|---|---|
|
flyfeky
bilibili 工控貴族
級(jí)別: 論壇先鋒
![]() |
//數(shù)據(jù)初始化 #colunm := 0; WHILE #colunm <= #ColumnMax DO #row := 0; WHILE #row <= #RowMax DO IF NOT "Recipes".Tank["Recipes".Arm[#ArmID].Row[#row].Colunm[#colunm]].花籃標(biāo)志 THEN "Recipes".Arm[#ArmID].Row[#row].花籃標(biāo)志[#colunm] := FALSE; ; END_IF; #row := #row + 1; END_WHILE; #colunm := #colunm + 1; END_WHILE; //多組數(shù)組數(shù)據(jù)初始化 #p := 0; WHILE #p <= 10 AND NOT "Recipes".Arm[#ArmID].自動(dòng)忙標(biāo)志 DO //10表示最多存儲(chǔ)11組takeput數(shù)據(jù) "Recipes".Arm[#ArmID].TakePut[#p].Put := 0; "Recipes".Arm[#ArmID].TakePut[#p].Take := 0; #p := #p + 1; END_WHILE; //發(fā)出產(chǎn)生任務(wù)號(hào) 機(jī)械手除去起始公共槽和結(jié)束公共槽, 具備有任務(wù)產(chǎn)生的條件。 #p := 0; "Recipes".Arm[#ArmID].任務(wù)產(chǎn)生 := FALSE; //每個(gè)周期都需要復(fù)位 WHILE #p < #LastTankID - #FirstTankID DO IF "Recipes".Tank[#FirstTankID + #p + 1].當(dāng)前工藝時(shí)間 > "Recipes".Tank[#FirstTankID + #p + 1].設(shè)定工藝時(shí)間 THEN "Recipes".Arm[#ArmID].任務(wù)產(chǎn)生 := TRUE; ; END_IF; #p := #p + 1; END_WHILE; 貼一點(diǎn)。 大家看看我這一段寫(xiě)的什么意思。 |
|
---|---|---|
|
huoshi
為所當(dāng)為
級(jí)別: 網(wǎng)絡(luò)英雄
![]() ![]() |
謝謝老師分享,學(xué)習(xí)學(xué)習(xí) ![]() |
---|---|
|