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