# 前の識別子番号を選択 - 10117

仮想ステーションのタスクが次のように構成されている場合は、[前の識別子番号を選択]信号を使用できます。

- バッチシーケンス

- ソース締め付け

- ソースバッチ

  - 番号識別子の方法

  - 文字列識別子の方法

STセレクタで構成可能な機能「次をテイク」と「前をテイク」は 「次の識別子番号を選択」と「前の識別子番号を選択」の入力信号を有効にします。

## 仮想ステーションタスクとして選択されたバッチシーケンス

「自由な順序」スイッチが有効になっている場合、「前の識別子番号を選択」信号は、選択されたシーケンス内の異なるバッチを選択することができます。

バッチを選択する前に、バッチに識別子番号を割り当てる必要があります。バッチに識別子番号が割り当てられていない場合、「 自由な順序」 スイッチが有効になっている場合でも、「前の識別子番号を選択」信号では選択できません。

これにより、設定された識別子番号を持つバッチをループできます。
識別子番号が「なし」の場合、構成されている識別子番号を持つすべてのバッチが完了した後にのみ選択が可能です。

ループすることは可能ですが、0はスキップされます。バッチが完了すると、選択できなくなります。

たとえば、識別子番号1、2、4、5が割り当てられたバッチの場合、信号は次のようなループで実行されます：5、4、2、1、5、4、2…（バッチが終了していない限り）。

## 仮想ステーションタスクとして選択されたソース締め付け

信号は、ソース締め付けタスクで指定された締め付けプログラムのリストから、前の識別番号を選択します。
選択は、現在選択されているID番号の前の小さいID番号へと続きます。

最小の識別番号が選択されると、この信号は0を選択します。 0の後、信号は次に小さい識別子番号を選択します。

識別子番号として 0 を選択した場合、ツールはロックされます。

締め付けプログラムが識別番号に割り当てられており、その後締め付けプログラムのリストから削除されている場合でも、この識別子番号を選択することができます。この場合、特定の締め付けプログラムがないため、ツールはロックされます。

セレクタモードスイッチが 確認に設定されている場合、ソケットセレクタを割り当てて構成する必要があります。すべての締め付けプログラムを選択できますが、プログラムを実行する前に、適切なソケットをソケットセレクターから持ち上げる必要があります。

## 仮想ステーションタスクとして選択されたソースバッチ

ソース > バッチシーケンス > ソースバッチで、識別子方法が番号に設定されている場合、「前の識別子番号を選択」信号は、 ソースバッチタスクに表示されるシーケンスのリストからシーケンスを選択します。

0を含めてループすることは可能です。「前の識別子番号を選択」信号 は、シーケンスに割り当てられた識別子番号のみを選択します。

たとえば、識別子番号が1、2、4、8の4つのシーケンスが利用可能な場合、「前の識別子番号を選択」信号が繰り返され、8、4、2、1、0、8、4 ...が選択されます。

定義されていない識別子番号は選択されません。

ソース > バッチシーケンス > ソースバッチにおいて識別子方法が文字列に設定されている場合、外部ソース（スキャナーやOpen Protocolなど）からシーケンスを選択する必要があります。「前の識別子番号を選択」信号は、選択されたシーケンス内のバッチを選択できます。

SoftPLCでの名前 ：SELECT_PREVIOUS_ID_NUMBER

信号タイプ | 値のタイプ | 最小サイズ [ビット] | 最大サイズ [ビット]
--- | --- | --- | ---
イベント | ブール値 | 1 | 1

## デバイス

- フィールドバス： TRUE

- インジケータボックス： FALSE

- 内部入出力：TRUE

- オペレータパネル: TRUE

- ツール機能：TRUE

- ST セレクタ：TRUE

- スタックライト: TRUE

- TLS タグ：FALSE

- 入出力拡張器: TRUE