CAL SRCH_Instance (TRIG:=StartsSearch, CONT:=ContinueSearch, SRC:=SourceTable, PATTERN:=BitPatternForSearch, INDEX:=FindingPlace, FOUND=>FoundPattern)
SRCH_Instance (TRIG:=StartsSearch, CONT:=ContinueSearch, SRC:=SourceTable, PATTERN:=BitPatternForSearch, INDEX:=FindingPlace, FOUND=>FoundPattern) ;
Paramètres
|
Type
|
Signification
|
---|---|---|
TRIG
|
TRIG détecte le front montant et commence la recherche de l’élément suivant dans le tableau.
|
|
CONT
|
BOOL
|
CONT définit si la recherche doit être poursuivie ou reprise au début en début de tableau.
1 = La recherche est poursuivie au prochain front montant à partir de TRIG.
0 = La recherche reprend au début du tableau au prochain front montant de TRIG et le premier élément du tableau est comparé à la chaîne recherchée.
|
SRC
|
ANY devrait être une zone (tableau) de type INT, DINT, UINT, UDINT ou REAL, par exemple ARRAY[0..X] OF INT
|
Tableau source
|
PATTERN
|
PATTERN est la configuration binaire à rechercher.
Note : La longueur de la chaîne de bits à rechercher est toujours dérivée de la longueur du type de données à l’entrée PATTERN ; la longueur de l’élément du tableau n’est plus prise en compte. Pour que la recherche fonctionne correctement, assurez-vous que le type de données de PATTERN est identique au type du tableau à rechercher.
|
Paramètres
|
Type
|
Signification
|
---|---|---|
INDEX
|
UINT
|
INDEX indique l’index de tableau de la dernière recherche. (C’est-à-dire qu’après la détection de la chaîne, le paramètre INDEX indique la position du tableau à laquelle elle a été trouvée.) La valeur des variables appliquées à l’entrée peut être modifiée par le programme utilisateur pour démarrer la recherche à une autre position dans le tableau.
Note : INDEX indique toujours l’index de tableau auquel la dernière comparaison est appliquée. Il compte toujours à partir de 1 pour le premier élément de tableau, indépendamment des limites réelles du tableau définies dans l’éditeur de données. INDEX compte toujours dans l'ordre croissant, même si l’index est supérieur au nombre d’éléments dans le tableau.
|
Paramètres
|
Type
|
Signification
|
---|---|---|
FOUND
|
BOOL
|
1 = configuration trouvée
|