PLCのラダーからfaRubyへの置き換えですが、今回は自己保持コイルについてです。 1サイクルの処理はcycleメソッドにまとめていると前回説明しましたので、cycleの冒頭のみ見ていきます。 def cycle # m0パルス $p_m0 = $ex_m0 != $m0 $ex_m0 = $m0 # 運転中 if $m1000 && $m1005 && !$m20 $m0 = true end if $m2 || $m30 $m0 = false end m0パルスは後日説明します。 運転中(M0)の箇所に注目します。 ラダーの場合はこのようになっています。これにはYが含まれていますが、M…