ST言語での条件分岐(IF〜END IF)

今回三菱シーケンサでSTB内にIF文を記述してみたがうまくいかなかったので記事にします。

取説を見ればすぐ解決する問題でしたが、感覚的に記述したらコンパイルできなかったので、覚え。

もともと、キーエンスをよく使っていて、ボックススクリプト内にIf文をよく使います。

その感覚でST文を書いたところエラーになってしまった。

IF 〜条件文 then

実行文1;

Else If 〜条件文 then

実行文2;

END IF;

上のように記述したのだけれども、エラー箇所は2箇所あって、1つ目は、①If 文を使うとき、最後の条件をElse で定義する必要がある。②END IFではなく、END_IFと記述する必要がある。

②はなんじゃそりゃ〜て感じでした。

最後のEND IF

コメント

タイトルとURLをコピーしました