用戶登陸
免費注冊
找回密碼
站內短信
論壇搜索
工控下載
用戶名
密碼
輸入驗證碼:
愛情
綜合討論
資料互助
程序樣例
三菱工控
西門子區
歐姆龍區
觸摸屏區
工控人家園
三菱工控論壇
循環語句-無法跳出
上一主題
下一主題
zhongliang
學無止境
級別: 工控俠客
發送短信
加為好友
精華主題:
0
發帖數量:
746 個
工控威望:
2122 點
下載積分:
4290 分
在線時間: 593(小時)
注冊時間:
2012-10-11
最后登錄:
2025-07-26
查看zhongliang的
主題
/
回貼
樓主
發表于: 2019-07-11 10:58
全看
|
小
中
大
圖片:
如題,編寫了一個循環程序(1到10求和),當循環次數到達以后,沒有跳出循環,FOR,NEXT之間的程序一直在執行,不知是什么原因,請大師們指教,見笑了,謝謝
****************************學海無涯****************************
分享
nos001
級別: 探索解密
發送短信
加為好友
精華主題:
0
發帖數量:
54 個
工控威望:
110 點
下載積分:
814 分
在線時間: 42(小時)
注冊時間:
2018-03-31
最后登錄:
2022-10-06
查看nos001的
主題
/
回貼
1樓
發表于: 2019-07-11 12:48
全看
|
小
中
大
2樓好深奧啊,看不懂。
沒有條件限制,每個掃描周期都會執行。
st寫起來方便多了
復制代碼
(*****************************************************************************************************
* 配方處理
* 根據產品的不同,運行參數設置各不相同,將這些不同的運行參數保存在各自的緩存,并將緩存編號,方便生產不同產品時調用。
*****************************************************************************************************)
IF Hmi_RecipeNo < 1 THEN
Hmi_RecipeNo := 1;
END_IF;
(* 配方編號:1~ 8,寫入每個配方緩存的首址 *)
IF( RecipeBuf[400] <> 16#55aa ) THEN
RecipeBuf[400] := 16#55aa;
FOR j := 0 TO 7 BY 1 DO
RecipeBuf[ j * 50 ] := j + 1;
END_FOR;
END_IF;
(* Save Recipe *)
IF LDP( TRUE, hmiKey_SaveRecipe ) THEN
FOR j := 0 TO 49 BY 1 DO
RecipeBuf[ j + ( Hmi_RecipeNo - 1 ) * 50 ] := ParamBuf[j];
END_FOR;
END_IF;
(* Locate Recipe *)
IF( Hmi_RecipeNo <> preRecipe ) THEN
preRecipe := Hmi_RecipeNo;
FOR j := 0 TO 49 BY 1 DO
ParamBuf[j] := RecipeBuf[ j + ( Hmi_RecipeNo - 1 ) * 50 ];
(* 小于零的參數全部初始化為10 *)
IF ParamBuf[j] < 0 THEN
ParamBuf[j] := 10;
END_IF;
END_FOR;
END_IF;
[ 此帖被nos001在2019-07-11 14:55重新編輯 ]
分享
上一主題
下一主題
工控人家園
三菱工控論壇
循環語句-無法跳出
http://www.wentianyingyuan.com
訪問內容超出本站范圍,不能確定是否安全
繼續訪問
取消訪問
精品国产一区二区三区AV蜜|一本加勒比HEZYO无码|91在线无码精品秘 入口九|天天干天天日天天射|亚洲无码私人影院