东京热无码人妻系列综合网站_国产精品性色一区二区三区_网站大全免费网站_又爽又黄无遮拦成人网站_黄色影院免费观看_奇米影视在线观看

mall9002
級別: 略有小成
精華主題: 0
發(fā)帖數量: 137 個
工控威望: 248 點
下載積分: 921 分
在線時間: 182(小時)
注冊時間: 2017-11-30
最后登錄: 2025-04-03
查看mall9002的 主題 / 回貼
樓主  發(fā)表于: 2019-05-08 11:57
怎么感覺FOR循環(huán)下,到達表達式成立后后面的,加,轉移指令還會執(zhí)行? 邏輯指令能夠停止?這是怎么回事?

FOR  shuzhi1:=0  TO 10  BY 1  DO
     Z1:=Z1+1;
     DMOV(TRUE,k1234,shuzhi2);
     Y21:=M8002;
     IF shuzhi1=10 THEN
         EXIT;
     END_IF;
END_FOR;


shuzhi2 為全局變量 軟元件 D1354Z1
shizhi1 全局變量 D1350

shuzhi1到達10后,Z1:=Z1+1; DMOV(TRUE,k1234,shuzhi2); 還會執(zhí)行;  Y21:=M8002; 不執(zhí)行 。

而且編譯結果看起來也是跳過這些語句的,實在不明白了。使用REPEAT的不存在這樣的問題。


129    LDD> D1350 K10
138    CJ P1074

141    LD M8000
142    ADD Z1 K1 Z1
149    LD M8000
150    DMOV K1234 D1354Z1
159    LD M8002
160    OUT Y021
161    LDD<> D1350 K10
170    CJ P1075
173    LD M8000
174    CJ P1074
177    P1075
179    LD M8000
180    DADD K1 D1350 D1350
193    LD M8000
194    CJ P1073
197    P1074
199    LD M8012
200    OUT Y020




mall9002
級別: 略有小成
精華主題: 0
發(fā)帖數量: 137 個
工控威望: 248 點
下載積分: 921 分
在線時間: 182(小時)
注冊時間: 2017-11-30
最后登錄: 2025-04-03
查看mall9002的 主題 / 回貼
1樓  發(fā)表于: 2019-05-08 12:16
FOR shuzhi3:=0  TO 10  BY 1  DO
          shuzhi4:=shuzhi4 +1 ;
END_FOR;

shuzhi3 = 11
shuzhi4 = 13420; shuzhi4 = 13420

手冊上的例子照抄都是不停止執(zhí)行。

201    LD M8000
202    MOV K0 D536
207    P1076
209    LD> D536 K10
214    CJ P1077
217    LD M8000
218    ADD D535 K1 D535
225    ADD K1 D536 D536
232    LD M8000
233    CJ P1076
236    P1077
238    P1072
mall9002
級別: 略有小成
精華主題: 0
發(fā)帖數量: 137 個
工控威望: 248 點
下載積分: 921 分
在線時間: 182(小時)
注冊時間: 2017-11-30
最后登錄: 2025-04-03
查看mall9002的 主題 / 回貼
2樓  發(fā)表于: 2019-05-08 15:16
引用
引用第2樓楓落云端于2019-05-08 14:00發(fā)表的  :
FOR 是一直會執(zhí)行循環(huán);建議FOR外面加條件IF,等到需要執(zhí)行FOR的時候執(zhí)行一次。
至于 “Y21:=M8002; 不執(zhí)行 ” ,應該是你分析的問題,實際上肯定是一直會執(zhí)行Y21:=m8002;
M8002只是第一次開機掃描周期會ON,之后都為OFF


本來要寫 Y21:=M8012 ,手殘了。改了以后是都執(zhí)行。
if加在for外面是可行的,剛又去翻了一下書,FOR的變量初始值在一次執(zhí)行中是加到到達數,然后停止循環(huán),再次執(zhí)行到for時再從初始值開始加進入循環(huán),所以看到執(zhí)行語句是不停執(zhí)行的。
感謝!
IF shuzhi1<10 THEN
     FOR  shuzhi1:=0  TO 10  BY 1  DO
     bianzhi:=bianzhi+1;
     DMOV(TRUE,k1234,shuzhi2);
     Y21:=M8012;
     END_FOR;
END_IF;
這個是可行的
[ 此帖被mall9002在2019-05-08 15:39重新編輯 ]

主站蜘蛛池模板: 亚洲日日摸夜夜夜夜夜爽小说 | 日日干天天爽 | 国产精品视频免费 | 国产一级一级片 | 久久综合九色综合97伊人 | 国产区精品区 | 久久中文字幕无码中文字幕有码 | 中文久久 | 在线看福利中文字幕人妻 | av天堂久久天堂av色综合网 | 国产无遮挡免费真人视频在线 | 亚洲第五色综合网 | 国产免费久久精品 | 国产欧美va欧美va香蕉在线 | 国产精品视频1区 | 93看片淫黄大片一级 | 9191成人精品久久 | 俄罗斯美女的天堂一级毛片 | 久久国产精品77777 | 男女插插免费视频 | 国产三级精品三级国产 | 国产精品日韩欧美亚洲另类 | 国产性色强伦免费看视频 | 国产手机精品一区二区 | 日韩在线高清视频 | 亚洲精品一线 | 国产亚洲欧洲高清一区 | 精品深夜AV无码一区二区 | 国产精品人妻无码久久久 | 久久99精品久久久久久秒播放器 | 精品久久香蕉国产线看观看gif | 国产人成在线视频免费播放 | 成人免费一区二区三区在线观看 | www.色999 | 一本一道波多野毛片中文在线 | 五月天爱爱视频 | 日韩在线中文视频 | 中文字幕一级毛片无码视频 | 欧美网站一区 | 成人a区| 亚洲国产精品嫩草影院 |