Saltar al contenido

Machines Simulator VS Factory IO

He de suponer que si estás aquí es porque quieres saber en que son diferentes estos dos simuladores de PLC. Pues bien, sigue leyendo, porque te interesa.

Soy Abel Domínguez, enseño a miles de personas programación de PLC, HMI y SCADA y, he utilizado bastante estos dos titanes de la simulación, Factory I/O y Machines Simulator. Se exactamente sus puntos fuertes y débiles, y esa experiencia propia, es la que te voy a transmitir en este artículo.

Tu tiempo es oro, y si estás indeciso entre que simulador usar, has hecho lo correcto en buscar información, así que…

Vamos a ello! 👇

PD: Abajo, en la comparativa, te dejo enlaces a las reviews que tengo de ambos software, donde los analizo de manera individual y al detalle.

Tabla de Contenidos

Componentes

Digamos que tanto Factory I/O como Machines Simulator tienen la misma base de componentes (cintas, paletizadores, pick&place, cajas…) sin embargo, Machines Simulator tiene una mayor cantidad de componentes que Factory I/O, como por ejemplo:

  • Robots de diferente índole (se pueden programar desde el PLC)
  • Muchos modelos de cintas, entre ellos, las cintas en espiral
  • Efectos especiales (explosiones de fuego, fugas de aire, electricidad…)
  • Elementos estáticos como operadores, coches, edificios, barriles…

Factory I/O

componentes factory io

Machines Simulator

componentes machines simulator

Modificación de características

Factory I/O permite rotar sus elementos en grados de 90, mientras que el tamaño, solo permite modificarlos en ciertos componentes y de manera cerrada, es decir, que el propio simulador te da las opciones (por ejemplo en las cintas, las tienes de 2, 4 y 6m de distancia)

Machines Simulator, en cambio, te permite cambiar el tamaño de cualquier componente en sus tres ejes, donde puedes especificar el tamaño con un valor numérico, incluido decimales. Lo mismo ocurre con la rotación, la permite en cualquier eje y cualquier número.

Librerías

Factory I/O tiene una librería cerrada, es decir, no es posible importar al software elementos 3D externos que hayas creado con algún software CAD. Además, Factory I/O no permite crear componentes propios dentro del propio software. En definitiva, solo puedes usar lo que Factory I/O ofrece, sin más.

Machines Simulator tiene una librería abierta, es decir, si permite la importación de objetos 3D que hayas creado con cualquier programa CAD, eso si, en formato .obj.

Por otro lado, Machines Simulator si permite crear componentes propios dentro del propio software, es decir, puedes coger piezas por separado, modificarlas, juntarlas, agregarle las entradas y salidas y programar los movimientos con un lenguaje de bloques, creando un elemento propio que se mueva en función de lo que hayas programado, en base a las entradas/salidas implementadas.

Osea, el hecho de que te permita crear elementos personalizados e importar objetos 3D, lo hace simplemente un software que te permite hacer a medida una instalación super personalizada, siendo exactamente igual que la instalación real a programar.

Este desviador de cajas me lo hice yo desde cero, creando las partes, juntándolas y dotándolas de funcionalidad. Y si, funciona a las mil maravillas.

componente personalizado machines simulator

Número de E/S

Factory I/O permite 255 entradas digitales, 255 salidas digitales, 16 entradas analógicas y 16 salidas analógicas (para valores tipo real)

Machines Simulator permite 1024 entradas digitales, 1024 salidas digitales, 128 entradas analógicas y 128 salidas analógicas.

Creo que aquí no hace falta decir nada más.

Factory I/O

entradas salidas factory io

Machines Simulator

entradas salidas machines simulator

¿Qué pasa Pelecero? ¿Sorprendido? Pues sigue leyendo 👇

Drivers

A nivel de drivers, he de decir que tanto Factory I/O como Machines Simulator tienen los drivers más importantes; Modbus TCP/IP, OPC, Siemens (Logo, S7-300, S7-400, S7-1200, S7-1500 y PLCSIM) y algunos más.

Sí que hay algunas diferencias, como que Factory I/O tiene drivers directos para Allen-Bradley, mientras que Machines Simulator los tiene para TwinCat V3. Pero bueno, tampoco es muy relevante, ya que con OPC o Modbus, lo apañas fácil.

El tema importante radica en que Factory I/O vende los drivers por separado, en diferentes packs, de tal manera que cuando necesitas diversos drivers, te puede salir muy caro, mientras que Machines Simulator, tiene todos los drivers en una misma licencia, lo cual se agradece bastante.

Lo agradece más tu cartera que tu, realmente.

Factory I/O

drivers factory io

Machines Simulator

drivers machines simulator

Aunque no aparezca el protocolo con PLCSIM, no te preocupes, que se puede comunicar perfectamente. Eso lo explicaré en el Curso de Machines Simulator que estoy elaborando en mi Canal de YouTube.

