91美女视频-亚洲免费观看视频-欧美a∨-久热在线视频-日韩黄网站-成av人片在线观看www-久操综合-超碰av在线播放-性欧美欧美巨大69-婷婷二区-av男人的天堂网-中文字幕一区在线播放-玖草在线观看-国产网址在线观看-免费在线不卡av

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

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); 還會執行;  Y21:=M8002; 不執行 。

而且編譯結果看起來也是跳過這些語句的,實在不明白了。使用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
發帖數量: 136 個
工控威望: 249 點
下載積分: 923 分
在線時間: 183(小時)
注冊時間: 2017-11-30
最后登錄: 2025-11-04
查看mall9002的 主題 / 回貼
1樓  發表于: 2019-05-08 12:16
FOR shuzhi3:=0  TO 10  BY 1  DO
          shuzhi4:=shuzhi4 +1 ;
END_FOR;

shuzhi3 = 11
shuzhi4 = 13420; shuzhi4 = 13420

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

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
楓落云端
施主,腳抬一下
級別: 略有小成

精華主題: 0
發帖數量: 336 個
工控威望: 465 點
下載積分: 1549 分
在線時間: 416(小時)
注冊時間: 2017-10-10
最后登錄: 2025-12-02
查看楓落云端的 主題 / 回貼
2樓  發表于: 2019-05-08 14:00
FOR 是一直會執行循環;建議FOR外面加條件IF,等到需要執行FOR的時候執行一次。
至于 “Y21:=M8002; 不執行 ” ,應該是你分析的問題,實際上肯定是一直會執行Y21:=m8002;
M8002只是第一次開機掃描周期會ON,之后都為OFF
mall9002
級別: 略有小成
精華主題: 0
發帖數量: 136 個
工控威望: 249 點
下載積分: 923 分
在線時間: 183(小時)
注冊時間: 2017-11-30
最后登錄: 2025-11-04
查看mall9002的 主題 / 回貼
3樓  發表于: 2019-05-08 15:16
引用
引用第2樓楓落云端于2019-05-08 14:00發表的  :
FOR 是一直會執行循環;建議FOR外面加條件IF,等到需要執行FOR的時候執行一次。
至于 “Y21:=M8002; 不執行 ” ,應該是你分析的問題,實際上肯定是一直會執行Y21:=m8002;
M8002只是第一次開機掃描周期會ON,之后都為OFF


本來要寫 Y21:=M8012 ,手殘了。改了以后是都執行。
if加在for外面是可行的,剛又去翻了一下書,FOR的變量初始值在一次執行中是加到到達數,然后停止循環,再次執行到for時再從初始值開始加進入循環,所以看到執行語句是不停執行的。
感謝!
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重新編輯 ]
1102629597
級別: 探索解密
精華主題: 0
發帖數量: 14 個
工控威望: 105 點
下載積分: 448 分
在線時間: 13(小時)
注冊時間: 2016-07-14
最后登錄: 2023-02-13
查看1102629597的 主題 / 回貼
4樓  發表于: 2019-05-13 14:55
FOR  shuzhi1:=0  TO 10  BY 1  DO
    
     DMOV(TRUE,k1234,shuzhi2);
     Y21:=M8002;
     IF shuzhi1=10 THEN
         EXIT;
     END_IF;
     Z1:=Z1+1;
END_FOR;

主站蜘蛛池模板: 欧美在线影院 | 在线看片福利 | 视色影视| 免费黄色小视频在线观看 | 草草网址 | 亚洲国产精品一区二区三区 | 精品一区二区视频 | 日本中文字幕有码 | 亚洲综合小说网 | 咪咪色影院 | 免费人妻一区二区三区 | 美女午夜影院 | 国产激情偷乱视频一区二区三区 | 欧美熟女一区二区 | 99爱在线| 91麻豆精品一二三区在线 | 奇米影视第四色777 国产成人免费观看 | 久久免费国产 | 懂色av一区二区在线播放 | 国产20页 | 啪在线视频 | 操亚洲美女| 亚洲AV无码成人精品区明星换面 | 国产一级淫片a | 69xxx少妇按摩视频 | 精品少妇人妻一区二区黑料社区 | 精品一二三| 日韩精品卡通动漫网站 | 久久久久999 | 顶级黑人搡bbw搡bbbb搡 | 偷偷色噜狠狠狠狠的777米奇 | 日韩精选在线观看 | 在线视频精品一区 | 日本边添边摸边做边爱 | 国产美女精品 | 奇米影视77777 | 91美女高潮出水 | 人妻少妇被猛烈进入中文字幕 | 成人自拍一区 | 欧美人体视频 | 葵司在线视频 | 久久久18禁一区二区三区精品 | 免费操| 人人叉人人| 免费看黄色片视频 | 动漫精品一区 | 亚洲天堂一区二区三区四区 | 天天做夜夜爱 | 理论av| 丁香六月欧美 | 精一区二区 | 丰满少妇中文字幕 | 啪啪av网站 | 少妇在线 | 荒岛淫众女h文小说 | 污的视频在线观看 | 欧美精品在线免费 | xxxxx在线观看 | 日韩在线免费看 | 黄色三级小说 | 欧美激情一区二区三区四区 | 国产人成在线观看 | 国产字幕侵犯亲女 | 丁香九月激情 | 国产6区 | 伊人久久久 | 超碰免费91| 成品人视频ww入口 | 日本久久久久久 | 91精品在线观看视频 | 美女草逼视频 | 亚洲AV永久无码国产精品国产 | 国产成人a∨ | 欧美图片一区二区三区 | 日韩欧美在线观看 | 日本黄色网络 | 亚洲精品在线影院 | 中文字幕第十一页 | 日本天堂在线视频 | 密色av| 日韩欧美亚洲综合 | 欧美激情视频一区二区三区 | 爱情岛论坛永久入口 | 动漫3d精品一区二区三区乱码 | 亚洲精品国产成人无码 | 真实偷拍激情啪啪对白 | 国产精品老熟女一区二区 | 中文字幕88| 围产精品久久久久久久 | 肉肉av福利一精品导航 | 夜夜操影院 | 97se.com| 日本精品一区二区 | 真人毛片97级无遮挡精品 | 日韩国产综合 | 久操久操 | 在线观看毛片视频 | 在线观看中文字幕 | 激情国产在线 |