Setenta, quizás muchos más se han añadido. Quizás muchos más se han añadido.. Ese es el número de bloques de función listos que hay dentro de xLogicSoft. No setenta complementos de biblioteca por los que pagas extra — setenta bloques integrados en el paquete, desde temporizadores simples de retardo hasta bucles PID, matemáticas de punto flotante y un generador PWM multifuncional. La mayoría de los fabricantes de paneles nunca tocan más de una docena de ellos.
He pasado una década viendo a ingenieros luchar con editores de escalera en máquinas que costaban diez veces lo que debería costar un PLC compacto. ¿La dolorosa verdad? Para el ochenta por ciento de los trabajos de automatización pequeños — alternancia de bombas, ventilación de invernaderos, interbloqueos de transportadores — FBD hace el trabajo más rápido, y un recién llegado puede leer el programa desde el primer día.
Lo que Realmente Hacen Esos Bloques
El Diagrama de Bloques de Función no es un juguete. Conectas bloques como conectas relés: entrada a la izquierda, salida a la derecha, y el software se encarga del resto. La biblioteca de bloques cubre los clásicos — retardos de encendido/apagado, relés de pulso, teclas suaves, contadores, detección de bordes — además de lo que normalmente esperas de un PLC adulto: escalado analógico, programación de reloj en tiempo real, registros de desplazamiento, y un conjunto sorprendentemente completo de bloques de comparación y aritmética.
La versión 6.2.2 del manual incluso documenta bloques de cálculo de punto flotante. SQRT. SIN. COS. TAN. LN. EXP. En un dispositivo que cabe en tu palma. Nadie le dijo al departamento de marketing, pero eso es genuinamente impresionante para la clase de precio.
Ejemplo Real: Control del Ventilador de Extracción del Invernadero
Considera un controlador de invernadero de 24V. Dos sensores de temperatura (0-10V), un ventilador de extracción (salida de relé), un actuador de persiana. La solución clásica de escalera necesita tal vez cuarenta peldaños. La versión FBD necesita nueve bloques: un bloque de entrada analógica para cada sensor, un bloque de promediado, un comparador, dos temporizadores de retardo (uno para el ventilador, uno para la persiana), un enclavamiento, y una bobina de salida.
Ahora el chico de mantenimiento puede leerlo. Eso por sí solo vale el cambio.
Límites de Memoria que Nadie Menciona
Aquí es donde los compradores se sorprenden. El límite de bloques de función depende de la CPU, no del software:
- PR-18, PR-24, PR-18N, PR-26— hasta 1024 bloques de función
- -N modelos con sufijo (PR-12N, por ejemplo, PR-12DC-DA-R-N)— hasta 1024 bloques de función, con memoria de programa ampliada a 64K
- PR-14, PR-12, EXM— hasta 512 bloques
- SR-12, SR-22— hasta 512 bloques en el último firmware (256 en versiones anteriores)
- PR-6, PR-12E— 64 bloques
Para un horario de iluminación más una secuencia de bomba más una cadena de alarma, 256 bloques son suficientes. Comienza a apilar módulos de expansión y a escribir recetas complejas, y querrás el territorio PR-26. Solo haz las cuentas antes de comprar, no después.
Por Qué Supera a la Lógica de Escalera para Interbloqueos
La lógica de escalera brilla para el control booleano puro — no hay discusión ahí. Pero en el momento en que añades valores analógicos, escalado o cadenas de temporización, FBD comprime el programa drásticamente. Un bloque PID reemplaza diez peldaños de matemáticas enteras. Un bloque PWM multifuncional reemplaza un generador de pulso personalizado que de otro modo construirías a partir de cinco temporizadores.
Y hay una cosa más que nadie dice en voz alta: FBD es más difícil de escribir mal. La escalera recompensa los malos hábitos — peldaños de espagueti, bobinas superpuestas, redes ilegibles. FBD te obliga a pensar en el flujo de datos. Tu yo futuro, depurando a las 2 AM, te lo agradecerá.
La Trampa del Software Gratuito
xLogicSoft es gratis. Descárgalo, instálalo en una máquina con Windows 7, conéctate a través de un cable RS232 o USB fotoeléctricamente aislado, y estarás programando en una hora. El software gratuito generalmente significa software limitado. Este no lo es — el paquete SCADA gratuito incluso se empareja con las CPUs Ethernet para monitoreo en línea y registro de datos.
Los bloques que realmente usarás
Déjame ahorrarte una semana de exploración de menús. A través de docenas de proyectos de campo, la misma docena de bloques hace el noventa por ciento del trabajo: temporizadores de retardo de encendido y apagado, el relé de pulso, contadores, detección de bordes, un comparador, un bloque de escalado analógico, un enclavamiento, un registro de desplazamiento para trabajo de secuencia, y los bloques de programación RTC. Los otros sesenta existen para los días que los necesitas — y en esos días te salvan de construir algo feo a partir de primitivos.
Aprende los diez, luego crece. Una secuencia de alternancia de bombas: dos temporizadores, un contador, dos enclavamientos. Un bucle de ventilación de invernadero: dos entradas analógicas, un bloque de promediado, un comparador, dos temporizadores, una salida. Un interbloqueo de empaquetado: detección de bordes, tres temporizadores, un registro de desplazamiento para la secuencia de rechazo. Cada uno de esos encaja en una tarde, y cada uno te enseña un patrón que reutilizarás durante años.
Y la biblioteca crece con el manual. Los bloques de punto flotante y el bloque PWM multifuncional están documentados en la revisión actual — más nuevos que muchas de las máquinas que ejecutarán. El conjunto de bloques no es un museo congelado; sigue la familia de hardware.
Cuando 70 Bloques No Son Suficientes
Hablando claro: hay proyectos donde FBD en este editor se queda sin espacio — perfiles de movimiento exóticos, máquinas de estado pesadas, o programas que simplemente crecen más allá de lo cómodo. La respuesta no es una biblioteca FBD más grande. Es el segundo lenguaje de la plataforma: xLadder, con su conjunto de instrucciones estilo S7-200, soporta las mismas CPUs y añade escalera, ST, y la caja de herramientas de interrupción.
Mantén FBD como el predeterminado. Mueve un proyecto a xLadder cuando realmente supere el cableado de bloques — no porque un ingeniero prefiera los peldaños. Los dos editores coexisten en el mismo hardware, los mismos cables, los mismos espacios de programa, y elegir entre ellos es una decisión por proyecto, no un compromiso de plataforma.
Esa flexibilidad es la fuerza silenciosa del ecosistema: un armario, dos estilos de programación, y la libertad de elegir el que mejor se adapte a la tarea. La mayoría de las plataformas de presupuesto te imponen un editor. Aquí la elección pertenece al ingeniero que firma el programa.
Pero en realidad — setenta bloques. ¿Quién usa setenta bloques? Nadie. Usa diez. Ese es el punto. La complejidad es opcional, y así es exactamente como debería diseñarse un producto de automatización de presupuesto.












