FuelTech ManualsGlosarioBuscar

5. Bloques de entrada, matemática y lógica

Versión 1.1Software: FuelTech Vision 3.0Productos: FT700, FT470, VisionFT2026-10-13

#Cómo leer las fichas

Cada bloque tiene una ficha con las mismas líneas, en el mismo orden. Este capítulo cubre 11 bloques: los que traen un número a la función, los que hacen cálculos, los que eligen, los que limitan y los que guardan el resultado anterior.

En el menú de bloque nuevo (haga clic con el botón derecho en el diagrama, el dibujo de la función) los bloques están en cuatro categorías: Entradas, Salidas, Tablas y Lógicas. Valor fijo y Valor de la VCU están en Entradas. Los otros nueve bloques de este capítulo están en Lógicas. Esta guía divide las Lógicas en grupos (matemática y lógica, selección, límites y estado) solo para facilitar la lectura: el menú no tiene esos grupos. Al pasar el mouse sobre un bloque en el menú, la columna de la derecha muestra el texto de ayuda de ese bloque. Cuando el texto de ayuda de la pantalla describe el bloque de otra manera, vale lo descrito en esta guía.

Un bloque tiene el título (el nombre que usted le dio y, en letra más pequeña, el tipo), los conectores de entrada a la izquierda, los conectores de salida a la derecha y los parámetros en el cuerpo. Un conector es el punto donde se conecta el cable. Al lado de cada conector la pantalla muestra el nombre y el valor actual, con 6 decimales, calculado por FuelTech Vision en la computadora. El engranaje del título abre Configurar bloque.

Partes de un bloque: título con el nombre y el tipo, conectores de entrada a la izquierda, conectores de salida a la derecha, parámetros en el cuerpo y el engranaje de Configurar bloque.
Partes de un bloque: título con el nombre y el tipo, conectores de entrada a la izquierda, conectores de salida a la derecha, parámetros en el cuerpo y el engranaje de Configurar bloque.
Línea de la fichaQué muestra
EntradasLos conectores de entrada, con el nombre que muestra la pantalla, y lo que recibe cada uno. Dice cuánto vale si el conector queda sin cable.
SalidaLo que el bloque entrega en el conector de salida.
Nombre de un parámetroUn campo del cuerpo del bloque, con el rango, el valor predeterminado y la unidad. Los parámetros de los bloques de este capítulo pueden mostrarse en la pantalla del usuario.
Texto debajo de la tablaLa regla exacta del bloque, en lenguaje simple. Los recuadros destacados traen la trampa principal.
MemoriaCuánto ocupa el bloque en las dos memorias de la VCU (explicadas abajo).

Entrada desconectada es un conector de entrada sin cable. Vale 0, y no el último valor que tuvo. El editor no avisa cuando una entrada está sin cable. Hay excepciones, descritas en las fichas: los conectores Mín y Máx del Limitador y Lím. sup. y Lím. inf. de la Histeresis pasan a usar el parámetro del bloque, y el EstablecerValor del Biestable SR vale 1.

Todo cable lleva un número decimal. Una señal lógica es el número 1 (verdadero) o 0 (falso). Lo que cuenta como verdadero depende del bloque. En el bloque Lógica, una entrada es verdadera cuando es mayor que 0: 0, los números negativos y la entrada desconectada son falsos, y 0,3 ya es verdadero. En el Biestable SR, Conjunto (Set) y Restablecer (Reset) quedan activos cuando superan el Límite (Umbral) del propio bloque (predeterminado 0,5).

Al final de cada ficha se indica cuánto ocupa el bloque de dos memorias de la VCU, divididas entre todas las funciones habilitadas del mapa. La memoria de trabajo (límite de 512 bytes) guarda lo que el bloque calcula en cada ciclo: la salida y, en algunos bloques, un estado. La memoria de configuración (límite de 2048 bytes) guarda el tipo del bloque, las conexiones y los parámetros. El medidor de memoria del editor muestra las dos, en las barras RAM y Configuración. Los bloques con estado (Histeresis, Biestable SR y Multiplexor por rango) vuelven a empezar desde cero cada vez que se graba un mapa en la VCU.

#Entradas

#Valor fijo

Entrega siempre el mismo número, que usted escribe en el bloque.

ElementoDescripción
EntradasNinguna.
SalidaValor: el número escrito.
Valor fijoTexto libre, con hasta 6 decimales. Rango de −999999 a 999999 (la pantalla no impide valores fuera de él). Predeterminado 0. Sin unidad.

