huangting
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 14 個(gè)
工控威望: 109 點(diǎn)
下載積分: 1949 分
在線時(shí)間: 59(小時(shí))
注冊時(shí)間: 2015-07-04
最后登錄: 2023-04-27
查看huangting的 主題 / 回貼
樓主  發(fā)表于: 2020-05-19 14:56
有的話能提供SCL學(xué)習(xí)手冊嗎?如何快速學(xué)習(xí)?
flyfeky
bilibili 工控貴族
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 884 個(gè)
工控威望: 1033 點(diǎn)
下載積分: 1985 分
在線時(shí)間: 687(小時(shí))
注冊時(shí)間: 2012-05-09
最后登錄: 2024-11-06
查看flyfeky的 主題 / 回貼
1樓  發(fā)表于: 2021-03-04 19:56
SCL有什么難學(xué)的,  經(jīng)常用的指令不多啊。
西門子倍福WPF+C#數(shù)據(jù)庫,槽式設(shè)備專家
flyfeky
bilibili 工控貴族
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 884 個(gè)
工控威望: 1033 點(diǎn)
下載積分: 1985 分
在線時(shí)間: 687(小時(shí))
注冊時(shí)間: 2012-05-09
最后登錄: 2024-11-06
查看flyfeky的 主題 / 回貼
2樓  發(fā)表于: 2021-03-04 19:58
//數(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)。 大家看看我這一段寫的什么意思。
西門子倍福WPF+C#數(shù)據(jù)庫,槽式設(shè)備專家