この端末の進捗を読み込んでいます…
PLC Gym
PLC Gym ホームレベル 1, 0 XP · あなたの進捗
ミッション 80 · PRO (Pro が必要)

いつも正しいボトル: PLC のエンコーダの演習

エンコーダで品目をキューの中で追跡し、すべての排除を確認する。

カメラが不合格にしたボトルだけを、すべて排除します。カメラとジェットの間には最大10本のボトルがあり、ベルトの速度は変わり、ボトルは手で取り除かれることがあり、確認用センサがすべての排除を確認しなければなりません。

このミッションは Pro の一部です無料アカウントを作りましょう。すべてのアカウントに 12月5日 まで Pro 無料体験がつきます。

カード登録不要。支払いなし。解約手続きなし。

Official release: 5 December. 当日ランキング1位になると、Pro 3か月分と、友だちにあげられる Pro 2週間分を獲得できます。2位は4週間分、3位は2週間分です。 ルール

  • ゼロから始める、すべてのレッスン
  • レベルアップに合わせて、すべてのミッションとレッスン
  • 称号ごとの実技テストと、認定証
  • どのテストも、1スキャンずつ巻き戻し
  • 行き詰まったときの、解説付きの解答
  • コード変換ツールを好きなだけ
このミッションが動く3Dエンコーダ追跡のリジェクトシステムPRO (Pro が必要) ミッション
テストの進み方

Start でラインが動き、Stop で止まる

テスト 1 / 5
テストが設定テストがチェックステップ 11/11
Level
エキスパート
時間
概要 90 分
報酬
+950 XP
設備
3D のエンコーダ追跡のリジェクトシステム
Siemens のエディタ
ラダー図(LAD), SCL
Rockwell のエディタ
ラダー図, ストラクチャードテキスト
Beckhoff のエディタ
ストラクチャードテキスト
ステージ
31. マシンラボ 5:エキスパートシステム
必要な動作

いつも正しいボトル: コードがしなければならないこと

ボトルがトリガー用センサを遮るたび(BottleAtVision の立ち上がり)、その Encoder のカウントをキューの後ろに追加します:Pos と Bad は16要素の配列で、Head、Tail、Count があります。カメラは後から、1スキャンの VisionDone で答えます。VisionBad がそれと一緒に ON なら、最も新しい要素を不良にします。いちばん古いボトルが2135 mm進んだら(Encoder − その Pos ≥ 2135)、キューの先頭から取り出します。不良で、BottleAtReject が実際にそこにあると示していれば、次の30 mmの移動の間、Reject を作動させます。すべての排除は、300 mm以内に RejectConfirm に見られなければならず、見られなければ RejectFail をラッチしてラインを止めます。Start がラインを動かして RejectFail を消し、Stop が止めます。Run がコンベアを動かします。

キュー
トリガーの瞬間に Pos[Tail] := Encoder。
炎
2135 mm後、30 mmの長さ、そこにあるときだけ。
Confirm
300 mm以内、さもなくば停止。
タグテーブル

いつも正しいボトル: 入力と出力

プログラムは 8 個の入力を読み、3 個の出力を設定します。 ほかに入力が 3 個あり、シミュレーションを動かしたり値を表示したりします。テストに使ってください。 名前はどのメーカーのエディタでも同じです。

タグデータ型あなたのコード機械の上での意味
StartBOOL読むコードが必要とする入力ラインを開始(リジェクトの異常も解除)
StopBOOL読むコードが必要とする入力ラインを停止
EncoderDINT読むコードが必要とする入力ベルトの移動量(mm、増えていく)
BottleAtVisionBOOL読むコードが必要とする入力カメラのトリガーセンサ:ボトルがある
VisionDoneBOOL読むコードが必要とする入力カメラの結果が出た(1 スキャン)
VisionBadBOOL読むコードが必要とする入力VisionDone とともに:ボトルが不合格
BottleAtRejectBOOL読むコードが必要とする入力ジェットのセンサ:ボトルがその前にある
RejectConfirmBOOL読むコードが必要とする入力シュートのセンサ:はじいたボトルが通った
SlowBeltBOOL不要テストや監視用。コードで使わなくてもかまいません試してみよう:下流が詰まって、ベルトが遅く動く
GrabBOOL不要テストや監視用。コードで使わなくてもかまいません試してみよう:カメラとジェットの間で誰かがボトルを持ち上げる
JetBlockedBOOL不要テストや監視用。コードで使わなくてもかまいません試してみよう:ジェットのノズルがふさがる
RunBOOL書くコードが設定する出力コンベアを動かす
RejectBOOL書くコードが設定する出力エアジェット
RejectFailBOOL書くコードが設定する出力アラーム:リジェクトが確認できなかった

Siemens SCL では、TIA Portal と同じように、ブロック自身のタグの前に # をつけて書きます: #Start. Rockwell と TwinCAT 名前だけを書きます: Start.

自動テスト

いつも正しいボトル: テストでチェックする内容

  1. すべてのボトルは、トリガー用センサのエンコーダカウントとともにキューに入る。
  2. カメラの遅い答えは、正しい(最も新しい)ボトルに印を付ける。
  3. 不良ボトルは、ちょうど2135 mm後に30 mm分の空気を受け、良いボトルは決して受けない。
  4. もうそこにないボトルには、空気を吹かない。
  5. 確認されなかった排除は RejectFail をラッチし、ラインを止める。
  1. 試す モデルの下のボタンを使い、設備の反応を見てください。
  2. 解答をテスト ボタン1つで、すべてのチェックがあなたのコードで実行されます。
  3. 巻き戻し PRO (Pro が必要) 不合格のチェックがあれば、1スキャンずつさかのぼって原因を確かめられます。

このミッションで行き詰まりましたか?こちらでメンバーに聞いてみましょう: ロッカールーム.

なぜ大切か

現場で目にする場面

チェックウェイヤー、金属検出器、画像検査のあるすべての包装ラインに、この追跡があります。立ち上げエンジニアが直しに呼ばれる、いちばん多い仕事の1つです。

時間で追跡すると、最初の減速で違うボトルを排除します。カメラの遅い答えを忘れると、後ろのボトルに印を付けます。確認を省くと、詰まったノズルのせいで不良品が出荷されます。

現場で見かける場所どんな速度でも、毎回、正しいボトルをはじく

ボトリング、食品、医薬品のラインは、すべての品物を検査し、不良品をラインの先ではじきます。2 つの間に多くの品物があるので、コントローラは時間ではなく、コンベアのエンコーダで測った位置のキューを持ちます。

  1. ビジョントリガー、そして結果
  2. キューエンコーダの位置現在地
  3. ジェット2135 mm later
  4. Confirmボックスの中
実際の現場:場所、部品、安全
  • 充填量とキャップを確認するボトリングと缶詰のライン
  • ラベルとコードを確認する医薬品の包装ライン
  • 金属検出器とチェックウェイガーのある食品ライン

食品と医薬品では、リジェクトの失敗は製品の安全に関わる事態です。不良品を通すより、ラインを止めます。

エアジェットは音が大きく、破片を飛ばすことがあります。本物はガードの後ろにあります。

大きさ、タイミング、断面図は教えるための選択で、特定の実際の設備を描いたものではありません。

さらに続ける

道のりの次の一歩