ファーストアウトアラームの PLC ロジック:エキスパートチャレンジ
フィードバックのタイムアウト、ファーストアウトの記録、押しっぱなしの Ack ボタン。
TripCode に最初の原因を保持し、トリップしたら PumpOn と ValveCmd をすぐに止めます。Alarm は保持されたままです。Horn は、新たな Ack の押下に反応します。
カード登録不要。支払いなし。解約手続きなし。
Official release: 5 December. 当日ランキング1位になると、Pro 3か月分と、友だちにあげられる Pro 2週間分を獲得できます。2位は4週間分、3位は2週間分です。 ルール
- ゼロから始める、すべてのレッスン
- レベルアップに合わせて、すべてのミッションとレッスン
- 称号ごとの実技テストと、認定証
- どのテストも、1スキャンずつ巻き戻し
- 行き詰まったときの、解説付きの解答
- コード変換ツールを好きなだけ
PRO (Pro が必要) チャレンジStart を押したままでは、正常な設備でもリセットできない
テスト 1 / 7ValveOpenバルブ開確認ONTripCode最初の異常コード0HornHorn の指令OFFValveCmdバルブの指令ON- Level
- 難しい · 40 ポイント
- 種類
- 異常を見つける
- 時間
- 概要 40 分
- 合格率
- 新着
- 機械
- 3D のプロセスタンク
- Siemens
- SCL
- Rockwell
- ストラクチャードテキスト
- Beckhoff
- ストラクチャードテキスト
最初は「バルブのタイムアウト」と表示されました。あとで「モータ異常」になりました。確認するとすべて消えたように見え、そのあと設備がまた動き出しました。
本当に最初に起きた異常はどれ?: コードがしなければならないこと
コンパイルは通る下書きに、3つの不具合が隠れています。オペレータは、確認したあとに別の異常コードを見ます。また、バルブの短い動きでアラームが鳴ることもあります。1回のスキャンに複数の原因が届くことがあります。タイミング、原因の記録、確認をまとめて直してください。
- Start と流れ
- 新たな Start の立ち上がりで、Permit があり、Stop も Alarm もないときに ValveCmd を保持します。PumpOn が TRUE になるのは、ValveCmd AND ValveOpen のときだけです。Stop や Permit の喪失で両方の指令をすぐに外し、元に戻すには新たに Start を押す必要があります。
- 3つの原因
- TripCode 0 = 解除、1 = Fault、2 = Level >= 95%、3 = ValveCmd があるのに ValveOpen が 500 ms 続けて無い。Delay は毎スキャン呼び出します。最初に真になった呼び出しで0から始まり、次の 500 ms の呼び出しでトリップします。Delay を呼び出す位置によって1スキャンずれるため、前後1スキャンの差は許容されます。移動が中断されたら、遅延はやり直しです。
- 最初の原因と優先順位
- 同じスキャンに複数の原因が現れたら、Fault が最優先で、次が高い Level、その次がバルブのタイムアウトです。記録したあとは、別の原因が現れても TripCode を保ちます。Alarm = TripCode <> 0。トリップしたスキャンでは、両方のプロセス指令を OFF にします。
- Horn と Ack
- 新たに原因を記録すると Horn が鳴ります。Ack の立ち上がりは、Horn だけを止めます。有効な Reset のあいだ Ack を押し続けても、次の新しい異常の音は消せません。いったん離して、もう一度押してください。
- Reset
- Reset が TripCode、Alarm、Horn を解除するのは、Start を離していて、Fault が FALSE、Level < 95%、ValveStuck が FALSE のときだけです。バルブは閉じたままで、新たに Start が必要です。原因が有効な間の Reset では解除できません。
シミュレーションをリセットし、「実行」と Start を押す前に ValveStuck を選びます。バルブが閉じたままで、ValveCmd と ValveOpen が食い違うのを確認します。タイムアウトの境目ちょうどをテストして、再生します。入力で Ack を押したまま、異常を解除してもう一度起こします。それでも、新しいイベントでは Horn が鳴らなければなりません。
本当に最初に起きた異常はどれ?: 入力と出力
プログラムは 9 個の入力を読み、5 個の出力を設定します。 名前はどのメーカーのエディタでも同じです。
チェックの内容
- TripCode は最初の原因を記録し、有効な Reset までは変わりません。
- 開フィードバックには 500 ms 与えます。中断された指令は、新たに待ち直します。
- 押したままの Ack では、あとのイベントの音を消せません。Alarm、Horn、PumpOn、ValveCmd は毎スキャン確認します。
チェックでは、機械上で 7 個のテストをスキャンごとに実行します: Start を押したままでは、正常な設備でもリセットできない; 最初の原因は、あとの異常があっても保持される。同時に起きた場合の優先順位も決まっている; 高レベルの境界で Ack を押し続けても、次のイベントの警報音は消せない; 上限の直前に届いたフィードバックで、タイムアウトを防ぐ; 500 ms のタイムアウトでトリップし、ラッチして、危険なリセットを拒否する; 中断された移動には、新しいタイムアウトを使う; 許可条件が戻っても、押したままの Start では再起動しない.
現場ではどこにあるか
醸造所のタンクが、アラームのあと充填をやめます。技術者は、あとの故障に埋もれる前に、どの故障が最初かを知る必要があります。
あとの故障が最初の故障コードを上書きすると、技術者は間違った設備へ向かいます。Ack でアラームを消すと、まだ故障している設備が再始動してしまうかもしれません。
解けましたか?それとも行き詰まりましたか?話し合いはこちらで: ロッカールーム.

