Como comunicar LabVIEW y S7 1200 mediante Modbus TCP

Поділитися
Вставка
  • Опубліковано 22 січ 2025

КОМЕНТАРІ • 55

  • @edgarsepulveda6448
    @edgarsepulveda6448 7 років тому +1

    Como siempre todos tus tutoriales son sobresalientes eres todo un profesional en el tema mis mas sinceras felicitaciones

  • @electrocontrol.joseignacio7291
    @electrocontrol.joseignacio7291 8 років тому +1

    Gracias por colgar el tutorial explicativo, es de mucha ayuda.

  • @Jotaruiz30
    @Jotaruiz30 6 років тому

    Excelente tu explicacion, gracias

  • @DiegoGarcia-qx2bk
    @DiegoGarcia-qx2bk 5 років тому

    buen vídeo, me sirve de gran ayuda, gracias

  • @ilhamrahmatmuharam8501
    @ilhamrahmatmuharam8501 4 роки тому

    can we use a MB server to connect to 2 devices simultaneously? With same holding registers

  • @wilyrolandomedinaflores7220
    @wilyrolandomedinaflores7220 4 роки тому +1

    Saludos Sr. Cardenas, realice con exito el ejemplo.
    Tengo las siguientes consultas:
    1. En comunicacion modbus rtu o tcp, el maestro esta como cliente y el esclavo como servidor?
    2. Es posible comunicar lavbiew con s7 1200 como client.?
    En s7 1200 Configure bloque MB_CLIENT y el STATUS esta 7002.
    Labview sta como modbus slave tcp, el VI no me da error al leer shared varibles pero no me refleja el dato.
    Que puede estar mal?
    Gracias

  • @ODPSYSTEMS
    @ODPSYSTEMS 7 років тому +1

    muy bueno felicidades

    • @acadenas
      @acadenas  7 років тому

      Gracias Jose Luis. En breve empezaré un curso de LabVIEW desde cero que podreis seguir todos aquellos que esteis interesados. Para estar informado puedes suscribirte a mi canal ACADENAS se todavia no lo estas.
      Saludos

  • @danielalejandroplazavazque992
    @danielalejandroplazavazque992 4 роки тому

    Disculpa una pregunta cuál es el módulo adicional que se debe instalar en LabVIEW por qué según yo es este LabVIEW Datalogging and Supervisory Control Module

    • @acadenas
      @acadenas  4 роки тому

      DANIEL Es el que dices y yo también tengo el REAL TIME

  • @pabloalexisgarciadelacruz2501
    @pabloalexisgarciadelacruz2501 2 роки тому

    Buen video.
    Tengo una duda, por qué para escribir en las entradas del plc se coloca la memoria 100001? según lo indicado en el video (minuto 07:03), ¿no debería ser la memoria 10001?
    Saludos.

    • @acadenas
      @acadenas  2 роки тому

      Depende del tamaño de la direccion utilizada por el dispositivo (PLC, etc)

  • @angelenriqueanayamorales6819
    @angelenriqueanayamorales6819 7 років тому

    Hola tengo una duda en la explicación desde el minuto 6:10 hasta el 9:20 no entiendo muy bien lo de las variables hay algún vídeo sobre este tema, ojalá y pudiera resolverme mi duda se lo agradecería demasiado

    • @juliandavidarias9630
      @juliandavidarias9630 3 роки тому

      Hola. Es fácil de entender aunque no es facil agarrarla a la primera ya que me parece que es muy poco "natural" a lo que estamos acostumbrados en programación...:
      Lo que se quiere decir es que cada dirección de marcas de MODBUS constituye dos bytes del PLC, por ejemplo, la 400001 está construida por MB100 y MB101.
      Ahora viene lo "poco natural" de MODBUS, los direccionamientos.
      Naturalmente las direcciones de menor a mayor en el PLC y en cualquier otro registro comienzan desde 0 y se incrementa según se necesite, pero en MODBUS hay dos particularidades:
      1). Modbus implementa los bits de menor peso a mayor peso comenzando desde MB101, y terminando en MB100
      2). Modbus no comienza los bits desde la dirección X.0 (donde X es la direccion MODBUS) si no desde X.1
      Así, los bits quedarían de la siguiente manera:
      Bit Marca PLC Direccion MODBUS
      Bit 0 ---> MB101.0 ---> 400001.1
      Bit 1 ---> MB101.1 ---> 400001.2
      Bit 2 ---> MB101.2 ---> 400001.3
      .
      .
      Bit 7 ---> MB101.7 ---> 400001.8
      Bit 8 ---> MB100.0 ---> 400001.9
      Bit 9 ---> MB100.1 ---> 400001.10
      .
      .
      Bit 13 ---> MB100.5 ---> 400001.14
      Bit 14 ---> MB100.6 ---> 400001.15
      Bit 15 ---> MB100.7 ---> 400001.16

  • @razielcamachomontes990
    @razielcamachomontes990 6 років тому

    y si quiero leer un tipo de dato STRING por modbus I/O Server como le ago?

  • @Granada24
    @Granada24 6 років тому

    gracias por el video
    tengo una pregunta que no me he podido aclarar ¿como una Q0.0 puede tener de direccion en modbus 00001? si segun la formula siempre van a tener valores superiores a 40000 (minuto 7:02)

    • @acadenas
      @acadenas  6 років тому

      Choper dePavo Tanto las direcciones modbus para las entradas como para salidas tienen los valores fijos indicados en la tabla, sin embargo para las direcciones correspondientes a las marcas, Se les puede asignar las direcciones que son configuradas en el módulo de comunicaciones del PLC, que corresponden a los registros en modo bus. Un saludo

    • @Granada24
      @Granada24 6 років тому

      muchas gracias
      ¿y cuando se trata de marcas que quiero comunicar con labview? tengo que usar siempre unas que sean de valor superior al indicado en MB_HOLD_REG (en labview)?

    • @acadenas
      @acadenas  6 років тому

      Choper dePavo Va a depender del puntero en el módulo de comunicaciones del Plc Donde lo sitúes. en el ejemplo lo he puesto a partir de la marca 100.0 pero puedes poner a partir de otra dirección de marca diferente

    • @alfredobadillo2280
      @alfredobadillo2280 4 роки тому

      La función 40001 Lee un holding registres o un registro de 16 bits. 10001 Lee un bit. Ve el principio del vídeo o leete las funciones modbus.

  • @myopenlab2562
    @myopenlab2562 6 років тому

    Hola, muy buen vídeo, si ya se tiene un programa que funciona en una máquina y tiene la CPU 1215C DC/DC/RLY, según el manual de ese PLC si se puede usar el puerto Ethernet X1P1R para modBUS esclavo, con solamente agregar ese bloque de modBUS server se habilitaría el acceso a todos los registros sin afectar el resto del programa? (creo que si pero como veo que sabe del tema de PLCs quisiera confirmar que al agregar ese bloque no debo enviar a marcas específicas las variables que deseo consultar por modbus en los Holding registers). Saludos.

  • @eduardorojasmurcia3629
    @eduardorojasmurcia3629 6 років тому

    Cordial saludo, gracias por el aporte, se puede realizar la simulacion sin el plc fisico?

    • @acadenas
      @acadenas  6 років тому

      ELECTÓNICA EDU De momento no he conseguido comunicar el PLCsim con labVIEW pero ya sabes que en informática no hay nada imposible

  • @fernandoarriaga6652
    @fernandoarriaga6652 7 років тому

    Hola que tal muy buen tutorial, una pregunta ¿donde puedo conseguir el TIA portal que funcione sin errores?

  • @aprendizdeingeniero1787
    @aprendizdeingeniero1787 3 роки тому

    muchas gracias

    • @acadenas
      @acadenas  3 роки тому

      Gracias a ti aprovecho también la ocasión para invitarte a que visites mi canal este es el enlace ua-cam.com/users/aCadenas

  • @wilyrolandomedinaflores7220
    @wilyrolandomedinaflores7220 4 роки тому

    Sr. ACADENAS puede hacer un ejemplo de comunicacion modbus tcp, donde labview sea el esclavo y s7 1200 el maestro?
    Gracias.

  • @pertii2093
    @pertii2093 7 років тому

    Tengo una duda al insertar el i/o server en labview no me sale el modo de mod bus a que se debe?
    gracias

    • @acadenas
      @acadenas  7 років тому +1

      Manuel Pertiñez Aguilar Tienes instado el módulo DSC de LabViEW

  • @davidfulanito1143
    @davidfulanito1143 6 років тому

    Muy buen video compañero ideal para un pequeño SCADA; y en LabVIEW como se configuraría para el control de un proceso??

    • @acadenas
      @acadenas  6 років тому

      Hola David, te aconsejo sigas el curso de LabVIEW donde voy explicando paso a paso como realizar la programación con este software tan facil y potente.
      ua-cam.com/play/PLb_ph_WdlLDkhgn107Vm6OhR9UVngRWWx.html
      saludos

  • @franciscocarrasco952
    @franciscocarrasco952 6 років тому

    tengo un problema al cargar labview , Error -1967353901 occurred at Shared Variable in Untitled 1 , ya busque soluciones pero nada.

  • @angelenriqueanayamorales6819
    @angelenriqueanayamorales6819 7 років тому

    Excelente tutorial, solo que tengo una duda al momento de poner P#M100.0 Word100 me marca un error de sintaxis eso por que es?

    • @acadenas
      @acadenas  7 років тому

      Hola Angel, chequea los espacios entre caracteres. Saludos

    • @dulceesmeralda5402
      @dulceesmeralda5402 7 років тому

      Hola que tal mil gracias por tomarse el tiempo en responder, de hecho ya cheque todo y me arroja el siguiente error:
      Error de sintaxis: el valor introducido *P**#M100**.*0 Word100** no es valido

    • @acadenas
      @acadenas  7 років тому +1

      Debes introducir: P#M100.0 word 100
      prueba esto y me dices.

  • @r7galactico
    @r7galactico 6 років тому

    Hola, una consulta, como puedo enviar un dato flotante desde el s7-1200 al labview?

    • @alfredobadillo2280
      @alfredobadillo2280 4 роки тому +1

      Conviertelo a dword luego lo separas en dos words y esos lo envías a labview. Y en labview lo que tienes que hacer es recibir los datos y unir los dos words y usar un typecast a single (float) y listo.

    • @r7galactico
      @r7galactico 3 роки тому

      @@alfredobadillo2280 y como haría para enviar desde LabVIEW un número negativo? Solo puedo enviar números positivos y cero

    • @alfredobadillo2280
      @alfredobadillo2280 3 роки тому

      @@r7galactico es fácil en el PLC tienes tipos real. Entonces lo que tienes que hacer es convertir ese real a un DWORD. Y ese DWORD lo separas en sus dos WORD. Y esos dos WORD los tienes que Castear en LabVIEW . Si tienes correo te envío ejemplo en LabVIEW.

  • @DiegoBossful
    @DiegoBossful 5 років тому

    Tengo problemas con el I/O server, tengo labview 2015 pero no me aparece esa opcion :(

    • @acadenas
      @acadenas  5 років тому

      Diego Cuevas debes cargar el módulo datalogging and supervisory control module 2015

    • @DiegoBossful
      @DiegoBossful 5 років тому

      @@acadenas Sabes donde lo puedo encontrar como descarga?

    • @acadenas
      @acadenas  5 років тому

      Diego Cuevas en el buscador de UA-cam escribes lo que deseas y encontrarás muchos vídeos finde te explican como conseguirlo. Prueba este enlace que te dejo
      ua-cam.com/video/YStwoQzIRmw/v-deo.html

  • @ICSolucoesEmAutomacao
    @ICSolucoesEmAutomacao 4 роки тому

    Very good friend your explanation, congratulations.
    Can you help me please?
    Is it possible to communicate an S71200 clp as a client and a Twido clp as a server on a modbus tcp network?

    • @acadenas
      @acadenas  4 роки тому

      Rodrigo Es posible mira: ua-cam.com/video/BPhBN9uF5PQ/v-deo.html. O también www.se.com/ar/es/faqs/FA166098/. Un saludo, mi canal es ua-cam.com/users/acadenas

  • @JonnyCristhianOteroBaca
    @JonnyCristhianOteroBaca 2 роки тому

    Gracias por el tutorial. COnsulta: no me sale la Opcion new: IO SERVER

  • @luisluna729
    @luisluna729 6 років тому

    Estoy tratando de comunicar el controlador PCON-CB de un Robocilindro IAI a una aplicacion de Labview por medio de Modbus TCP IP, pero hasta el momento no he tenido exito.
    Podrias hacer un video a cerca de esto? Este es el link del manual del controlado.
    www.intelligentactuator.com/pdf/controller-manuals/MODBUS(ME0162-10B).pdf
    Saludos.

  • @pertii2093
    @pertii2093 7 років тому

    Nop eso es necesario no? Pues ahora mismo lo instalo

  • @martincastillo1740
    @martincastillo1740 4 роки тому

    Plc es esclavo o maestro

    • @acadenas
      @acadenas  4 роки тому +1

      Martin Al utilizar el protocolo Modbus/TCP no hay maestro ni esclavo en su lugar hay servidor y cliente y el PLC está funcionando como servidor es el cliente LabVIEW quien hace las peticiones al PLC que actúa como te dije del servidor. Un saludo

  • @celialopezq3706
    @celialopezq3706 5 років тому

    Eso es facil

    • @acadenas
      @acadenas  5 років тому

      Celia lopez Te invito a mi canal ACADENAS donde tienes varios cursos totalmente gratis que te puedan interesar. Te dejo el enlace:
      ua-cam.com/users/acadenas