Gráficos

A nivel de gráficos, considero que Factory I/O es mucho mejor que Machines Simulator, es más vistoso y bonito, se nota que está mejor traído que Machines, aunque tiene sus contras.

Por mi experiencia, tengo que decirte Pelecero, que si vas a usar Factory I/O, prepara un buen procesador y una muy buena gráfica, los vas a necesitar.

El problema de Factory I/O es que, si no tienes buen equipo, lo vas a pasar mal (bueno, tu ordenador lo va a pasar mal). Yo personalmente he experimentado caídas de hasta tener solamente 5 FPS, vamos, toda una odisea.

Si es cierto que en Factory I/O puedes reducir la calidad de gráficos, pero solo lo permite en varios niveles, no tiene personalización.

Claro, esto cobra sentido de porque Factory I/O permite solo 255 entradas y salidas digitales. Imagínate que te dejara tener una instalación con 1000 entradas y salidas, necesitarías un super ordenador para mover todo eso.

Con Machines Simulator, es diferente, ya que aunque sus gráficos no sean tan buenos, tampoco son malos, y si te permite personalizar más al detalle la configuración de gráficos, no solo por niveles, sino temas de sombras, antialiasing y demás, lo cual hace que tu ordenador no sufra tanto.

Tienes que tener en cuenta que cuando trabajes con alguno de estos dos simuladores, vas a tener abierto también tu programa de PLC (TIA Portal, por ejemplo). Con lo cual, debes tener en cuenta las prestaciones de ambos software y de tu ordenador.

Asignación de Tags

Aquí Machines Simulator gana por goleada, y te voy a explicar porqué 👇

Factory I/O, cuando debes asignar los tags o variables a cada entrada/salida del driver, debes hacerlo manualmente. No hay forma posible de que te lo haga de manera automática.

Machines Simulator si tiene la opción, te los puede asignar de manera automática con la opción «Automatic Assignment«, eso si, en orden correlativo, claro.

Exportación de Tags

Ambos software, tanto Machines Simulator como Factory IO, permiten la exportación de los TAGS de la instalación en formato .csv.

Además, ambos también permiten exportar en formato .xml para poder importar las variables directamente en TIA Portal.

Algo a destacar por Machines Simulator, y aquí radica la diferencia principal, es que las entradas y salidas analógicas las exporta en formato .db, para que puedas importarlo en TIA Portal directamente como dos bloques de datos, uno para entradas y otro para salidas.

Exportación de Escenarios

Ambos permiten la exportación e importación de escenarios, sin más.

Compatibilidad entre versiones

Vale Pelecero, aquí si que hay que remarcar algo importante.

En Factory I/O, si tienes una escena creada en la versión, por ejemplo, 2.4.3, y quieres abrirla en la versión 2.5.0, es posible que tengas problemas, sobre todo si hay elementos que, con las versiones, han cambiado. Puede ocurrir que incluso no puedas abrirlas, sin más.

En Machines Simulator, por suerte, no ocurre, es decir, puedes abrir una escena de una versión inferior, a una superior. Por ejemplo, podrías abrir la escena creada con la v3.14 en la v3.16. Si tienes elementos que han cambiado con las versiones, Machines Simulator te indicará cuales son, quizá dichos elementos no los puedas simular, pero la escena si te dejará abrirla.

Importante destacar que, puedes abrir escenas creadas en versiones antiguas en una versión superior, pero no al revés.

Idiomas disponibles

Factory I/O está disponible en diferentes idiomas, entre ellos, español e inglés, mientras que Machines Simulator, solo está disponible en inglés.

Actualizaciones

Factory I/O no es que haga actualizaciones de manera periódica, cosa que, de momento, Machines Simulator si hace.

Por ponerte los ejemplos más recientes ahora que escribo esto, Factory I/O ha lanzado su última actualización el 30 de Enero de 2023 (tuvo una previa 5 días antes), pero sin embargo, antes de eso, su última actualización fue en Agosto de 2022.

Tengo que decir que se centran más en arreglar bugs, que en sacar cosas nuevas. No esta mal que arreglen bugs, pero un producto que lleva años y años sin apenas sacar funcionalidades nuevas y que solo se basen en arreglar bugs…

Machines Simulator prácticamente cada mes saca actualización nueva, la última ha sido este 10 de Febrero de 2023.

A mi personalmente, me mola ver que un software tiene actualizaciones de manera periódica, ya sea para implementar nuevas funcionalidades o para arreglar bugs.

Precios

Bueno, el pastel, hora de abrirlo.

¿Cuánta pasta me tengo que dejar en cada uno?

Factory I/O tiene diferentes formas de pago, mensual, anual o pago único. Lo mejor es que te informes en la web porque los precios es posible que cambien y yo no voy a estar pendiente de actualizar los precios en este post.

