Skip to main content

SA0022 :(おそらく)割り当てられていない戻り値

戻り値に割り当てられていない実行スレッドを含むすべての関数とメソッドを検索します。

理論的根拠:関数またはメソッドの未割り当ての戻り値は、コードが欠落していることを示しています。戻り値に常にデフォルト値がある場合でも、あいまいさを避けるために、これを明示的に再度割り当てることは常に理にかなっています。

重要性:中

34.
FUNCTION FUN : DINT
VAR_INPUT
    bTest : BOOL;
END_VAR
IF bTest THEN
    RETURN;
END_IF
FUN := 99;

での出力 メッセージ ビュー:

  • sa_icon_message.png SA0022: (おそらく) 未割り当ての戻り値