La salida es el número escrito, en cada ejecución de la función. El número tiene unos 7 dígitos significativos. Cada constante ocupa memoria, y una salida puede alimentar varias entradas: reutilice un mismo Valor fijo en vez de repetir la constante.

Memoria: 4 bytes de la memoria de trabajo (límite de 512 del mapa) y 6 bytes de configuración (límite de 2048).

#Valor de la VCU

Lee un canal que la VCU mantiene (lectura de sensor, valor calculado, estado, dato proveniente del CAN o escrito por un bloque Valor para la VCU) y entrega el número en el cable.

ElementoDescripción
EntradasNinguna.
SalidaValor: el número que la VCU guarda, en este instante, en el canal elegido.
Dato de VCULista con búsqueda, en orden alfabético (la pantalla muestra Dado de VCU como nombre del campo). Predeterminado Nada. Los canales que tienen fuente en el mapa aparecen marcados.

Los canales de indicador (encendido o apagado) solo entregan 0 o 1. Si la lista termina en un elemento sin nombre o llamado Canal matemático, no lo elija: no es un canal de la VCU y lee 0.

Ocho canales aparecen en la lista, pero la función personalizada no logra leerlos: el valor es siempre 0. Son Temperatura del procesador, Tiempo de la VCU, Fecha de la VCU, Hora de la VCU, Odómetro, Odómetro parcial, Cuentahoras y Horímetro parcial. En la FT470, las entradas Entrada analógica 28: tensión a Entrada analógica 36: tensión también leen siempre 0.

Unidad: el bloque entrega el número como la VCU lo guarda, sin conversión de escala. La tabla de medidas de FuelTech Vision declara una unidad base por canal, por ejemplo MAP (la presión en el múltiple de admisión) en bar, temperatura en °C y velocidad en km/h. Verifique la unidad del canal antes de comparar el valor con una constante: el valor queda en la unidad base aunque la pantalla muestre °F, psi o mph, y los ejemplos de esta guía usan las unidades base.

Cuando la medida viene de una entrada física y nada la alimenta, el bloque muestra un ícono de alerta con el texto Esta medida no tiene entrada configurada en el mapa. El aviso solo existe para medidas que vienen de una entrada: los canales calculados no lo generan.

Valor de la VCU con el ícono de alerta junto al canal elegido y el texto Esta medida no tiene entrada configurada en el mapa.
Valor de la VCU con el ícono de alerta junto al canal elegido y el texto Esta medida no tiene entrada configurada en el mapa.

Memoria: 4 bytes de la memoria de trabajo (límite de 512 del mapa) y 4 bytes de configuración (límite de 2048).

#Matemática y lógica

#Operación matematica

Hace un cálculo con dos números y entrega el resultado.

ElementoDescripción
EntradasDato 1 y Dato 2: los dos números. Sin cable, valen 0.
SalidaSalida: el resultado del cálculo.
OperaciónLista, predeterminado Suma. Las seis opciones están en la tabla de abajo.
OperaciónSalida
SumaDato 1 + Dato 2
SustracciónDato 1 − Dato 2
MultiplicaciónDato 1 × Dato 2
DivisiónDato 1 ÷ Dato 2. Si el Dato 2 es 0, la salida es 0.
MínimoEl menor de los dos (si son iguales, ese valor).
MaximoEl mayor de los dos (si son iguales, ese valor).

Memoria: 4 bytes de la memoria de trabajo (límite de 512 del mapa) y 7 bytes de configuración (límite de 2048).

#Lógica

Hace una operación lógica entre dos entradas y entrega 1 o 0.

ElementoDescripción
EntradasA y B: los dos operandos. Sin cable, valen 0 (falso). El NOT ignora la B.
SalidaSalida: 1 (verdadero) o 0 (falso). El bloque no transmite el valor de la entrada.
OperaciónLista, predeterminado AND. Los nombres aparecen en inglés en la pantalla. Las seis opciones están en la tabla de abajo.
OperaciónLa salida vale 1 cuando
ANDA y B son verdaderos.
ORA o B (o los dos) es verdadero.
NOTA es falso. La B no se usa.
XORSolo uno de los dos es verdadero.
NANDLos dos no son verdaderos al mismo tiempo (el inverso del AND).
NORNinguno de los dos es verdadero (el inverso del OR).

Memoria: 4 bytes de la memoria de trabajo (límite de 512 del mapa) y 7 bytes de configuración (límite de 2048).

