muy buen contenido Abel pero sobre todo la explicación, es excelente y los detalles muy muy bueno. De verdad llena mis espectativas. Oye una pregunta, esas diapositivas las puedes compartir? te agradeceria.
Curso excelente, el más completo que he visto hasta ahora, gracias por compartirlo. Tenía una pregunta: Haz alguna diferencia de memoria utilizada o de rendimiento al usar Struct en lugar de Arrays para datos del mismo tipo?, lo digo porque he visto en muchos proyectos que se usan Struct aún cuando todas las variables son del mismo tipo (Bool por ejemplo).
Buenas Oscar, Primero que todo, muchas gracias por tus palabras, eso siempre ayuda a seguir creando contenido y esforzarme todavía más si cabe 😁 Respondiendo a tu pregunta, no hay diferencia, a priori, de memoria utilizada entre un array y una struct. Probablemente todas las struct con el mismo tipo de variables que hayas visto sean variables que, pese a ser del mismo tipo, no pertenecen a un mismo "grupo idéntico", me explico: Si tu quieres crear variables para almacenar la memoria de los flancos, lo normal es crear un array llamado Flanco, por ejemplo, ya que es más práctico que declarar Flanco1, Flanco2...FlancoX. Si tu lo que quieres es crear diferentes variables bool que pertenecen a un mismo colectivo (por ejemplo, poner en marcha una bomba) pero no pertenecen a un "grupo idéntico", como los flancos, es mejor struct. Por ejemplo, imagina el tema de la bomba, y tu necesitas crear las variables MarchaBomba, ParoBomba, RearmeBomba, AlarmaBomba. Lo mejor sería crear una struct "bomba" y dentro de ella la marcha, el paro, el rearme, y la alarma (es un ejemplo sencillo y depende de la estructura de tu programa, pero para que se entienda). A modo de resumen, array o struct no influye en tema de memoria (y si lo hiciera, sería ínfimo). Si vas a crear muchas variables de un mismo tipo que se llaman igual y solo cambia el número (Flanco1, Flanco2, Flanco3...) 👉 Array Si vas a crear muchas variables (de un mismo tipo o de diferentes tipos) que se llaman diferente pero que pertenecen a un mismo colectivo (MarchaBomba, ParoBomba...) 👉 Struct Un saludo!
Saludo, una pregunta, en un programa un array y un struct se utilizan para almacenar datos??, Pregunto porque no veo que tengan una dirección de memoria específica como por ejemplo I0.0
Muy bueno el video, ahora bien una pregunta, ¿cómo se aplica los DB de arrays y struct en un programa con lenguaje kop? Pones la entrada en kop y nombras al DB como la propia variable o como?
No acabo de entender la pregunta... Te refieres a como llamar a una variable de un array o struct? Simplemente llamas al DB, seguido de un "." y luego la variable. En futuros vídeos hago uso de ellos. Un saludo!
@@gabrielhenriquezsosa3314 simplemente escribes el nombre del DB, seguido de un "." y te mostraria las variables que tiene, incluido arrays y structs No te preocupes, sigue avanzando en el curso que todo eso lo utilizo :D
cuando voy a realizar simulación no me deja cargar por dice que el plc no es de confianza, que puedo hacer? menciona que son errores al comprobar el certificado, hay una opción de considerar confianza, le doy click y emerge la pestaña con las opciones cargar y finalizar pero no me permite ninguna
Buenas Marco, Eso nunca me ha pasado así que no estoy seguro de que podría ser. Es posible que sea o porque la versión firmware de dicho PLC es vieja o por algún tema de licencias. Si pruebas con otros modelos de PLC y no te pasa, el problema debería ser el firmware del modelo en concreto que elegiste, aunque ya te digo, no se exactamente el motivo 😅 Salu2 pelecero!
Si ya he visto un vídeo después que me tapas la boca literal!!! :P perdón. Muchas gracias por toda la información. De lo mejor que he visto por RUclips..
Solo tienes una forma de poder acceder a mis formaciones exclusivas 👉Aquí: www.programacionmultidisciplinar.com/inicio
Gracias por el aporte, excelente canal! mucho exito!
comprendiendo cada uno de tus pasos y lenguaje usado. aclarando muchas ideas, tecnicas y estructuras. seguimos.
Mis felicitaciones al Chef, otro nivel de explicación, excelente nivel y contenido muchas gracias ❤
ABEL MUCHAS GRACIAS!!! otro vídeo súper interesante y muy bien explicado. Con ganas de ver el siguiente💪🏼💪🏼. Saludos
Gracias y un saludo!!
Excelente cada vez se va llenando mi bolso de conociemiento...
Me alegra que así sea!
Muy buenos videos crack, gracias por las enseñanzas, son de mucha utilidad.
Me alegra mucho Jorge!
Cualquier duda que tengas sobre el contenido me preguntas sin problema!
Un saludo!
muy buen contenido Abel pero sobre todo la explicación, es excelente y los detalles muy muy bueno. De verdad llena mis espectativas.
Oye una pregunta, esas diapositivas las puedes compartir? te agradeceria.
Gracias profesor !
Está SUPER BIEN, Muchas gracias,
Muchas gracias Javi!
Cualquier duda que te vaya surgiendo a lo largo del curso me preguntas sin problema 😃
Saludos!
Gracias, si me ha ayudado
MUY BUEN CURSO ABEL FELICIADES
Muchísimas gracias Fernando!
simplemente hermoso
Curso excelente, el más completo que he visto hasta ahora, gracias por compartirlo. Tenía una pregunta: Haz alguna diferencia de memoria utilizada o de rendimiento al usar Struct en lugar de Arrays para datos del mismo tipo?, lo digo porque he visto en muchos proyectos que se usan Struct aún cuando todas las variables son del mismo tipo (Bool por ejemplo).
Buenas Oscar,
Primero que todo, muchas gracias por tus palabras, eso siempre ayuda a seguir creando contenido y esforzarme todavía más si cabe 😁
Respondiendo a tu pregunta, no hay diferencia, a priori, de memoria utilizada entre un array y una struct. Probablemente todas las struct con el mismo tipo de variables que hayas visto sean variables que, pese a ser del mismo tipo, no pertenecen a un mismo "grupo idéntico", me explico:
Si tu quieres crear variables para almacenar la memoria de los flancos, lo normal es crear un array llamado Flanco, por ejemplo, ya que es más práctico que declarar Flanco1, Flanco2...FlancoX.
Si tu lo que quieres es crear diferentes variables bool que pertenecen a un mismo colectivo (por ejemplo, poner en marcha una bomba) pero no pertenecen a un "grupo idéntico", como los flancos, es mejor struct. Por ejemplo, imagina el tema de la bomba, y tu necesitas crear las variables MarchaBomba, ParoBomba, RearmeBomba, AlarmaBomba. Lo mejor sería crear una struct "bomba" y dentro de ella la marcha, el paro, el rearme, y la alarma (es un ejemplo sencillo y depende de la estructura de tu programa, pero para que se entienda).
A modo de resumen, array o struct no influye en tema de memoria (y si lo hiciera, sería ínfimo).
Si vas a crear muchas variables de un mismo tipo que se llaman igual y solo cambia el número (Flanco1, Flanco2, Flanco3...) 👉 Array
Si vas a crear muchas variables (de un mismo tipo o de diferentes tipos) que se llaman diferente pero que pertenecen a un mismo colectivo (MarchaBomba, ParoBomba...) 👉 Struct
Un saludo!
muchas gracias
Una estructura es muy parecida a las carpetas que tenemos en los Archivos de windows
¿Están subidos los apuntes? Están genial. Muchas gracias!
Todavía no, los subiré en unas semanas que esté terminado el curso!
@@programacionmultidisciplinar Te felicitó, el curso me esta encantando. Muchas gracias!!
Abel buenas noches. Esto sirve para el registro de desplazamiento
Saludo, una pregunta, en un programa un array y un struct se utilizan para almacenar datos??, Pregunto porque no veo que tengan una dirección de memoria específica como por ejemplo I0.0
Se utilizan para almacenar y estructurar variables intermedias, son como las marcas, solo que mejor.
Salu2 Miguel!
Es decir las entradas físicas y salidas físicas deberían ir a piñote y no se pueden organizar por medio de struct o arrys no
Muy bueno el video, ahora bien una pregunta, ¿cómo se aplica los DB de arrays y struct en un programa con lenguaje kop? Pones la entrada en kop y nombras al DB como la propia variable o como?
No acabo de entender la pregunta... Te refieres a como llamar a una variable de un array o struct? Simplemente llamas al DB, seguido de un "." y luego la variable. En futuros vídeos hago uso de ellos.
Un saludo!
Si eso como sería? Por ejemplo en lenguaje kop? Gracias!
@@gabrielhenriquezsosa3314 simplemente escribes el nombre del DB, seguido de un "." y te mostraria las variables que tiene, incluido arrays y structs
No te preocupes, sigue avanzando en el curso que todo eso lo utilizo :D
cuando voy a realizar simulación no me deja cargar por dice que el plc no es de confianza, que puedo hacer? menciona que son errores al comprobar el certificado, hay una opción de considerar confianza, le doy click y emerge la pestaña con las opciones cargar y finalizar pero no me permite ninguna
ok. creo que lo he solucionado, solo aplique una contraseña al plc
aun asi, como solucionaría el problema sin tener que poner contraseña? gracias por la atención
Buenas Marco,
Eso nunca me ha pasado así que no estoy seguro de que podría ser. Es posible que sea o porque la versión firmware de dicho PLC es vieja o por algún tema de licencias. Si pruebas con otros modelos de PLC y no te pasa, el problema debería ser el firmware del modelo en concreto que elegiste, aunque ya te digo, no se exactamente el motivo 😅
Salu2 pelecero!
Hola Marco, me pasa lo mismo tengo el TIA 17, y para mi es porque no lo reconoce como simulación confiable
Se pueden hacer array of struct que es muy apropiado, no lo contemplas en el video.
Siempre se nos olvidan cosas!
De todas formas hay proyectos en el curso donde eso que comentas es solo la puntita del iceberg 😉
Saludos Miguel!
Si ya he visto un vídeo después que me tapas la boca literal!!! :P perdón. Muchas gracias por toda la información. De lo mejor que he visto por RUclips..
@@miguelcarrillo5342 Tranqui a todos nos ha pasado alguna vez! Muchas gracias y me alegra que te guste crack!
una pregunta que significa a piñote?
Ir a saco, a por todas!
llevo varias clases y se me olvida preguntar jaja ¿como se detiene la simulación?
Cerrando el PLCSIM suficiente :D