fczxjh
級(jí)別: 論壇先鋒
![]() |
A7e5: CLR A #CONTROL NOT A #REMOTE A #RUN JCN A7e6 L #CYCLE L #STOPT +R JO I009 JU I00a I009: CLR = L 0.1 I00a: T #STOPT L #STOPT L 3.000000e+00 >R JCN A7e8 SET = #T_OVER JU A7e8 A7e6: L 0.000000e+00 T #STOPT A7e8: CLR A #RUN JCN A7e9 L #T_ALL L #CYCLE +R JO I00b JU I00c I00b: CLR = L 0.1 I00c: T #T_ALL 大概的看出來(lái),JCN前面相當(dāng)于IF <條件> THEN,JCN后是IF成立執(zhí)行的語(yǔ)句,如果IF不成立則調(diào)轉(zhuǎn)到A7e6 想不明白,L L +R怎么怎么做到先加了再跳轉(zhuǎn),用SCL編譯不出來(lái)這樣的效果 然后是用JO JU 跳轉(zhuǎn)到I00這樣的標(biāo)簽,應(yīng)該是內(nèi)部跳轉(zhuǎn),請(qǐng)教下大家怎么用SCL實(shí)現(xiàn)這樣的語(yǔ)句 |
---|---|
|
eee34w
級(jí)別: 探索解密
![]() |
用GOTO,試試如何?? CASE "Tag_Value" OF 1 : GOTO MyLABEL1; 2 : GOTO MyLABEL2; 3 : GOTO MyLABEL3; ELSE GOTO MyLABEL4; END_CASE; MyLABEL1: "Tag_1" := 1; MyLABEL2: "Tag_2" := 1; MyLABEL3: "Tag_3" := 1; MyLABEL4: "Tag_4" := 1; 根據(jù)“Tag_Value”操作數(shù)的值,程序?qū)膶?duì)應(yīng)的跳轉(zhuǎn)標(biāo)簽標(biāo)識(shí)點(diǎn)開(kāi)始繼續(xù)執(zhí)行。例如,如果“Tag_Value”操作數(shù)的值為 2,則程序?qū)奶D(zhuǎn)標(biāo)簽“MyLABEL2”開(kāi)始繼續(xù)執(zhí)行。在這種情況下,將跳過(guò)“MyLABEL1”跳轉(zhuǎn)標(biāo)簽所標(biāo)識(shí)的程序行。 |
---|---|
|