玖玖玖视频-亚洲精品1卡2卡3卡-操欧美美女-真实国产乱子伦对白视频不卡-国产乱在线-大胸美女被吃奶爽死视频-久久亚洲美女精品国产精品-天堂在线www天堂在线-久久在精品线影院精品国产-国产又粗又长又大-欧美三级一区二区-超碰在线亚洲-天天cao在线-国产偷倩视频-亚洲啪

mall9002
級別: 略有小成
精華主題: 0
發帖數量: 136 個
工控威望: 249 點
下載積分: 1111 分
在線時間: 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 點
下載積分: 1111 分
在線時間: 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 點
下載積分: 1737 分
在線時間: 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 點
下載積分: 1111 分
在線時間: 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 點
下載積分: 636 分
在線時間: 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;

主站蜘蛛池模板: 香蕉成人av| 男人下部进女人下部视频 | 亚洲精品国偷拍自产在线观看蜜桃 | 日韩精品无码二三区a片 | 欧美激情视频网站 | 国产精品第一区揄拍无码 | 超碰123 | 男人av影院| 久久99精品久久只有精品 | 日本丰满少妇 | 日产无码中文字幕av | 极品美女开粉嫩精品 | 亚洲中文字幕无码一区无广告 | 国产在线看片免费观看 | 无码av一区二区三区无码 | 无码熟妇人妻av在线一 | 亚洲一区二区三区四区五区六 | 久久视奸| 2021精品国产自在现线 | 欧美中文字幕在线播放 | 美女内射毛片在线看3d | 一级成人毛片 | 国色天香社区在线视频 | 久久天天拍天天爱天天躁 | 青青草娱乐视频 | 欧美激情一二区 | 波多野结衣一区在线 | 国产在线看老王影院入口2021 | 美女啪啪网站又黄又免费 | 亚洲欧洲∨国产一区二区三区 | 国产日产亚洲精品 | 爱爱精品 | 日韩一区精品 | 麻豆人妻无码性色av专区 | 久久这里只有免费精品6www | 在线亚洲精品 | 精品色综合 | 久久综合久久香蕉网欧美 | 中文字幕超碰在线 | 麻豆成人精品国产免费 | 免费在线观看黄色片 | 国产噜噜噜噜噜久久久久久久久 | 日韩乱码在线观看 | 日本熟妇人妻xxxxx | 四虎国产精品永久在线动漫 | 免费午夜影院 | 亚洲精品久久无码av片软件 | 国产精一区 | 三级视频国产 | 中文字字幕在线中文乱码 | 97久久精品人妻人人搡人人玩 | 一二三四免费观看在线视频中文版 | 国产综合一区二区 | 国内偷拍久久 | 亚洲视频一 | 波多野结衣免费看 | 午夜无码大尺度福利视频 | 色偷偷色噜噜狠狠成人免费视频 | 日本道精品一区二区三区 | 国产精品熟女人妻 | 涩涩综合 | 日韩一级片网址 | 最近免费中文字幕mv在线视频3 | 上司侵犯下属人妻中文字幕 | 欧美极品aaaaabbbbb | 国产v在线最新观看视频 | 特黄做受又大又粗又长大片 | 无码丰满熟妇bbbbxxx | 日本在线小视频 | 蜜桃在线一区 | 国产精品爆乳奶水无码视频免费 | 一区二区三区美女视频 | 中文字幕久久久久久久 | 成人91av| 全部av―极品视觉盛宴 | 国产成人精品一、二区 | 日本午夜免费啪视频在线 | 中文字幕日韩激情无码不卡码 | 在线观看日本高清=区 | 精品人无码一区二区三区 | 国产精品喷浆 | 影音先锋人妻啪啪av资源网站 | 人妻饥渴偷公乱中文字幕 | 99福利资源久久福利资源 | a√天堂中文字幕在线 | 网站在线免费观看 | 国产精品系列在线 | 久久久久免费看成人影片 | 国产99精品| 亚洲国产精品久久久久秋霞蜜臀 | √最新版天堂资源网在线下载 | 人妻av无码中文专区久久 | 日韩综合一区二区 | 成人免费无遮挡无码黄漫视频 | 性啪啪chinese东北女人 | 亚洲狠狠婷婷综合久久 | 亚洲欧洲无码av电影在线观看 | 亚洲午夜成人精品电影在线观看 | 日韩一区二区三区无码影院 |