Tengo algo que contarte más importante que lo que estás viendo en este vídeo, es muy probable que te interese. Es aquí: www.programacionmultidisciplinar.com/inicio
Muchas gracias por compartir lo que sabes, tengo una pregunta, en el DB el espacio de offset me aparecen tres puntos, en que me tengo que basar para llenarlo?
Hola Abel ...al agregar nuevas variables en el DB de datos , mostraste que al compilar nuevamente, algunas de las variables del HMI vinculadas a variables del DB, ya no mantenían la conexión (al correrse el offset en el DB) sino que terminaban apuntando a otras variables del DB...en ese caso había q corregir la dirección a la que debe apuntar esa variable del HMI , algo que puede terminar siendo muy tedioso si son muchas las variables a corregir. Pero lo que pude ver , es que en la tabla de variables HMI , en la columna "Variable PLC", podemos hacer el vínculo directamente con la variable del PLC , quedando igual que en el caso del direccionamiento simbólico , aunque en la columna "modo de acceso" haya elegido el modo absoluto. Mi pregunta es si existe alguna diferencia con el modo simbólico que explicas en el siguiente video. Y para terminar , mil gracias por el curso, lo mejor de internet !!....
Buenas Marcelo! La verdad es que nunca he probado a direccionar por absoluto y luego vincular la variable al PLC desde la columna "variable de PLC", pero desde luego, si la vinculas al PLC por enlace directo (la columna que mencionas) eso pasa a ser direccionamiento simbólico, dado que ya no ataca a dicha variable desde la dirección de memoria (acceso absoluto). La verdad, fue buena pregunta Saludos pelecero!
Buenas Abel, muchas gracias por toda tu valiosa informacion Te queria comentar que en el momento de desabilitar en el DB el acceso optimizado al bloque, en el offset no me aparece valor, unicamente aparecen 3 puntos supensivos, alguna recomendacion pafa esto?
Es algo que explicaré y lo haré en el curso, cuando saque ese vídeo creo que lo verás más claro :D Pero para irte adelantando, digamos que hay maneras de unificar alarmas de byte en byte o de word en word,de manera mas automatica desde el plc, por tanto sale mas rentable utilizar el acceso absoluto en la hmi. Se puede hacer por simbolico, pero no sale rentable, te tirarías más tiempo. Saludos pelecero
Muy buen curso, hay muy muy poca gente que haga lo que tú haces y no pida dinero a cambio jajajaja. Por cierto, como harías para poder modificar siempre que quieras el tiempo de un temporizador desde un HMI? Teniendo en cuenta que la variable con la que tienes que modificar el tiempo se encuentra en un db de instancia. Saludos!
Añadiría un campo de e/s en la HMI y dicha variable de acceso lectura/escritura. Esto lo explico y lo haré en el curso, no te preocupes. Por otro lado, en unos meses añadiré una metodología nueva en el canal. Todos los cursos continuarán siendo gratis, como hasta ahora, pero añadiré ejercicios de todo tipo para afianzar conceptos y practicar, de manera premium, es decir, pagando (aunque eso si, asequible para todo el mundo). Lo digo por lo que has dicho de que no pido dinero jajaja. La verdad, me gustaría dedicarme a esto 100%, pero lamentablemente, uno no puede vivir de aire 😛 Saludos pelecero!
excelente video, tengo una pregunta. tengo un hmi smart 700 ie 6av6 648-0bc11-3ax0 que quisiera usar, pero en mi tia portal no viene ese hmi, como saber con qué versión de tia portal programarlo?
Cuando no sepas con que software se programa un plc o hmi, busca el manual o datasheet, ahí te lo pondrá. Concretamente para tu caso, ni conocia ese modelo de pantalla, pero por lo visto, utiliza el WinCC Flexible 2008 SP4. Este es un software de programación de HMI antiguo al TIA Portal. Vamos, que no se programa con TIA Portal. Te dejo el datasheet por aqui www.plcskit.com/wp-content/uploads/docs-pdf/6AV66480BC113AX0_datasheet_en.pdf Saludos
Tengo una pregunta de HMI, se podría poner variables como avisos. Es decir si tengo un aviso para temperatura limite superada, que me marque la temperatura en el aviso, además del mensaje ---> "Temperatura superior sobrepasada T: 35ºC"
Muchas gracias por el curso! Una pregunta, en el bloque de datos del PLC no me aparece la columna "offset" y cuando intento añadirla, me aparace como en blanco (como semi transparente). ¿Alguna sugerencia? Gracias! Saludos!
@@programacionmultidisciplinar jajaja eres un crack. Te he descubierto hace un par de dias y me estoy zampando todos los videos. Lamentable yo aprendí con step7 (aunque ya estaba TIA ) y trabajo con step7 también!! Tengo pensado regresar a España y me da miedo encontrarme con el TIA!!
Hola, muchas gracias por tus videos son de gran ayuda. Ando un poco liado con una cosa, estoy intentando poner un puntero que tengo dentro de un DB (CPU 314) en un array pero siempre me da error, he probado de muchas formas y no lo consigo, me podrías echar una mano. Muchas gracias. "Bloque de datos_1".Static_1[P#20.0] "Bloque de datos_1".Static_1["Bloque de datos_1".puntero] "Bloque de datos_1".Static_1["DB1.DBD8]
Buenas pelecero! Pues verás eso que intentas hacer, TIA Portal (Step 7 tampoco) no te lo permite! Supongo que lo que intentas hacer es añadir el puntero como índice de un array, siendo Static_1 un array, eso no es posible. Un índice de de un array indica la posición de dicho array, un puntero ataca a una posición de memoria en concreto! Supongo que tu idea es almacenar en un array diferentes punteros hacia áreas de memoria diferentes, pero eso no funciona de esa manera. En un índice de un array solo puedes almacenar un número tipo int! Saludos máquina!
@@programacionmultidisciplinar Mi idea es hacer un índice con una variable, la cual quiero modificar para cambiar el número del array y asi guardar diferentes valores en cada elemento de la misma. Yo en el 1200 lo puedo hacer sin problemas. "Bloque de datos_1".Static_1[mivariable] Yo hago eso y voy modificando "mivariable" y cambio el sitio a donde apunto, pero en el 300 no puedo hacerlo. Gracias por tu trabajo.
Buenas tardes Amigos !!! alguien me podria explicar lo del valor absoluto pero con variable WORD porque los uso para las alarmas y no lo entiendo muy bien, muchas gracias.
Tengo algo que contarte más importante que lo que estás viendo en este vídeo, es muy probable que te interese. Es aquí: www.programacionmultidisciplinar.com/inicio
A los que no le aparece el valor en offset deben de dar clic derecho en Bloque de datos_1 y compilar.....listo;)
Graicas
jajajaja, eres muy bueno y también un crack para hacerlo divertido.
gracias por compartir.
Gracias hermano por los videos es una mina de oro
Muchas gracias a ti Mateo!
Saludos pelecero!
Gracias. Por tu dedicación y contenido
El valor OFFSET no me aparece, he leido que tiene que ver con el tipo de bloque de datos pero no consigo que aparezaca, que deberia hacer?
Muchas gracias
Puede un hmi acceder a direcciones de memoria, por ejemplo, de la tabla de variables standard?
Muchas gracias por compartir lo que sabes, tengo una pregunta, en el DB el espacio de offset me aparecen tres puntos, en que me tengo que basar para llenarlo?
Excelente
Estoy estudiando mecatrónica y me están enseñando con marcas🤯
Hola Abel ...al agregar nuevas variables en el DB de datos , mostraste que al compilar nuevamente, algunas de las variables del HMI vinculadas a variables del DB, ya no mantenían la conexión (al correrse el offset en el DB) sino que terminaban apuntando a otras variables del DB...en ese caso había q corregir la dirección a la que debe apuntar esa variable del HMI , algo que puede terminar siendo muy tedioso si son muchas las variables a corregir. Pero lo que pude ver , es que en la tabla de variables HMI , en la columna "Variable PLC", podemos hacer el vínculo directamente con la variable del PLC , quedando igual que en el caso del direccionamiento simbólico , aunque en la columna "modo de acceso" haya elegido el modo absoluto. Mi pregunta es si existe alguna diferencia con el modo simbólico que explicas en el siguiente video.
Y para terminar , mil gracias por el curso, lo mejor de internet !!....
Buenas Marcelo!
La verdad es que nunca he probado a direccionar por absoluto y luego vincular la variable al PLC desde la columna "variable de PLC", pero desde luego, si la vinculas al PLC por enlace directo (la columna que mencionas) eso pasa a ser direccionamiento simbólico, dado que ya no ataca a dicha variable desde la dirección de memoria (acceso absoluto).
La verdad, fue buena pregunta
Saludos pelecero!
Buenas Abel, muchas gracias por toda tu valiosa informacion
Te queria comentar que en el momento de desabilitar en el DB el acceso optimizado al bloque, en el offset no me aparece valor, unicamente aparecen 3 puntos supensivos, alguna recomendacion pafa esto?
Buenas Mario,
Después de modificar un DB a acceso no optimizado debes compilar el bloque para que aparezcan los offsets.
Salu2 pelecero
07:10 Nos reímos como si supiéramos que hizo mal jajajaj
Grande Abel!!! Y porque las alarmas se tienen que programar si o si en acceso absoluto Abel???????
Es algo que explicaré y lo haré en el curso, cuando saque ese vídeo creo que lo verás más claro :D Pero para irte adelantando, digamos que hay maneras de unificar alarmas de byte en byte o de word en word,de manera mas automatica desde el plc, por tanto sale mas rentable utilizar el acceso absoluto en la hmi. Se puede hacer por simbolico, pero no sale rentable, te tirarías más tiempo.
Saludos pelecero
@@programacionmultidisciplinar muchísimas gracias Abel
Buenichimo
Ing.deveria de Aser unos tutoriales de sinamics en simatic
Buenas gil!
Tema de variadores me gustaría tocar, pero por ahora no dispongo de material. En un futuro!!
Salu2 pelecero
Muy buen curso, hay muy muy poca gente que haga lo que tú haces y no pida dinero a cambio jajajaja. Por cierto, como harías para poder modificar siempre que quieras el tiempo de un temporizador desde un HMI? Teniendo en cuenta que la variable con la que tienes que modificar el tiempo se encuentra en un db de instancia.
Saludos!
Añadiría un campo de e/s en la HMI y dicha variable de acceso lectura/escritura. Esto lo explico y lo haré en el curso, no te preocupes.
Por otro lado, en unos meses añadiré una metodología nueva en el canal. Todos los cursos continuarán siendo gratis, como hasta ahora, pero añadiré ejercicios de todo tipo para afianzar conceptos y practicar, de manera premium, es decir, pagando (aunque eso si, asequible para todo el mundo). Lo digo por lo que has dicho de que no pido dinero jajaja. La verdad, me gustaría dedicarme a esto 100%, pero lamentablemente, uno no puede vivir de aire 😛
Saludos pelecero!
excelente video, tengo una pregunta. tengo un hmi smart 700 ie 6av6 648-0bc11-3ax0 que quisiera usar, pero en mi tia portal no viene ese hmi, como saber con qué versión de tia portal programarlo?
Cuando no sepas con que software se programa un plc o hmi, busca el manual o datasheet, ahí te lo pondrá.
Concretamente para tu caso, ni conocia ese modelo de pantalla, pero por lo visto, utiliza el WinCC Flexible 2008 SP4. Este es un software de programación de HMI antiguo al TIA Portal.
Vamos, que no se programa con TIA Portal.
Te dejo el datasheet por aqui
www.plcskit.com/wp-content/uploads/docs-pdf/6AV66480BC113AX0_datasheet_en.pdf
Saludos
@@programacionmultidisciplinar muchas gracias Abel por resolverme la duda, 👍
Tengo una pregunta de HMI, se podría poner variables como avisos. Es decir si tengo un aviso para temperatura limite superada, que me marque la temperatura en el aviso, además del mensaje ---> "Temperatura superior sobrepasada T: 35ºC"
Muchas gracias por el curso! Una pregunta, en el bloque de datos del PLC no me aparece la columna "offset" y cuando intento añadirla, me aparace como en blanco (como semi transparente). ¿Alguna sugerencia? Gracias!
Saludos!
Te refieres al DB? Eso es la optimización al bloque, debe ser no optimizado. No te viste el vídeo de los DB eh pillín!!
@@programacionmultidisciplinar jajaja eres un crack. Te he descubierto hace un par de dias y me estoy zampando todos los videos. Lamentable yo aprendí con step7 (aunque ya estaba TIA ) y trabajo con step7 también!! Tengo pensado regresar a España y me da miedo encontrarme con el TIA!!
Soy el Abel del futuro...jajajaja
Hola, muchas gracias por tus videos son de gran ayuda. Ando un poco liado con una cosa, estoy intentando poner un puntero que tengo dentro de un DB (CPU 314) en un array pero siempre me da error, he probado de muchas formas y no lo consigo, me podrías echar una mano. Muchas gracias.
"Bloque de datos_1".Static_1[P#20.0]
"Bloque de datos_1".Static_1["Bloque de datos_1".puntero]
"Bloque de datos_1".Static_1["DB1.DBD8]
Gracias ^^
Buenas pelecero! Pues verás eso que intentas hacer, TIA Portal (Step 7 tampoco) no te lo permite! Supongo que lo que intentas hacer es añadir el puntero como índice de un array, siendo Static_1 un array, eso no es posible. Un índice de de un array indica la posición de dicho array, un puntero ataca a una posición de memoria en concreto!
Supongo que tu idea es almacenar en un array diferentes punteros hacia áreas de memoria diferentes, pero eso no funciona de esa manera. En un índice de un array solo puedes almacenar un número tipo int!
Saludos máquina!
@@programacionmultidisciplinar Mi idea es hacer un índice con una variable, la cual quiero modificar para cambiar el número del array y asi guardar diferentes valores en cada elemento de la misma. Yo en el 1200 lo puedo hacer sin problemas. "Bloque de datos_1".Static_1[mivariable] Yo hago eso y voy modificando "mivariable" y cambio el sitio a donde apunto, pero en el 300 no puedo hacerlo. Gracias por tu trabajo.
Buenas tardes Amigos !!! alguien me podria explicar lo del valor absoluto pero con variable WORD porque los uso para las alarmas y no lo entiendo muy bien, muchas gracias.