Hola, en el caso de querer hacer todo esto con una raspberry pi, hay algún bloque de función como el que se instala en Studio 5000 o es necesario realizar el mapeo a mano, como hicieste en el primer vídeo? saludos y gracias
Sinceramente no he utilizado alguna función similar a MSG en Codesys, pero se que hay un ejemplo en la página oficial que se llama "Ethernet/IP Services Example", probablemente con ese ejemplo se podría realizar la configuración desde Codesys. Como nunca lo he usado voy a ver si puedo practicar, en caso de poderse pues comparto como se haría. Y si es algo intereante, por ejemplo utilizando MSG en Studio 5000 podemos enviar comandos a una impresora para solicitar imprimir alguna etiqueta con alguna característica en específico, es algo que quisiera hacer con Codesys pero pues si requiero practicar...o tal vez tu ya lo hayas hecho ....
Hola, si se quiere hacer una escritura desde un panel hmi usando la función msg, como puedes introducir el número de bytes a escribir para que sea igual al número de bytes del parámetro? saludos y gracias
Hola Victor, interesante la pregunta, como no puedes asignar una variable al "lenght" se me ocurre crear varias instrucciones MSG con la diferencia que vaya cambiando el tamaño. Por ejemplo: MSG1= LENGHT4 MSG2= LENGHT5 Entonces ya crear una lógica para cada parámetro diferente, cada botón del HMI que vaya escribiendo un INDEX-SUBINDEX-VALOR en específico en el correspondiente elemento del array. Bueno por el momento es como se me ocurre que podría funcionar.... Gracias por compartir las dudas Victor (Y)
@@CarlosAbner Entiendo que sería más fácil, tomando las distintas variables del mapeado y meterla en un cuadro de entrada/salida, un para el index, subindex, valor, en vez de hacerlo con la función msg, si se quiere realizar desde un hmi, ya que en el caso que me comentas, deberías saber que función msg de las creadas deberías usar, si solo se tienen tres cuadros de entradas/salidas, sin saber que parámetro quiere acceder para escribir el usuario.
@@Victor_Sj Es que el index, subindex y el valor si los pudieras colocar como "cuadros de entrada numérica" y el usuario coloque los datos que necesite el detalle sería saber la longitud de bytes, mira en el minuto 34:36 muestro como si no pones "el source lenght" correctamente no funciona el comando y ese dato no puede ser variable, solo es constante. Igual y se podría tratar de crear un AddOn que realice la misma función que el MSG pero me parece algo complejo. No se si por ahí vaya la duda o me haya salido de contexto...
Buenos dias, una consulta. Si uso un IO link, y lo conecto al PLC via profinet, ya no necesito las entradas digitales o analogicas de el? disculpa la ignorancia . gracias
Hola Miguel 👋🏼. La señales del PLC tu las puedes seguir utilizando si la necesitas al mismo tiempo que puedes utilizar tus señales que tengas por IOLink, son independientes unas de otras. Ya solo tienes que ver qué equipos tienes por IOLink, hay una gran variedad, pueden ser para entradas y/o salidas digitales/analogicas o con algunas función especifico, como medir temperatura, presión, etc… No se si respondí tu duda, me avisas…
Claro, entradas o salidas digitales o analógicas, como te comento, dependerá que equipos quieras agregar. Hay una gran variedad de equipos que soportan esa tecnología
@@CarlosAbner gracias por tu respuesta, si utilizo un io link para un motor y sensores, la alimentaciond del motor y los otros son externos o se alimentan tambien atravez del io link, es que disene una cabina electrica con contactores y relai y desearia utilizar este nuevo sistem. gracias
Hola Quique, desconozco los protoclos que soporta el PLC Logo, pero pensando que es Siemens probablemente soporte Profinet, entonces se podría comunicar con un master de IOLink pero que ese master soporte Profinet.
Hola Cristiano, el módulo que utilizo en el video no tiene entradas analógicas, para poder hacer lo que mencionas necesitas un módulo que si cuente con puertos configurados para señales analógicas, por ejemplo el BNI0007. Y para poder leer sus valores habría que leer su manual para ir encontrando en que dirección del master se encuentra la información.
Excelente video ingeniero, me ha servido muchisimo. Saludos
Muy bien amigo, me alegra que te haya sido de utilidad el video.
Gracias ing
De nada amigo (Y)
excelente video Ing das cursos?
Hola Mario, si he apoyado en temas específicos, no tengo un curso como tal, es mas sobre la necesidad de cada uno...
¿cuál es tu tema de interes?
@@CarlosAbner te mando mensaje directo
Por consulta, gracias.
Un placer :)
Haz trabajado con los acopladores inductivos de señales IO-LINK??
Hola Miguel, no he trabajado con esos
Hola, en el caso de querer hacer todo esto con una raspberry pi, hay algún bloque de función como el que se instala en Studio 5000 o es necesario realizar el mapeo a mano, como hicieste en el primer vídeo?
saludos y gracias
Sinceramente no he utilizado alguna función similar a MSG en Codesys, pero se que hay un ejemplo en la página oficial que se llama "Ethernet/IP Services Example", probablemente con ese ejemplo se podría realizar la configuración desde Codesys. Como nunca lo he usado voy a ver si puedo practicar, en caso de poderse pues comparto como se haría.
Y si es algo intereante, por ejemplo utilizando MSG en Studio 5000 podemos enviar comandos a una impresora para solicitar imprimir alguna etiqueta con alguna característica en específico, es algo que quisiera hacer con Codesys pero pues si requiero practicar...o tal vez tu ya lo hayas hecho ....
@@CarlosAbner Al ejemplo que te refieres de "Ethernet/IP Services Example", es en la página oficial de Codesys o de rockwell?
@@Victor_Sj en la página de Codesys, ahí viene un ejemplo con bloques de función para utilizar Set y Get
Hola, si se quiere hacer una escritura desde un panel hmi usando la función msg, como puedes introducir el número de bytes a escribir para que sea igual al número de bytes del parámetro?
saludos y gracias
Hola Victor, interesante la pregunta, como no puedes asignar una variable al "lenght" se me ocurre crear varias instrucciones MSG con la diferencia que vaya cambiando el tamaño. Por ejemplo:
MSG1= LENGHT4
MSG2= LENGHT5
Entonces ya crear una lógica para cada parámetro diferente, cada botón del HMI que vaya escribiendo un INDEX-SUBINDEX-VALOR en específico en el correspondiente elemento del array.
Bueno por el momento es como se me ocurre que podría funcionar....
Gracias por compartir las dudas Victor (Y)
@@CarlosAbner Entiendo que sería más fácil, tomando las distintas variables del mapeado y meterla en un cuadro de entrada/salida, un para el index, subindex, valor, en vez de hacerlo con la función msg, si se quiere realizar desde un hmi, ya que en el caso que me comentas, deberías saber que función msg de las creadas deberías usar, si solo se tienen tres cuadros de entradas/salidas, sin saber que parámetro quiere acceder para escribir el usuario.
@@Victor_Sj Es que el index, subindex y el valor si los pudieras colocar como "cuadros de entrada numérica" y el usuario coloque los datos que necesite el detalle sería saber la longitud de bytes, mira en el minuto 34:36 muestro como si no pones "el source lenght" correctamente no funciona el comando y ese dato no puede ser variable, solo es constante.
Igual y se podría tratar de crear un AddOn que realice la misma función que el MSG pero me parece algo complejo.
No se si por ahí vaya la duda o me haya salido de contexto...
@@CarlosAbner Me refiero a cambiar el valor como en el otro vídeo (lo hiciste desde controller tags), no con msg
Buenos dias, una consulta. Si uso un IO link, y lo conecto al PLC via profinet, ya no necesito las entradas digitales o analogicas de el? disculpa la ignorancia . gracias
Hola Miguel 👋🏼.
La señales del PLC tu las puedes seguir utilizando si la necesitas al mismo tiempo que puedes utilizar tus señales que tengas por IOLink, son independientes unas de otras.
Ya solo tienes que ver qué equipos tienes por IOLink, hay una gran variedad, pueden ser para entradas y/o salidas digitales/analogicas o con algunas función especifico, como medir temperatura, presión, etc…
No se si respondí tu duda, me avisas…
@@CarlosAbner si muchas gracias. podria utilizarlo entonces para ampliar mis entradas digitales?
Claro, entradas o salidas digitales o analógicas, como te comento, dependerá que equipos quieras agregar. Hay una gran variedad de equipos que soportan esa tecnología
@@CarlosAbner gracias por tu respuesta, si utilizo un io link para un motor y sensores, la alimentaciond del motor y los otros son externos o se alimentan tambien atravez del io link, es que disene una cabina electrica con contactores y relai y desearia utilizar este nuevo sistem. gracias
E puede con un PLC logo de siemens
Hola Quique, desconozco los protoclos que soporta el PLC Logo, pero pensando que es Siemens probablemente soporte Profinet, entonces se podría comunicar con un master de IOLink pero que ese master soporte Profinet.
Cómo configurar la entrada analógica de 4 a 20 en el esclavo
Hola Cristiano, el módulo que utilizo en el video no tiene entradas analógicas, para poder hacer lo que mencionas necesitas un módulo que si cuente con puertos configurados para señales analógicas, por ejemplo el BNI0007.
Y para poder leer sus valores habría que leer su manual para ir encontrando en que dirección del master se encuentra la información.
@@CarlosAbner ok obrigado
Sir, I have sent mail your mail id.
Hi, I have reply it already, check it