回覆列表
  • 1 # 電子天地

    跳轉指令和子程式的共同點是改變了程式的走向,不同點兒是跳轉指令無需返回和保護斷點,子程式執行結束要返回短點!

  • 2 # 工控人

    plc的跳轉指令和子程式有什麼相同點和不同點,我們以三菱FX系列的plc為例說明跳轉指令CJ和子程式呼叫指令CALL的區別,首先他們兩個都是程式流程控制的,跳轉指令使CJ、CJP指令開始到指標(P)為止的順控程式不執行的指令,可以縮短迴圈時間(運算週期)和執行使用雙線圈的程式。子程式是在順控程式中,對想要共同處理的程式進行呼叫的指令,可以減少程式的步數,更加有效地設計程式。

    跳轉指令的梯形圖功能和流程控制如下,當指令為ON時,直接跳轉指令P的位置,中間的程式被跳過不執行,當指令OFF時才執行CJ與指標P之間的程式。因此合理的利用跳轉指令可以減少運算週期時間,我們在指標後和中間的程式中可以使用雙線圈不報錯,因為兩段程式不可能同時順序執行。

    子程式的功能和執行流程如下,當指令輸入為ON時執行CALL指令向標記P的步跳轉,接著執行標記P的子程式,完成後執行SERT指令返回CALL的下一步程式。比如下圖中子程式是從P開始到SRET(子程式返回)指令完成,它與跳轉指令的區別就是中間的程式不能被跳過,在執行完子程式後還需要執行CALL下面的程式。

  • 中秋節和大豐收的關聯?
  • 國產手機外觀設計創新不斷,蘋果和三星該如何應對?