#Selección

#Interuptor

Compara una referencia con uno o dos límites y entrega uno de dos valores.

ElementoDescripción
EntradasReferencia: el número comparado. Dato Verdadero y Dato Falso (la pantalla escribe Dado Verdadero y Dado Falso): los dos valores posibles. Límite superior y Límite inferior: los límites. Sin cable, todas valen 0, incluso los límites.
SalidaSalida: el valor de Dato Verdadero o el de Dato Falso, y no un 0 o un 1.
ModoLista, predeterminado Sobre. Define la condición, en la tabla de abajo.
ModoCondición verdadera
SobreReferencia > Límite superior. Solo cuenta el Límite superior.
AbajoReferencia < Límite inferior. Solo cuenta el Límite inferior.
Dentro del rangoReferencia > Límite inferior y Referencia < Límite superior.
Fuera del rangoReferencia < Límite inferior o Referencia > Límite superior.

Si la condición es verdadera, la salida es el Dato Verdadero; si no, es el Dato Falso. Las comparaciones son estrictas: en el valor exacto del límite la condición es falsa. No hay histéresis; para eso use el bloque Histeresis. En la pantalla, el conector de límite que el modo no usa queda deshabilitado.

Memoria: 4 bytes de la memoria de trabajo (límite de 512 del mapa) y 13 bytes de configuración (límite de 2048).

#Multiplexador

Elige uno de cuatro canales de entrada según el número del selector.

ElementoDescripción
EntradasSelector: el número que elige. Canal 1 a Canal 4: los valores posibles. Sin cable, todas valen 0.
SalidaSalida: el valor del canal elegido. Si el canal elegido está sin cable, la salida es 0.

El selector se trunca a entero: la parte decimal se descarta. De 0 a 0,99 elige el Canal 1; de 1 a 1,99, el Canal 2; de 2 a 2,99, el Canal 3; de 3 en adelante, el Canal 4. Fuera de ese rango no hay error: los valores negativos eligen el Canal 1. Un selector sin cable (0) también elige el Canal 1. El bloque no tiene parámetros ni estado.

Memoria: 4 bytes de la memoria de trabajo (límite de 512 del mapa) y 12 bytes de configuración (límite de 2048).

#Multiplexor por rango

Elige uno de cuatro canales según el rango de valores en que cae el selector.

ElementoDescripción
EntradasSelector: el número evaluado. Canal A a Canal D: los valores posibles. Sin cable, todas valen 0.
SalidaSalida: el valor del canal del rango que coincidió.
Canal A a Canal D (Mín y Máx)Los extremos del rango de cada canal, de −999999 a 999999. Valores predeterminados: A de 0 a 1, B de 1 a 2, C de 2 a 3 y D de 3 a 4.
Sin coincidenciaLo que sale cuando ningún rango coincide: Salida = 0 (predeterminado) o Mantener último válido.

El bloque evalúa los rangos en el orden A, B, C, D y se detiene en el primero que contiene al selector (los extremos cuentan: Mín ≤ selector ≤ Máx). La salida es el valor del canal de ese rango, que el bloque memoriza como último valor válido. Si ningún rango coincide, la salida es 0 o el valor memorizado, según Sin coincidencia. El valor memorizado comienza en 0 y es lo que valía el canal cuando el rango coincidió: si el canal cambia después, la salida no lo acompaña. Un rango con Mín mayor que Máx queda deshabilitado.

Memoria: 8 bytes de la memoria de trabajo (límite de 512 del mapa) y 48 bytes de configuración (límite de 2048).

#Límites

#Limitador

Mantiene un número entre un mínimo y un máximo.

ElementoDescripción
EntradasEntrada: el número a limitar (sin cable, vale 0). Mín y Máx: si tienen cable, reemplazan a los parámetros.
SalidaSalida: la entrada, ya limitada.
Valor mínimoDe −999999 a 999999. Predeterminado 0. Vale cuando el conector Mín está sin cable.
Valor máximoDe −999999 a 999999. Predeterminado 100. Vale cuando el conector Máx está sin cable.

Si la entrada es menor que el mínimo, sale el mínimo. Después, si el resultado es mayor que el máximo, sale el máximo. Lo que cuenta es tener cable, no el valor: un Mín conectado a una fuente que vale 0 limita en 0, y el parámetro se ignora.

Memoria: 4 bytes de la memoria de trabajo (límite de 512 del mapa) y 16 bytes de configuración (límite de 2048).

