Instrucciones De Caso Incompletas; Categoría Para Alternativas No Definidas: Default-Case - HEIDENHAIN ND 2100G GAGE-CHEK Modo De Empleo

Ocultar thumbs Ver también para ND 2100G GAGE-CHEK:
Tabla de contenido
Programación individual
Funciones de fórmula complejas
Suprimir el resultado
Ejemplo
Empleo
Ejemplo
176
Si se emplea la función caso (case) para ejecutar operaciones, determinados
resultados de la diferenciación de casos se pueden suprimir. Para ello se incorpora una
constante numérica 0 en la posición del resultado correspondiente de la diferenciación
de casos.
En el siguiente ejemplo, en el segundo resultado de la diferenciación de casos no se
ejecuta ninguna operación.
V1 = case(E1<=1mm,SendText"Case 1",E1<=2mm,0"Case
2",E1>2mm,SendText"Case 3")
Las diferenciaciones de casos con caso (case) se realizan de izquierda a
derecha y proporcionan únicamente un único resultado. De esta modo se
excluye la posibilidad de que una única función caso (case) proporcione más
de un resultado. En el ejemplo anterior, por ejemplo el valor 0,75 para E1
correspondería ciertamente a los primeros dos casos, pero únicamente el
primer caso proporcionaría un resultado.

Instrucciones de caso incompletas

Mediante criterios y condiciones de prueba lógicos, la función caso (case) puede
dar diferenciaciones de caso de una cantidad amplia de entradas para una cantidad
relativamente pequeña de categorías de salida claramente definidas. Estas
diferenciaciones de casos funcionan bien, siempre que las entradas no contengan
ningún caso que no está definido como categoría de salida.
Cada funcióncaso (case) debe contener, por lo tanto, un conjunto de alternativas
completo que cubran cualquier caso posible. De lo contrario, la función caso (case) no
puede ejecutarse y se emite un mensaje de error.
A = case(E1<1,0,E1>1,1)
A = 0 si E1<1
A = 1 si E1>1
A está indefinido si E1=1
Para que la instrucción caso (case) esté completa, debe preverse una alternativa para el
caso E1=1.
Categoría para alternativas no definidas: Default-case
Un Default-case ofrece una categoría de salida para todas las entradas en las que no
aplique ninguna de las alternativas definidas.
Sintaxis
A = caso (case)(Test 1, resultado 1, Test 2, resultado 2, Test n, resultado n... Test vacío , re-
sultado por Default)
La ampliación del ejemplo de caso anterior con un Default-case conduce al resultado
siguiente:
A = Case(E1 < 1,0,E1 > 1,1, ,2)
A = 0 si E1 < 1
A = 1 si E1 > 1
A = 2 si E1 = 1
Si bien en aplicaciones simples resulta fácil definir instrucciones caso (case)
completas, es recomendable,sin embargo, integrar Default-cases en todas
las fórmulas con funciones caso, a fin de excluir resultados indefinidos.
ND 2100G GAGE-CHEK
Tabla de contenido
loading

Tabla de contenido