MB SERVER S7 1200✅ ▶ Comunicación Modbus TCP/IP en Siemens con TIA Portal (TUTORIAL en ESPAÑOL) 🔥🚀

Поделиться
HTML-код
  • Опубликовано: 13 дек 2024

Комментарии • 38

  • @programacionmultidisciplinar
    @programacionmultidisciplinar  2 года назад +4

    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

  • @ÓscarMíguez-d6u
    @ÓscarMíguez-d6u Год назад +1

    Muchas gracias por este magnífico documento audiovisual

  • @alberto141278
    @alberto141278 2 года назад +3

    nuevamente muchas gracias

  • @hugoalejandrobeltrancarvaj8235
    @hugoalejandrobeltrancarvaj8235 2 года назад +1

    Buenos días, muchas gracias por compartir sus conocimientos, por favor puede subir un curso de PLC sim, ya que como no cuento con un PLC real, ya que son muy costosos para los talleres de mi carrera, nuevamente muchas gracias y bendiciones.

  • @davidmartinezcastrillo773
    @davidmartinezcastrillo773 2 года назад +2

    No sé si se puede simular pero estaría bien un ejemplo de cliente - servidor práctico!!

  • @andresaucatoma2993
    @andresaucatoma2993 2 года назад +1

    Buenas noches

  • @draugrgalindodiaz2085
    @draugrgalindodiaz2085 2 года назад +1

    Gracias

  • @luisplaton7353
    @luisplaton7353 Год назад

    Buenas, me he fijado que en la ayuda de siemens pone como InOut el connect y tu lo usas como static, hay algún fallo ahí o se puede poner de las dos formas?

  • @DIEGOJESSICA-l3x
    @DIEGOJESSICA-l3x 2 месяца назад

    Es decir, ¿debería crear 4 bloques para cada tipo de registro? En caso que quiera tener información de las cuatro clases de registro.🤔

  • @franciscopasadasgonzalez7746
    @franciscopasadasgonzalez7746 2 года назад +1

    Buenas noches Abel.
    Si un PLC , escribe y lee datos en varios equipos de A/C el PLC es server o es client?
    Gracias.

    • @programacionmultidisciplinar
      @programacionmultidisciplinar  2 года назад

      Entiendo que todos esos equipos serán pasivos, quiero decir, que la función de lectura/escritura hacia ellos las haría el PLC. Personalmente yo haria MB_CLIENT, al menos 1, para cada equipo.
      Ten en cuenta que el que actua como servidor es más bien pasivo (se deja leer y escribir). Normalmente los equipos suelen ser pasivos, donde el PLC accede a ellos para leerles y escribirles, por eso normalmente se suelen hacer en el PLC mb_clients (uno o varios) para cada equipo, depende de los datos que se vayan a leer/escribir.
      De hecho, incluso si hablamos de comunicar varios PLC con modbus, mucha gente lo que haría son MB_CLIENTS entre ellos y listo, también funcionaría. Al final gustos colores 😛

    • @franciscopasadasgonzalez7746
      @franciscopasadasgonzalez7746 2 года назад +2

      Muchas gracias Abel.
      Estoy aprendiendo contigo un montón de cosas.
      Ojalá te vaya el canal de lujo, te lo estás currando.

    • @programacionmultidisciplinar
      @programacionmultidisciplinar  2 года назад

      @@franciscopasadasgonzalez7746 Se agradece mucho! Muchas gracias máquina!

  • @angeldavidvargasacosta4880
    @angeldavidvargasacosta4880 8 месяцев назад

    Hola amogo muchas gracias por el video, tengo un consulta es posible consultarle a ese server desde varios clientes

  • @wilderandresveracordero5395
    @wilderandresveracordero5395 2 года назад +2

    holaa! Si quiero acceder a distintos datos como int, bool y reales, podría hacer un tipo de datos struct o crearía un tipo de datos de usuario? O como podría hacer?

    • @programacionmultidisciplinar
      @programacionmultidisciplinar  2 года назад

      Ambas opciones deberían ser válidas Andrés!
      ¿Tienes una aplicación entre manos?

    • @wilderandresveracordero5395
      @wilderandresveracordero5395 2 года назад

      @@programacionmultidisciplinar si, estoy comunicando una pantalla touchwin con un 1200, por medio de modbus tcp entonces no sé porque pero la pantalla no me estaba leyendo los bits, solo leía los enteros. Yo hice un struct de 2 arrays de enteros y booleanos , para poder leer los bits tuve que usar un move y cargarle un 1 a un int cuando estuviera el bit encendido pero eso consume memoria.

    • @programacionmultidisciplinar
      @programacionmultidisciplinar  2 года назад

      @@wilderandresveracordero5395 El tema es que estos bloques de modbus a mí nunca me dejaron leer variables tipo bool. Tuve que usar variables tipo byte y luego coger bit a bit de cada byte para su uso en mi programa.

    • @wilderandresveracordero5395
      @wilderandresveracordero5395 2 года назад

      @@programacionmultidisciplinar Una pregunta de esa forma que lo haces, como puedo tomar un byte y leer por ejemplo el bit 4 y el 7 de ese byte? Y mucha gracias eres el mejor mentor que he tenido de lejos, y eso que el curso es virtual

    • @programacionmultidisciplinar
      @programacionmultidisciplinar  2 года назад +2

      @@wilderandresveracordero5395 Por ejemplo, una variable tipo BYTE (también sirve para word o dword) puedes acceder usando "%X".
      Imagina que tienes la variable "prueba" del tipo byte. Si quieres acceder al bit 0 pondrías "prueba.%X0", si quisieras acceder al bit 7 pondrías "prueba.%X7".
      Se utiliza X para acceder al bit, puedes utilizar B para acceder al byte. Por ejemplo si tienes una variable tipo word o dword y quieres acceder al byte 2 pondrias "variable.%B2"
      Saludos Andrés!

  • @uxofpv5747
    @uxofpv5747 Год назад

    Excelente vídeo!!!
    ¿No habría problema con dejar un S7-1200 como servidor y que a la vez tenga conectado un variador de frecuencia por medio de profinet en el swicth de la CPU (1215)?
    Al menos al compilar no me genera problemas, pero no lo he podido probar en la realidad...
    Gracias

    • @programacionmultidisciplinar
      @programacionmultidisciplinar  Год назад

      Son dos cosas diferentes, el servidor mb_Server es para una comunicación modbus, el profinet es profinet, quiero decir, no hay problema en tener ambos a la vez, ya que son protocolos totalmente diferentes y excluyentes.
      Salu2 pelecero

  • @zenonia100
    @zenonia100 2 года назад

    Cuantos sensores podria conectar a un s7 1200? para leerlos en un labview?

    • @programacionmultidisciplinar
      @programacionmultidisciplinar  2 года назад

      Podrías conectar tantos sensores como entradas tuviera! Esto dependerá del modelo de PLC y de si tiene módulos de entradas extra!
      Salu2!

  • @theoldmaster4424
    @theoldmaster4424 2 года назад

    Buenas, como consulta como podria leer el estado de una memoria O marca de este plc por medio del mb_server por ej puedo leer las salidas digitales (Q0.0;Q0.1...) pero no puedo leer por ej las (M0.0 M0.1)

    • @programacionmultidisciplinar
      @programacionmultidisciplinar  2 года назад +1

      Si no recuerdo mal, para las marcas era a partir del registros 10001, aun así te recomiendo que mires en el manual del fabricante del plc las comunicaciones modbus, ahí te debe especificar los registros.

  • @66Relix
    @66Relix Год назад

    No se que me ocurre, lo he intentado todo y modbuspoll no lee, el puerto lo he cambiado tropecientas veces y el status es 7002, entiendo que no es ningún fallo y solo que esta a la espera. No se si es algun cortafuegos, algo que bloquee, me quedado sin recursos. Cualquier rayo de luz sera agradecido. Saludos

  • @LaMontanaCompany
    @LaMontanaCompany 2 года назад

    Hola y gracias por el vídeo. Quisiera saber si es posible manejar dos redes en un mismo puerto. Tengo dos S7-1214 y quiero que uno envíe datos al otro (Servidor-Cliente). Pero a su vez ese cliente hace de Servidor para una red externa. ¿Es esto posible?. En este ultimo, cuando hago funcionar el bloque de "Server", deja de funcionar el "Client" y viceversa. ¿A qué se debe?. Un saludo y muchas gracias!

    • @programacionmultidisciplinar
      @programacionmultidisciplinar  2 года назад

      Buenas pelecero,
      Por un mismo puerto no es posible manejar 2 redes (2 subredes diferentes). Hay PLC que disponen de 2 puertos con redes diferentes. Si tus PLC disponen de 1 puerto, no van a poder conectarse a subredes diferentes.
      Por otro lado, creo que si es compatible el client con el server, no deberías tener problemas. Tampoco se como los has programado, me falta información.
      Salu2

  • @franciscopasadasgonzalez7746
    @franciscopasadasgonzalez7746 2 года назад

    Buenas noches Abel
    Como se podría hacer para asignar los valores de unas sondas a la Array para poder leer y escribir en este?
    Gracias.

    • @DanteJM87
      @DanteJM87 2 года назад +1

      Con un MOVE puedes igualar ambos datos, al ser sondas, serían entradas de las que solo leerías su valor.

  • @danielronda8077
    @danielronda8077 9 месяцев назад

    Buenas, lo siento, pero el tutorial parece estar mal. Lo he seguido al pie de la letra para comunicar dos plcs modbus, y no hay manera. Llevo semanas rompiéndome la cabeza y nada. El server me da el error 80B6, y en el F1 no me sale que problema es.😢

  • @dennisrubio2375
    @dennisrubio2375 2 года назад

    Después que viene?