Tengo cosas mejores que hacer.

Sin embargo, para que te hagas una idea, actualmente que escribo esto, el pack de Siemens, que es probablemente el más usado, vale 17€/mes, 158€/año o bien, 435€ si quieres que sea tuyo de por vida.

Recuerda que cuando necesites diferentes drivers, tienes que pagar más, que van en diferentes packs.

Machines Simulator, por contra, es un pago único, y tiene dos opciones principalmente; la single PC a 65€ y la licencia USB a 85€. Decirte además, que en cualquiera de las dos opciones, Machines Simulator tiene incorporado la versión Lite para dispositivos Android y el sistema de realidad virtual, compatible con gafas VR.

¿Qué? Osea, Abel… ¿Me estás diciendo que Machines Simulator, con un pago único de entre 65 y 85 pavos, tengo todo lo que ofrece, con todos los drivers?

Así es Pelecero, y no solo eso, sino que cuando compras cualquier producto en Nirtec, aplicando mi cupón de descuento, te ahorras un 15%.

15% de descuento con el 🎁Cupón: ABELDOMINGUEZ

Y si, cuando compras con mi cupón, yo me llevo una pequeña comisión, la verdad por delante.

En realidad, no te voy a engañar si te digo que prefiero que compres Machines Simulator con mi cupón antes que Factory I/O.

¿Es lógico, no?

Me encanta el dinero, y a ti también. A todos nos gusta el dinero. Hay gente que no lo admite, yo simplemente, no lo escondo.

Pero precisamente te digo esto porque no te trato de gilipollas.

Te digo las cosas como son.

Simplemente te explico las diferencias entre ambos software, los pros y contras, lo que tienen y lo que no tienen. Te digo además que, cuando compras Machines Simulator, tienes un descuento (yo lo considero realmente un regalazo, es pasta que te ahorras), pero al final, eres tu el que debe decidir, y así quiero que sea.

Te voy a decir más, si después de leer este artículo, sigues teniendo dudas, quiero que busques por internet más información acerca de ambos software, opiniones de otra gente, otras reviews y demás. Que cojas toda esa información, la analices con calma, pros y contras y que realmente tomes la decisión de que software comprar con criterio propio.

No te dejes influenciar por nadie, y eso también se aplica a mi, al tío al que estás leyendo ahora mismo.

Te dejo ambas webs para que veas los precios actuales:

Precios Factory I/O

Precios Machines Simulator

Comparativa Final

Te voy a poner una tabla comparando todo lo que tienen y no tienen ambos software:

Machines SimulatorFactory I/O
Componentes base como cintas, paletizadoras, elevadores…✔️✔️
Permite programar robots en el PLC✔️
Permite crear componentes nuevos a medida✔️
Permite importar piezas 3D✔️
Permite modificar a placer tamaño y rotación del elemento✔️
Permite exportar tags en formato .csv✔️✔️
Permite exportar tags en formato .xml para TIA Portal✔️✔️
Permite exportar las E/S Analógicas en formato .db✔️
Permite exportar e importar escenarios✔️✔️
Permite asignar automáticamente las variables a las E/S del driver✔️
Contiene los drivers más utilizados✔️✔️
Contiene todos los drivers en la misma licencia de compra✔️
Tiene versión Android✔️
Compatibilidad con gafas VR para realidad virtual✔️
Disponible en Español✔️
Requiere de un ordenador de prestaciones considerables✔️
Compatibilidad de versiones inferiores a superiores✔️
Robots y pick&place con modo Test✔️
Permite configurar los gráficos del software en diferentes niveles✔️✔️
Permite configurar los gráficos a nivel personalizado (antialiasing, sombreado…)✔️
Contiene guías y manuales✔️✔️
Dispone del descuento Pelecero✔️

Es posible que quizá me haya dejado alguna cosa, de ser así, déjame un comentario diciéndome el que y lo modifico sin problema.

Bueno, ya sabes las diferencias entre Factory I/O y Machines Simulator, ahora, a reflexionar, evaluar la información, y decidir que es lo que quieres para simular y probar tus programas de PLC.

Todas las semanas, envío contenido de valor a través de mi newsletter.

Concretamente, experiencias propias vividas en fábricas como programador de PLC, cagadas monumentales que he hecho (y más de una buena que me ha caído) y consejos de programación.

Cada semana, píldora de conocimiento nueva. Semana que no estás, píldora que te pierdes.

Para cumplir con el RGPD (Reglamento General de Protección de Datos) y entender que tus datos están seguros, debes leer y aceptar la política de privacidad. Tus datos serán guardados en Mailchimp, proveedor de email marketing. Mailchimp también cumple con el RGPD, así que todo está protegido y amparado por la ley.

Configuración