Asr - Ascii String Compare - Allen-Bradley MicroLogix 1200 Manual De Referencia

Controladores programables
Ocultar thumbs Ver también para MicroLogix 1200:
Tabla de contenido

Publicidad

ASR - ASCII String Compare

ASR
ASR
ASCII String Compare
Source A
ST10:8
Source B
ST10:9
Ejemplo
I:1
10
Si la ranura de entrada es 1, y el bit 10 está
establecido, busque la cadena en ST52:80
empezando en el 36º carácter, para la cadena
encontrada en ST38:40. En este ejemplo, el
resultado de la posición se almacena en N10:0.
Condiciones de error
Las siguientes condiciones causan que el controlador establezca el bit de error
ASCII (S:5/15).
• La longitud de la cadena de origen es menor que 1 o mayor que 82
• El valor de índice es menor que 1 o mayor que 82
• El valor de índice es mayor que la longitud de la cadena de origen
El destino no cambia en ninguna de las condiciones anteriores. Cuando se
establece el bit de error de manipulación de cadena ASCII (S:5/15), el error de
longitud de cadena no válida (1F39H) se escribe a la palabra de código de fallo
de error mayor (S:6).
Tipo de instrucción: entrada
Tabla 20.29 Tiempo de ejecución de la instrucción ASR
Controlador
MicroLogix 1200 Serie B, FRN 3 o
posteriores
MicroLogix 1500 Serie B, FRN 4 o
posteriores
Use la instrucción ASR para comparar dos cadenas ASCII. El controlador
busca una coincidencia en longitud y caracteres mayúsculas/minúsculas. Si dos
cadenas son idénticas, el renglón es verdadero; si presentan alguna diferencia,
el renglón es falso.
Instrucciones ASCII
ASC
ASC
String Search
Source
ST38:40
Index
String Search
ST52:80
Result
N10:0
Cuando la instrucción es:
Verdadera
9.2 µs + 4.0 µs/igualdad de caract.
7.5 µs + 3.5 µs/igualdad de caract.
Publicación 1762-RM001D-ES-P - Octubre 2002
20-27
35
Falsa
0.0 µs
0.0 µs

Hide quick links:

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Micrologix 1500

Tabla de contenido