Te voy a contar todo lo que debes saber sobre Factory IO, un software de simulación 3D para PLC. No es el único, ni el mejor de todos, pero desde luego, si quieres simular tus programas de PLC y verlos en acción, Factory IO es un software a tener en cuenta.
Pero antes de eso, decirte que para poder aprender programación de autómatas con mis formaciones verdaderamente inéditas a la vez que altamente rentables, solo las vas a poder adquirir a través de mis emails diarios. No aquí ni en ningún otro sitio. Solo a través de mis emails.
Para recibirlos como ya hacen otros miles de personas, te apuntas aquí:
¿Qué es Factory IO y para que sirve?
Factory IO es un software de simulación 3D para PLC diseñado y creado por la empresa Real Games, el cual te permite construir mediante elementos de control una fábrica virtual y poder controlarla con un PLC (real o simulado) en tiempo real.
Factory I/O sirve, por un lado, para poder practicar y mejorar la programación de PLC al tener la opción de poder ver en tiempo real el comportamiento de una fábrica (cintas, paletizadoras, elevadores, pick and place…) y, por otro lado, poder replicar instalaciones reales de proyectos de verdad (vamos, cuando trabajas para una empresa).
Aunque he de decir que Factory IO tiene sus limitaciones, que no son pocas, pero no por ello es mal software. Sigue leyendo y sabrás a lo que me refiero 👇
¿Qué se puede hacer con Factory I/O?
Con Factory IO puedes crear una fábrica industrial virtual desde cero (como si fuera un juego tipo minecraft, pero sin cubos pixelados), utilizando elementos industriales como cintas transportadoras (llamadas conveyors), paletizadoras, pick&place, elevadores… La verdad es que es muy intuitivo y fácil de construir, te muestro un ejemplo de la paleta de items o parts:
Con la fábrica virtual en 3D montada, puedes comunicar el Factory I/O con el software de PLC que estés utilizando (ahora luego veremos cuales tiene disponibles) y simularlo. Es una maravilla porque es como si estuvieras en una puesta en marcha real, pero en vez de estar en la fábrica con todo el ruido y el frio o calor, estás en tu casa tranquilamente con la cerveza en mano.
Personalmente, una de las cosas que no me gustan es que los elementos de los que dispone son bastante limitados, y tampoco puedes modificar su dinámica de comportamiento ni tamaño a placer. Esto toca un poco la moral, porque si quieres practicar programación de PLC, el hecho de que sea un software bastante «cerrado», te condiciona mucho lo que puedes programar.
¿Qué elementos se pueden Simular en Factory IO?
En Factory IO puedes simular cintas transportadoras (Roller Conveyor, Belt Conveyor…), posicionadores, sensores de diferente tipo, pulsadores, setas de emergencia, sensores de visión, pick and place y almacenes, entre algunas otras cosas más.
También dispones de un tanque de agua, esto viene bastante bien para trastear y aprender a utilizar Controladores PID en un PLC.
¿Cuál es la última versión de Factory IO?
La versión más actual de Factory I/O es la v2.5.4, lanzada el 30 de enero de 2023.
Te voy a listar ahora todas las versiones que Real Games ha sacado lo largo de los años, que aunque parezcan muchas, realmente no lo son. Y así de paso, cuando vayas al laboratorio de tu universidad o FP para usar Factory IO (si lo tienen), mira la versión y, si no está actualizada, llama a tu profe y que la actualice.
Y si estás en tu casa, pues la actualizas tú, obviamente.
Tabla con todas las Versiones
Versión | Fecha de Actualización |
---|---|
Factory IO 2.5.4 | 30 de Enero de 2023 |
Factory IO 2.5.3 | 25 de Enero de 2023 |
Factory IO 2.5.2 | 8 de Agosto de 2022 |
Factory IO 2.5.1 | 28 de Octubre de 2021 |
Factory IO 2.5.0 | 15 de Junio de 2021 |
Factory IO 2.4.6 | 26 de Enero de 2021 |
Factory IO 2.4.5 | 5 de Noviembre de 2020 |
Factory IO 2.4.4 | 2 de Noviembre de 2020 |
Factory IO 2.4.3 | 26 de Mayo de 2020 |
Factory IO 2.4.2 | 14 de Abril de 2020 |
Factory IO 2.4.1 | 25 de Marzo de 2020 |
Factory IO 2.4.0 | 17 de Febrero de 2020 |
Factory IO 2.3.6 | 2 de Mayo de 2019 |
Factory IO 2.3.5 | 18 de Febrero de 2019 |
Factory IO 2.3.4 | 1 de Febrero de 2019 |
Factory IO 2.3.3 | 22 de Enero de 2019 |
Factory IO 2.3.2 | 29 de Octubre de 2018 |
Factory IO 2.3.1 | 27 de Junio de 2018 |
Factory IO 2.3.0 | 15 de Junio de 2018 |
Factory IO 2.2.4 | 15 de Enero de 2018 |
Factory IO 2.2.3 | 5 de Enero de 2018 |
Factory IO 2.2.0 | 10 de Mayo de 2017 |
Factory IO 2.1.3 | 23 de Febrero de 2017 |
Factory IO 2.1.2 | 19 de Diciembre de 2016 |
Factory IO 2.1 | 28 de Noviembre de 2016 |
Factory IO 2.0 (fase beta) | 12 de Abril de 2016 |
Factory IO 1.0.0 | 1 de Julio de 2014 |
Drivers de comunicación
Factory IO permite la comunicación con los PLC de la marca Siemens y Allen Bradley, además, también permite la comunicación con servidores OPC (por ejemplo, el KeepServerEX) y comunicaciones Modbus, de tal forma que podrás comunicar tus proyectos sin problema con otras marcas como Omron, Schneider o Mitsubishi.
Driver | Descripción |
---|---|
Advantech USB 4750 & USB 4704 | Interfaz para tarjetas de interfaz Advantech USB 4750 y 4704 |
Allen Bradley Logix5000 | Conexión Ethernet a Allen-Bradley ControlLogix, CompactLogix o SoftLogix PAC |
Allen Bradley Micro800 | Conexión Ethernet a PLC Allen-Bradley Micro800 |
Allen Bradley MicroLogix | Conexión Ethernet a PLC Allen-Bradley MicroLogix |
Allen Bradley SLC 5/05 | Conexión Ethernet a PLC Allen-Bradley SLC 5/05 |
Automgen Server | Interfaz para Automgen a través de un servidor TCP/IP |
Control I/O | Interfaz para Control I/O, SoftPLC sin marca, diseñado desde cero para Factory I/O |
MHJ | Interfaz para el software WinPLC-Engine y WinSPS-S7 |
Modbus TCP/IP Client | Permite implementar un cliente Modbus TCP/IP |
Modbus TCP/IP Server | Permite implementar un servidor Modbus TCP/IP |
OPC Client DA/UA | Permite implementar un cliente OPC DA/UA |
Siemens LOGO! | Conexión Ethernet a Siemens LOGO! |
Siemens S7-200/300/400 | Conexión Ethernet a PLC Siemens S7-200/S7-200 SMART/300/400 |
Siemens S7-1200/1500 | Conexión Ethernet a PLC Siemens S7-1200/1500 |
Siemens S7-PLCSIM | Interfaz que habilita la conexión con PLCSIM |
Requisitos del sistema
¿Cuánto pesa Factory IO? No te preocupes, que eso, y más, te lo respondo ya mismo.
Los requisitos mínimos son:
- Windows 7 SP1 o superior
- Intel Core 2 Duo at 2Ghz, AMD Athlon 64 x2 2Ghz o superior
- 1Gb RAM
- 500Mb de disco duro
- Nvidia desde 2066 (GeForce 8 Series), AMD desde 2006 (Radeon HD 2000), Intel desde 2012 (HD 4000 / IvyBridge)
- DirectX 9.0c
Personalmente y por experiencia propia te diré que este software consume muchos recursos, tanto de RAM, como de gráfica. Lo más común es que, además de tener en ejecución Factory I/O, tengas también tu software de PLC (TIA Portal, CX-Programmer, Studio5000…) así que, yo te recomiendo que, como mínimo, tengas 8 Gb de RAM, como mínimo.
En cuanto a la gráfica… Cómo petes el escenario de Factory IO de componentes, además de todos los que se vayan creando en la simulación (cajas, palets y materiales), digamos que los FPS te van a bajar por debajo de 10, lo cual, no mola.
Uno de los puntos negativos es que, además de que es limitante, si intentas explotar todo su potencial, tu ordenador lo va a pasar realmente mal si es de gama baja-media.
Los gráficos de Factory I/O son excelentes ¿Qué esperabas?
Factory IO en MAC y Linux
Según tengo entendido, es posible utilizar Factory IO en Linux, pero para ello, debes utilizar el programa PlayOnLinux, el cual permite utilizar videojuegos, entre otras cosas, pensados únicamente para Windows, en Linux.
En cuanto a los PC de Apple, creo que no es posible utilizar Factory IO en MAC, no lo se 100%, pero permíteme dudarlo.
Personalmente te recomiendo que si usas Linux o MAC, utilices una Máquina Virtual, a poder ser VMWare (nada de Virtual Box por favor, ante todo, profesionalidad). En realidad, si quieres trabajar como programador de PLC, usar máquinas virtuales es el pan de cada día.
Tipos de Licencia
Factory I/O dispone de dos tipos de licencias, la standalone y la floating.
Licencia Standalone
La licencia standalone es una licencia vinculada a un único ordenador, y se activa mediante una clave serie. También es cierto que permite ser desactivada para poder llevarla hacia otro ordenador, lo cual es un punto a favor.
Para activar la licencia standalone, debes irte a ARCHIVO > OPCIONES > Licencias e insertar la clave de serie y presionar ACTIVAR . Para desactivarla, basta con que vayas a ARCHIVO > OPCIONES > Licencias y presiones DESACTIVAR. Eso si, debes tener permisos de administrador.
Licencia Floating
La licencia floating digamos que es una licencia compartida en la nube, es decir, en un grupo de licencias, y digamos que solo se utiliza cuando el Factory I/O está en ejecución. Si quieres saber más de esta licencia, te recomiendo que vayas a la web oficial.
Catálogo de Precios
Uno de los problemas principales de este software, es su precio. Te voy a dejar una ilustrativa tabla con los precios, para que los goces y tal (ahora entenderás lo de los packs y drivers que te comenté antes)
Decir que estos precios puede que estén desactualizados, así que lo mejor es que vayas a la web oficial para ver el precio real, aunque por mi parte, intentaré tenerlos actualizados. Si ves que no lo están, avísame por email o redes sociales porfa!
Packs | Precio | Descripción |
---|---|---|
Ultimate Edition | 278€/año o 765€ pago único | All-in-one edition PLC wiring Custom I/O drivers (SDK) |
Siemens Edition | 158€/año o 435€ pago único | Ethernet connection S7-PLCSIM plug and play All Siemens PLC |
Modbus & OPC Edition | 158€/año o 435€ pago único | Modbus TCP Server/Client OPC Client Data Access OPC Client UA |
Allen-Bradley Edition | 158€/año o 435€ pago único | Ethernet connection Compatible with SoftLogix All Allen-Bradley PLC |
MHJ Edition | 40€/año o 109€ pago único | Low-cost Siemens SoftPLC WinSPS-S7 & Grafcet-Studio Plug and play |
Automgen Edition | 40€/año o 109€ pago único | Integration with Automgen Design GRAFCET controllers Design SysML controllers |
Starter Edition | 40€/año o 109€ pago único | Included PLC simulator Functions blocks Learn the basics |
Free trial | Gratis (Prueba de 30 días) | Full featured Ultimate Edition Includes free support |
Si… Lo se, escuece.
Ventajas y Desventajas
Pues bueno, después de toda esta review a Factory IO que le he hecho, y por experiencia propia, puedo detallarte los pros y contras de este software, que para nada es malo, es bastante bueno, pero, tiene sus cosas.
Al final, comprarlo o no, debe ser decisión tuya! Yo te muestro la información, y tu debes analizarla y, en base a tu criterio propio, decides!
Ventajas ✔️ | Desventajas ❌ |
---|---|
Con buena gráfica, ofrece unos gráficos excelentes | Consume muchos recursos de RAM, CPU y Gráfica |
Los protocolos de comunicación que ofrece son los más utilizados en el mercado | Si se lleva al extremo (muchísimos elementos) puedes experimentar caídas de FPS (incluso por debajo de 10) |
Puedes crear modelos de proyecto para factory io y plcsim | El máximo de E/S son de 255 entradas y 255 salidas digitales, mientras que para las analógicas son de 12 AI y 12 AO (muy limitante, ya que impide crear escenarios grandes) Personalmente pienso que esta desventaja, es la peor, ya que cuanto más grande es la instalación, más aprendes programando. |
Tiene un enfoque muy didáctico, tanto para los que empiezan como para los que quieren mejorar su nivel de programación | Aunque permite modificar la calidad gráfica, no es personalizable (sombras, texturas, antialiasing, fps…) |
Permite exportar los tags en formato .csv y .txt | No es posible modificar los elementos (cintas, elevadores, cajas…) a placer, lo cual es bastante limitante. |
Interfaz de usuario bastante sencilla y amigable | La librería de elementos es cerrada, es decir, no puedes crear elementos personalizados. |
La curva de aprendizaje es bastante rápida | Incompatibilidad entre versiones. Si tienes un escenario en v2.2.3, no podrás abrirlo en una versión v2.4.6, por poner un ejemplo. |
Permite exportar los escenarios creados | El precio del software es demasiado elevado |
Tutoriales
Bien.
Todos los días envío un email diario a miles de personas con la posibilidad de adquirir alguna de mis formaciones verdaderamente inéditas a la vez que rentables.
Para recibirlos, y con ello, la opción de poder adquirirlas, te apuntas justo aquí debajo: