機(jī)械社區(qū)

 找回密碼
 注冊(cè)會(huì)員

QQ登錄

只需一步,快速開始

搜索
查看: 6215|回復(fù): 5
打印 上一主題 下一主題

關(guān)于三菱PLC,CALL和FOR指令

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2019-10-5 13:50:58 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
      如圖所示,這是三菱PLC中,CALL/FOR指令的用法。     我有一個(gè)疑問(wèn)就是,在自動(dòng)運(yùn)行中,都是滿足情況的條件下才會(huì)自動(dòng)運(yùn)行。假如我調(diào)用子程序或者循環(huán)程序,當(dāng)子程序或者循環(huán)程序完成之后,是不是自動(dòng)啟動(dòng)下一行的主程序?這個(gè)下一行的主程序是不是需要特別的編寫才會(huì)自動(dòng)運(yùn)行。
  i  R) t- S4 D/ {0 M- c, o
$ O) v1 `3 E5 j; v5 |     例如,A到H這幾個(gè)點(diǎn),BC,DE .FG這幾個(gè)點(diǎn)的距離相等,不管是調(diào)用子程序還是循環(huán)程序,怎么在結(jié)束G點(diǎn)之后,程序自動(dòng)運(yùn)行到H點(diǎn)呢?
6 }' I+ F( }. X7 J" T0 Q) _6 `

13-26-11-26-1.jpg (17.37 KB, 下載次數(shù): 425)

13-26-11-26-1.jpg

image002.gif (1.73 KB, 下載次數(shù): 399)

image002.gif
回復(fù)

使用道具 舉報(bào)

2#
發(fā)表于 2019-10-5 15:15:11 | 只看該作者
子程序結(jié)束的RET 就是return 的意思 返回主程序了
3#
 樓主| 發(fā)表于 2019-10-5 17:11:17 | 只看該作者
蘇州裝配工 發(fā)表于 2019-10-5 15:151 [; E" G+ P. w2 S
子程序結(jié)束的RET 就是return 的意思 返回主程序了
8 z, s  f" ]' b( r% v$ K
我知道是返回主程序了,我的意思是不是返回主程序了,直接啟動(dòng)主程序的下一步,不用單獨(dú)的開關(guān)或者其他鍵啟動(dòng)?
% B# H- I- |& O' y9 z5 v% N' v
4#
發(fā)表于 2019-10-5 23:40:14 | 只看該作者
kuan880204 發(fā)表于 2019-10-5 17:111 G1 h2 H$ j6 r$ h
我知道是返回主程序了,我的意思是不是返回主程序了,直接啟動(dòng)主程序的下一步,不用單獨(dú)的開關(guān)或者其他鍵 ...

: q; g9 X' f$ ^+ Q9 Oplc就是循環(huán)掃描 順序執(zhí)行4 V% F) I' _9 G& w7 g
5#
發(fā)表于 2019-10-28 14:51:59 | 只看該作者
CALL指令是調(diào)用子程序,在子程序執(zhí)行一遍后RET,直接返回主程序啟動(dòng)調(diào)用指令的下一行- `) Y0 Z' U; R3 R, \! M+ B
FOR  NEXT 指令,同樣道理,在NEXT次數(shù)不到之前,一直在FOR   和NEXT直接執(zhí)行,循環(huán)次數(shù)一到,直接進(jìn)入下一行程序
6#
發(fā)表于 2020-2-20 11:15:10 | 只看該作者
好深?yuàn)W的樣子

本版積分規(guī)則

小黑屋|手機(jī)版|Archiver|機(jī)械社區(qū) ( 京ICP備10217105號(hào)-1,京ICP證050210號(hào),浙公網(wǎng)安備33038202004372號(hào) )

GMT+8, 2024-11-8 14:50 , Processed in 0.056817 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表