Mayúsculas (UPPER)
Esta información corresponde a los controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, CompactLogix 5380, ControlLogix 5580, GuardLogix 5580 y ControlLogix 5590.
La instrucción UPPER convierte los caracteres alfabéticos en una cadena de caracteres en mayúsculas.
Idiomas disponibles
Diagrama de lógica de escalera

Bloque de funciones
Esta instrucción no está disponible en el bloque de funciones.
Texto estructurado
UPPER(Source,Dest);
Operandos
Diagrama de escalera y texto estructurado
Operando | Tipo | Formato | Descripción |
|---|---|---|---|
Source | Cadena | etiqueta | Etiqueta que contiene los caracteres que desea convertir en mayúsculas |
Destination | Cadena | etiqueta | Etiqueta para almacenar los caracteres en mayúsculas |
Consulte Sintaxis de texto estructurado para obtener más información sobre la sintaxis de las expresiones dentro de texto estructurado.
Descripción
La instrucción UPPER convierte a mayúsculas todas las letras de Source y coloca el resultado en Destination.
- Los caracteres ASCII distinguen entre mayúsculas y minúsculas. La mayúscula A ($41) no es igual a la minúscula a ($61).
- Si los operadores introducen directamente caracteres ASCII, se convierten todos los caracteres a mayúsculas o minúsculas antes de compararlos.
Todos los caracteres de la cadena Source que no sean letras no se cambiarán.
Afecta a las marcas de estado matemáticas
No
Fallos mayores/menores
No es específico para esta instrucción.
Ejecución
Diagrama de lógica de escalera
Condición/estado | Acción realizada |
|---|---|
Pre-escaneado | N/A |
La condición de entrada de renglón es falsa | N/A |
La condición de entrada de renglón es verdadera | La instrucción se ejecuta. |
Post-escaneado | N/A |
Texto estructurado
Condición | Action |
|---|---|
Pre-escaneado | Consultar Pre-escaneado en la tabla Diagrama de escalera anterior |
Ejecución normal | Consultar La condición de entrada de reglón es verdadera en la tabla Diagrama de escalera anterior |
Post-escaneado | Consultar Post-escaneado en la tabla Diagrama de escalera anterior |
Ejemplo
Para encontrar información sobre un elemento específico, un operador introduce el número de catálogo del elemento en un terminal ASCII. Después de que el controlador haya leído la entrada desde el terminal (terminal_read se establece), la instrucción UPPER convierte todos los caracteres de catalog_number a mayúsculas y almacena el resultado en catalog_number_upper_case. El siguiente reglón busca entonces una matriz de caracteres que coincida con catalog_number_upper_case.
Diagrama de lógica de escalera

Texto estructurado
IF terminal_read THEN
UPPER(catalog_number,catalog_number_upper_case);
terminal_read := 0;
END_IF;
Entregue su opinión