この端末の進捗を読み込んでいます…
PLC Gym
PLC Gym ホームレベル 1, 0 XP · あなたの進捗
用語集

ステートマシン 実際の機械で

ステートマシンは、仕事のどの部分にいるかを、保存した1つの値で覚えておくプログラムです。その値が状態です。各状態で、プログラムは、どの指令を出すか、どの切り替えが許されるかがわかります。

たいてい、テキストで、CASE と、State のような数値を使って書きます。10 は Running、30 は Held を意味するかもしれません。この数値は、ただのコードで、時間の長さではありません。

シーケンスを書く、もう1つの方法です。チャートは図で描き、ステートマシンはコードで保ちます。書く前に、各状態の指令と、そこから出られる経路を、書き出してください。

ステートマシン: 解説付きの例

バッチは、Running、Held、Complete のいずれかになります。Running の間に Hold を押すと、状態は Held に進み、指令はオフになります。状態ごとに指令が違うので、プログラムが取り違えることはありません。

ステートマシン: よくある間違い

プログラムのあちこちから、状態を変えること。各状態から出る経路は、その状態の分岐の中にまとめ、1か所で確認できるようにします。

まだよくわかりませんか?こちらで質問してください: ロッカールーム.