充填ステーションの必要条件
ボックスを2つの品目で、それぞれに指定された総量で、充填する必要が あります。全品目がボックスに入ったら、ボックスを梱包ステーション まで搬送します。コンベヤベルトが両品目を、ボックスまで搬送します 。(この例では、充填用コンベヤベルトは表示されていません。) この例の回路プログラムでは、各タイプの品目を数える2つのアップ/ダウ ンカウンタと、品目の合計数を数えるアナログマス命令と、各タイプの 必要品目数を示すLOGO!ディスプレイおよびLOGO! TDに表示(テキスト表示)されるメッセージテキストと、これまでに数えられ た総数が使用されます。
以下にプロセスを説明します。
ボックスに充填するために、各品目がコンベヤベルトでボックスまで搬 送されます(この例には含めません)。
各品目がボックスに落とし込まれる順序はランダムです。
ボックスに落とし込まれる各品目を、センサが数えます。
接続されたLOGO! TDおよびLOGO!ディスプレイには、種類ごとの品目数と、ボックスの総品目数 を表示する必要があります。
LOGO!Soft Comfortの回路プログラム
品目がボックスに落とし込まれるのを検出する2つのデジタル入力I1とI2のセ ンサに、光バリヤが接続されます。2つのカウンタ(B001とB002)が、2つの特定のタ イプの品目を品目別に、ボックスに落とし込まれるときにカウントされ ます。各カウンタのオンしきい値が、各品目タイプに可能な最大数を指 定します。ボックスがいっぱいになると、コンベヤベルトは10秒間作動し て、いっぱいになったボックスを梱包ステーションまで搬送し、空のボ ックスを充填ステーションに搬送します。
回路プログラムは、メッセージテキストファンクションブロックを使用して、LOGO! TDおよびLOGO!ディスプレイに、数えられた種類ごとの品目数と総品目数を表 示します。 メッセージテキストは、「チック」機能を使用して、数えられた品目の 棒グラフ表示と、数のテキスト概要表示とを切り替えます。さらに、メ ッセージテキストのテキスト部分は、メッセージテキストの現在の文字 セット設定に従って、英語またはドイツ語で表示されます。
ファンクションブロックのパラメータ
以下のパラメータの使用方法にご注意ください。
カウンタB001とB002のオンしきい値は、ボックスに入れる各品目タイプの最大 品目数を定義します。
エッジトリガワイプリレーのパルス幅(TH)は、コンベヤベルトの移動期間を 定義します。
合計を計算するアナログマスファンクションブロックB007は、以下のように プログラミングします。
値1は、カウンタB001の現在値への参照パラメータです。
値2は、カウンタB002の現在値への参照パラメータです。
演算子1は2つのカウンタを合計する「+」です。
優先度1は高です。(これはファンクションブロックでの唯一の演算であり 、したがって優先度はこの場合無関係です)。
これ以外のオペランドは「+ 0」に設定され、式の出力に影響しません。
メッセージテキスト
メッセージテキストブロックB010は、2つの画面に交互に、メッセージテキス ト4行すべてを「1行ずつ」チックさせて表示します。最初に、数えられた 品目を示す棒グラフと(B001およびB002の現在値)、B007によって計算された品目総数 の棒グラフが表示されます。次の画面には、同じ値の数値と、その説明 文が表示されます。
メッセージテキストファンクションブロックには、2つの文字セットが有 効に設定されています。文字セット1のメッセージテキストには英語テキ ストが設定され、文字セット2にはドイツ語が設定されています。2つの文 字セットを選択するには、[ファイル] -> [メッセージテキスト設定]を使用します。この場合、英語とドイツ語の両方に同じ文字セットを選 択することになるでしょう。LOGO!が実行モードになったときに、現在選択さ れているメッセージテキストの文字セットによって、どのメッセージを 表示するかが決定されます。