#Zona Muerta

Pone la señal en cero mientras está dentro de un rango. Fuera de él, entrega solo la parte que pasa del límite.

ElementoDescripción
EntradasEntrada. Sin cable, vale 0 y entra en el cálculo (con el rango de 5 a 10, la salida sería −5). No hay conectores para los límites: vienen solo de los parámetros.
SalidaSalida: 0 dentro del rango; fuera de él, la entrada menos el límite superado.
Límite inferiorDe −999999 a 999999. Predeterminado −1.
Límite superiorDe −999999 a 999999. Predeterminado +1.
entrada por encima del límite superior:   salida = entrada − límite superior
entrada por debajo del límite inferior:   salida = entrada − límite inferior
entrada dentro del rango (incluye los límites):  salida = 0

Con el rango predeterminado, de −1 a 1: la entrada 3 da salida 2, la entrada −4 da salida −3 y la entrada 0,7 da salida 0.

Zona Muerta con rango de −1 a 1: dentro del rango la salida es 0; fuera de él, la salida es la entrada menos el límite superado.
Zona Muerta con rango de −1 a 1: dentro del rango la salida es 0; fuera de él, la salida es la entrada menos el límite superado.

Memoria: 4 bytes de la memoria de trabajo (límite de 512 del mapa) y 12 bytes de configuración (límite de 2048).

#Estado

#Histeresis

Enciende una salida cuando la señal sube hasta un límite y solo la apaga cuando cae hasta un límite más bajo.

ElementoDescripción
EntradasEntrada: la señal (sin cable, vale 0). Lím. sup. y Lím. inf.: si tienen cable, reemplazan a los parámetros.
SalidaSalida: 1 o 0.
Límite superiorDe −999999 a 999999. Predeterminado 100.
Límite inferiorDe −999999 a 999999. Predeterminado 0.

Entrada mayor o igual que el límite superior: la salida pasa a 1. Entrada menor o igual que el límite inferior: la salida pasa a 0. Entre los dos, la salida mantiene el valor anterior. En los límites exactos la salida también cambia.

Histeresis con los límites predeterminados, 0 y 100: la salida sube a 1 cuando la entrada llega a 100 y solo vuelve a 0 cuando la entrada llega a 0.
Histeresis con los límites predeterminados, 0 y 100: la salida sube a 1 cuando la entrada llega a 100 y solo vuelve a 0 cuando la entrada llega a 0.

Memoria: 8 bytes de la memoria de trabajo (límite de 512 del mapa) y 16 bytes de configuración (límite de 2048).

#Biestable SR

Guarda un valor: un pulso en Conjunto graba, un pulso en Restablecer pone en cero, y el valor queda guardado entre los pulsos.

ElementoDescripción
EntradasConjunto y Restablecer: quedan activos cuando superan el umbral. Sin cable, valen 0 y nunca quedan activos. EstablecerValor: el valor a guardar; sin cable, vale 1.
SalidaQ: el valor guardado. Q barra: la segunda salida, que la pantalla escribe como una Q con una raya encima.
Límite (Umbral)De 0 a 10000 (la pantalla no acepta negativos). Predeterminado 0,5. El mismo umbral vale para Conjunto y Restablecer. Una entrada en 0 nunca queda activa, porque 0 no es mayor que 0.
PrioridadLista: Reiniciar (predeterminado; es el conector Restablecer) o Conjunto. Decide quién gana cuando los dos están activos al mismo tiempo.

Q barra vale el EstablecerValor cuando Q es 0 y vale 0 cuando Q es distinto de 0: solo con el EstablecerValor en 1 es el inverso de Q, y con el EstablecerValor en 0 los dos valen 0. Q comienza en 0 al encender la VCU y en cada grabación de mapa; en la primera ejecución, Q barra pasa a valer el EstablecerValor. Para guardar una señal de 0 y 1, deje el EstablecerValor sin cable: vale 1.

Biestable SR: Q graba el EstablecerValor mientras el Conjunto está activo, vuelve a 0 con Restablecer y se mantiene entre los pulsos; Q barra vale el EstablecerValor cuando Q es 0.
Biestable SR: Q graba el EstablecerValor mientras el Conjunto está activo, vuelve a 0 con Restablecer y se mantiene entre los pulsos; Q barra vale el EstablecerValor cuando Q es 0.

Memoria: 8 bytes de la memoria de trabajo (límite de 512 del mapa) y 16 bytes de configuración (límite de 2048).