Descripción
Con la instrucción "Determinar máximo" se comparan los valores de las entradas indicadas y se devuelve el mayor como resultado. Para poder ejecutar la instrucción, es imprescindible que las variables de todas las entradas sean del mismo tipo de datos.
Para la ejecución de la instrucción se pueden indicar como mínimo dos y como máximo 32 entradas.
Parámetros
La tabla siguiente muestra los parámetros de la instrucción:
|
Parámetro |
Declaración |
Tipo de datos |
Área de memoria |
Descripción |
|---|---|---|---|---|
|
IN1 |
Input |
Enteros, números en coma flotante, TIME, DATE, DT |
I, Q, M, D, L, P |
Primer valor de entrada |
|
IN2 |
Input |
Enteros, números en coma flotante, TIME, DATE, DT |
I, Q, M, D, L, P |
Segundo valor de entrada |
|
INn |
Input |
Enteros, números en coma flotante, TIME, DATE, DT |
I, Q, M, D, L, P |
Entradas insertadas adicionalmente cuyos valores se comparan |
|
Valor de función |
Enteros, números en coma flotante, TIME, DATE, DT |
I, Q, M, D, L, P |
Resultado de la instrucción |
|
Encontrará más información sobre los tipos de datos válidos en "Consulte también".
|
Nota Alimentación de parámetros Aun estando desactivada la verificación CEI, en los parámetros de entrada únicamente están permitidos los tipos de datos INT, DINT y REAL. Si utiliza los tipos de datos WORD o DWORD en los parámetros de entrada, la instrucción devolverá un resultado no definido. Además, los parámetros de entrada (Input), los parámetros de salida (Output) y los parámetros de entrada/salida (InOut) de funciones no pueden interconectarse con los parámetros de entrada y salida de la instrucción. Dado el caso, utilice una variable temporal (Temp) como memoria intermedia. |
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instrucción:
La tabla siguiente muestra el funcionamiento de la instrucción con valores de operandos concretos:
|
Parámetro |
Operando |
Valor |
|---|---|---|
|
IN1 |
Tag_Value1 |
12222 |
|
IN2 |
Tag_Value2 |
14444 |
|
IN3 |
Tag_Value3 |
13333 |
|
Valor de función |
Tag_Result |
14444 |
La instrucción compara los valores de los operandos indicados y copia el valor mayor ("Tag_Value2") en el operando "Tag_Result".