Hola, soy el Profe Eduardo, docente de la Universidad Nacional de Colombia de la Facultad de Ingeniería.
El reto que tengo como docente es aportar para que mis estudiantes sean competitivos y sepan cual es su diferencial, como lo hacemos? con trabajo en equipo, pasión e incluyendo tecnologías de la cuarta revolución industrial.
Bienvenidos a este canal, aquí podrán encontrar proyectos de estudiantes que respiran tecnología.
Este es mi correo por si tienes alguna duda o alguna oportunidad para compartir:
Email Universidad Nacional de Colombia: ebarrerag@unal.edu.co
Buenas tardes Eduardo. Escelente tutorial..y además en español. Lo he seguido hasta el final, y todo ha ido de maravilla...el problema es que me he dado cuenta, que no se guardan ni las nuevas paletas que vamos agregando, ni siquiera los flows que se realizan....Serías tan amable de explicar como conseguir que se guarden estos cambios en nuestro Node-RED en el cloud? Gracias por anticipado y enhorabuena por las sesiones... Saludos desde España.
Estupendo video y gran esplicación.. He seguido el tutorial y he establecido conexión a la primera. He mandado datos desde mi nodered local a la nube sin problemas. Pero ahora quiero hacer el proceso inverso; o sea mandar datos desde nodered en la nube hacia mi nodered local. He creado para ello un nuevo dispositivo en el IoT Center, pero no funciona. He seguido los mismos pasos para crear el dispositivo pero hay algo que hago mal. Agradecería su ayuda. Muchas gracias por anticipado.
excelente contenido! muy agradecido. tengo una consulta: cuantos registros puedo pedirle al mismo tiempo a un plc o cada cuanto tiempo solicitar los datos? para que el plc no se sature con las solitudes.
No funciona marca falla el script: def runAction(self, event): import time system.tag.write("[default]siemens_plc_1200/start_1",1) time.sleep(1) system.tag.write("[default]siemens_plc_1200/start_1",0) org.python.core.PySyntaxError File "<function:runAction>", line 2 import time ^ SyntaxError: mismatched input 'import' expecting INDENT at org.python.core.ParserFacade.fixParseError(ParserFacade.java:95) at org.python.core.ParserFacade.parse(ParserFacade.java:205) at org.python.core.Py.compile_flags(Py.java:2269) at com.inductiveautomation.ignition.common.script.ScriptManager.compileFunction(ScriptManager.java:899) at com.inductiveautomation.ignition.gateway.project.ProjectScriptLifecycle$TrackingProjectScriptManager.compileFunctionSuper(ProjectScriptLifecycle.java:825) at com.inductiveautomation.ignition.gateway.project.ProjectScriptLifecycle$AutoRecompilingScriptFunction.getOrCreateDelegate(ProjectScriptLifecycle.java:941) at com.inductiveautomation.ignition.gateway.project.ProjectScriptLifecycle$AutoRecompilingScriptFunction.<init>(ProjectScriptLifecycle.java:932) at com.inductiveautomation.ignition.gateway.project.ProjectScriptLifecycle$TrackingProjectScriptManager.compileFunction(ProjectScriptLifecycle.java:805) at com.inductiveautomation.ignition.common.script.ScriptManager.compileFunction(ScriptManager.java:882) at com.inductiveautomation.perspective.gateway.script.ScriptFunctionHelper.lambda$invoke$0(ScriptFunctionHelper.java:115) at java.base/java.util.concurrent.atomic.AtomicReference.updateAndGet(Unknown Source) at com.inductiveautomation.perspective.gateway.script.ScriptFunctionHelper.invoke(ScriptFunctionHelper.java:108) at com.inductiveautomation.perspective.gateway.script.ScriptFunctionHelper.invoke(ScriptFunctionHelper.java:98) at com.inductiveautomation.perspective.gateway.action.ScriptAction.runAction(ScriptAction.java:80) at com.inductiveautomation.perspective.gateway.model.ActionCollection$ActionSequence$ExecuteActionsTask.lambda$call$0(ActionCollection.java:263) at com.inductiveautomation.perspective.gateway.api.LoggingContext.mdc(LoggingContext.java:54) at com.inductiveautomation.perspective.gateway.model.ActionCollection$ActionSequence$ExecuteActionsTask.call(ActionCollection.java:252) at com.inductiveautomation.perspective.gateway.model.ActionCollection$ActionSequence$ExecuteActionsTask.call(ActionCollection.java:221) at com.inductiveautomation.perspective.gateway.threading.BlockingTaskQueue$TaskWrapper.run(BlockingTaskQueue.java:154) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at com.inductiveautomation.perspective.gateway.threading.BlockingWork$BlockingWorkRunnable.run(BlockingWork.java:58) at java.base/java.lang.Thread.run(Unknown Source) Ignition v8.1.39 (b2024040909) Java: Azul Systems, Inc. 17.0.10
Tengo una duda: puedo acceder al sistema Ubuntu, por ejemplo para enviar un comando y ver los archivos? si el contenedor tiene node-red y funciona, supongo que por defecto tiene node, pero puedo trabajar en node? como?
cuando envio el formulario indica esto , Su dominio de correo electrónico no está registrado actualmente con nosotros. Puede elegir otro método de comprobación
Hola buen dia muchas gracias por el tutorial donde puedo conseguir esas hojas de paso a paso para ayuda y salir de una duda cada que se atore uno gracias
Excelentes videos profe, ayudan mucho a mirar otros aspectos de la automatización enficado a 4.0. Aún ansioso si en algún momento hay un video de conexión de node red con ignition jejeje. Saludos
Hola, no puedo crear la instrucción para que se detenga la secuencia, inserto un contacto NC con la bandera de DN y crea un ciclo infinito, lo intente con las demás banderas del TON y tampoco me funciona.
Hola!! en el modulo 1756[3] cada vez que me conecto me aparece el triangulo amarillo de error y en la parte superior izquierda tengo el I/O not responding. como puedo solucionar el problema?
buenas tardes Eduardo. Tengo el problema que genero el enlace, leo las entradas en el programa, pero las salidas no se ven afectadas en la comunicación. que podrá ser?
Buenas tardes, muchas gracias por el vídeo, está muy bien explicado paso a paso! Sólo una pregunta: requiere licencia para el software Rslogix Emulate 5000? Gracias!!
Excelente explicación, hay alguna forma de q el contador se reinicie automáticamente? Para q pueda contar desde el principio la misma cantidad de objetos detectados sin estar presionando el botón reset.
Ing una preguntota todo esta correcto el procedimiento pero al momento de simular las memorias tags del studio 5000 se activan a 1 pero en el factori io no se activan le ha pasado alguna vez?
Tengo el mismo problema, al momento de simular no hay interacción entre studio y factori como si no estuviera enlazado, pero en realidad lo esta, encontraron solución??
Muchas gracias hermano, mis profesores de la escuela jamás me hablaron de esto y actualmente cursare mi último semestre pero me piden hacer una interfaz para controlar un robot pero no se cómo hacerlo amigo. Podrías ayudarme por favor 🤧