Siemens Profinet: funciones TSEND_C / TRCV_C

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 พ.ย. 2024

ความคิดเห็น • 38

  • @franciscojavierortegarodri3452
    @franciscojavierortegarodri3452 3 ปีที่แล้ว

    Menudo profesor, el que no aprenda es pa matarlo. Lo mismo que el que tuve yo, entre primer y segundo curso, juntando todos los ratos de clase, unas 5 horas en dos años, eso si, se sabia todos chismes de todo el instituto. Aprendo mas con estos videos que si fuese a clase. Muchas gracias. 👌

  • @luisgomez8807
    @luisgomez8807 5 ปีที่แล้ว

    Profesor excelente su explicación,sus vídeos son lo mejor que vi,gracias por compartir su conocimiento

  • @stevenaguilar8939
    @stevenaguilar8939 7 ปีที่แล้ว

    profe es usted grande!!!

  • @lisalfonzo
    @lisalfonzo 2 ปีที่แล้ว

    Excelente explicación, estimado Profesor, cómo puedo comunicar un CompaqLogix de Allen Bradley con un S71200?,gracias y saludos

    • @RobertoAS
      @RobertoAS  2 ปีที่แล้ว

      Hola
      No tengo ningún equipo de Allen Bradley y nunca he trabajado con ellos, pero normalmente la forma más simple se comunicación entre equipos de diferentes fabricantes es usar Modbus, ya que el Ethernet/IP que usa AB y Profinet no se entienden muy bien. Un saludo

  • @plceromex7950
    @plceromex7950 4 ปีที่แล้ว

    Excelente pero es posible enviar por medio del Tsend en diferentes proyectos del Tia portal, ?

    • @RobertoAS
      @RobertoAS  4 ปีที่แล้ว

      Hola, en teoría sí, sólo has de configurar la conexión sin el interlocutor, poniendo sus datos (id. de conexión, dirección IP...). En el otro proyecto harás lo mismo con el otro PLC y al conectarlos debiera funcionar. Sin embargo, creo que es mucho más fácil y simple hacerlo todo desde el mismo proyecto ya que se identifican los posibles errores de forma sencilla. Un saludo

  • @haroldmarulanda4021
    @haroldmarulanda4021 2 ปีที่แล้ว +1

    Profesor, en caso de que quiera establecer comunicación No con 2 plc, si no PLC y Bascula( comunicación TCP), se programan los 2 bloques en el mismo plc(Tsend y T rcve)???

    • @RobertoAS
      @RobertoAS  2 ปีที่แล้ว +1

      Hola, para usar estas funciones sólo lo puedes hacer con otro equipo Siemens, no se pueden usar para comunicar otros dispositivos. Tendrás que ver el protocolo que usan y las opciones de comunicación que ofrecen. Un saludo

    • @haroldmarulanda4021
      @haroldmarulanda4021 2 ปีที่แล้ว

      @@RobertoAS gracias profesor, el equipo permite comunicación Modbus TCP, que bloques podría utilizar?

    • @RobertoAS
      @RobertoAS  2 ปีที่แล้ว

      Hola
      Debes configurar el PLC Siemens para que sea un cliente Modbus y ver en el servidor (la báscula) cuáles son los registros que debe leer para extraer los datos y en que formato están, ya que Modbus es un protocolo muy 'libre' y hay varios tipos de implementaciones en cuanto a direcciones y ordenación de los bytes. En la documentación del dispositivo debiera aparecer cómo se han de comunicar con él.
      Un saludo

  • @andrearodriguez81
    @andrearodriguez81 6 ปีที่แล้ว

    Hola buenas tardes, espero me pueda responder..Me encuentro haciendo la comunicación entre 2 PLC s7 1500, la misma CPU que utiliza en el vídeo..El problema es el siguiente, hago la configuración del TSEND_C TRCV_C y el dato que quiero enviar es una señal analógica, se hace la comunicación el PLC 2 recibe el dato pero en un valor distinto. Por ejemplo, en este momento no tengo los PLC en físico por lo que estoy usando PLC SIM, entonces sabiendo que los datos que entiende el PLC van de 0 a 32768 y mi sensor es de 4 -20 ma, por los que los datos escalados irían de 6554 a 32768. Cuando introduzco 6554 el PLC 2 recibe es 2048, si por ejemplo coloco 14200, 18280, 22140 el PLC 2 siempre recibe 8192 y si coloco 32768 entonces allí el PLC 2 si recibe el valor correcto..¿Podra ser esto problema del simulador? Espero me pueda ayudar, estaré muy agradecida
    Gracias
    Un Saludo

    • @RobertoAS
      @RobertoAS  6 ปีที่แล้ว

      Hola, puede ser que el dato que mandes no sea un INT, debieras verificar el formato del dato enviado y el recibido. Por otro lado si el sensor está configurado para 4-20 mA, no has de escalarlo ya que 4 mA serían 0 y no los 6554. Un saludo

  • @felipecarmona1749
    @felipecarmona1749 7 ปีที่แล้ว

    amigo donde puedo conseguir la guía utilizada en el vídeo. buen dia

  • @borispajk1933
    @borispajk1933 8 ปีที่แล้ว +1

    Hello,
    I understand that you use tsend_c block for communication, but which command did you use for sending signal from input PLC1 to output in PLC2? Can you post the project data in some link? Please

    • @RobertoAS
      @RobertoAS  8 ปีที่แล้ว +2

      +Boris Pajk Hi, sorry but I don`t have the project, it was just a quick example of use. What we did was send the data to the PLC_2 using TSEND_C, and then we configure the TRCV_C in PLC_2 to put the data received on %QB0. So we don´t need any command, just send the data and configure where to put the bytes. Of course this is not a normal use, it was just an example to help to understand how the instructions work.

    • @borispajk1933
      @borispajk1933 8 ปีที่แล้ว +1

      ok no problem, so if i want to send signal from digital input %I0.1 on PLC1 we need to specify on DATA, and these signal appears on PLC2 in DATA? Thanks for answer.

    • @RobertoAS
      @RobertoAS  8 ปีที่แล้ว +2

      That's right, but you can not send only one bit, you must send at least 1 byte and up to 8192 bytes.
      You can also try using PUT/GET instructions, communication is even more simple.

  • @davidmartinezcastrillo773
    @davidmartinezcastrillo773 8 ปีที่แล้ว

    y como punteros P# e0.0 byte 32?Y la db asociada se pueden tratar esos datos?

    • @RobertoAS
      @RobertoAS  8 ปีที่แล้ว

      +David Martínez Castrillo Hola. El tipo de dato admitido es any, por lo que se puede usar en modo puntero o cualquier otro dato.

  • @davidmartinezcastrillo773
    @davidmartinezcastrillo773 7 ปีที่แล้ว

    Me queda una duda! Cuando se configura el PLC 1500 para enviar y el 1214 para recibir me crea la ID=1 pero para hace al inversa debo crear otro DB de datos de conexión "CONECT" y por consiguiente me crea la ID=2 o puedo usar el mismo DB con la ID=1 (Solo entre estos 2 PLC´s) ??

    • @davidmartinezcastrillo773
      @davidmartinezcastrillo773 7 ปีที่แล้ว

      Vale, he probado con el simulador de Tia portal 1200/1500 y si creo las dos conexiones funciona perfectamente. La duda es si para que la comunicacion sea recíproca debo genera un enlace para cada sentido de la comunicacion o lo puedo hacer todo con un enlace.

    • @RobertoAS
      @RobertoAS  7 ปีที่แล้ว +1

      Hola. Si lo haces con TSEND_C/TRCV_C puedes usar una conexión diferente en cada sentido ya que además de los datos a comunicar, la instrucción incluye los parámetros de la comunicación, lo que la hace muy cómoda de usar, si no hay que configurar por un lado la comunicación y por otro los datos.
      Una vez configurada la comunicación con el par de instrucciones, puedes usar parejas de instrucciones TSEND/TRCV (sin el _C al final) para comunicar datos a través del mismo canal. También puedes crear una conexión con la instrucción TCON y después enviar los datos de forma similar.
      Un saludo

    • @davidmartinezcastrillo773
      @davidmartinezcastrillo773 7 ปีที่แล้ว

      Muchas gracias por la repuesta con tanta prontitud. Es que en el video se echa de menos a la hora de enviar datos de un PLC 1 al PLC2 también la configuración al revés (del PLC2 al PLC1). Como te comento si creo otra ID con el PLCSIM funciona perfectamente pero lo suyo sería, creo, que la comunicación fuera en ambos sentidos solo con una ID (ID=1)

    • @RobertoAS
      @RobertoAS  7 ปีที่แล้ว +1

      Hola, el vídeo es sólo un ejemplo sobre la marcha de comunicación, no se pretende tratar el tema en profundidad. En el manual del dispositivo, en el apartado 11, tienes una explicación más detallada de cómo usar las funciones y qué estructuras de comunicación puedes establecer. cache.industry.siemens.com/dl/files/121/109478121/att_851434/v1/s71200_system_manual_es-ES_es-ES.pdf Un saludo

    • @davidmartinezcastrillo773
      @davidmartinezcastrillo773 7 ปีที่แล้ว

      Ok en la Página del manual 659 y 660 lo explica claramente. Muchas Gracias!!!

  • @86francho
    @86francho 8 ปีที่แล้ว

    hola estimado. Tengo un problema a lo mejor usted me puede ayudar necesito enviar un dato analógico en un PLC-1200 con estas funciones, y
    el bloque que recibe no visualiza el parámetro data (MD) es un dato real a LEN le asigne el tamaño en byte 4 y no se que pueda ser.

    • @RobertoAS
      @RobertoAS  8 ปีที่แล้ว

      Hola, es muy complicado sin verlo, puede ser cualquier cosa, bien problema de comunicación o que no coincida el tipo o la longitud de los datos enviados y recibidos. Aunque en el vídeo apenas se comenta, puedes consultar el tipo de error en el bloque, llevándolo a una marca o en la DB de conexión. Suerte y un saludo

  • @carloseduardolopezquintero1791
    @carloseduardolopezquintero1791 7 ปีที่แล้ว

    necesito conectar una cpu 1217c con una periferia desentralizada por profinet, la ref. del IM 151-3 y PM 6ES7 138-4C

    • @RobertoAS
      @RobertoAS  7 ปีที่แล้ว

      Hola. En este otro vídeo se comenta como configurar una unidad de periferia ET200S. Debes tener muy en cuenta el color de las bases 'base units' (claras y oscuras) y ponerlos correctamente, según la configuración real de la unidad. Un saludo

    • @RobertoAS
      @RobertoAS  7 ปีที่แล้ว

      Acabo de ver que es un modelo con CPU de la serie anterior. No tengo una unidad de ese tipo, pero en principio se configuraría como conectar un PLC serie 300 con Ethernet a un 1200, puedes hacerlo como esclavo IO o usando funciones de comunicación como PUT/GET. Un saludo

  • @mantaemilian5029
    @mantaemilian5029 8 ปีที่แล้ว

    eL pdf DE ESTE VIDEO LO TIENES?

  • @davidmartinezcastrillo773
    @davidmartinezcastrillo773 8 ปีที่แล้ว

    esta el pdf publicado?

    • @RobertoAS
      @RobertoAS  8 ปีที่แล้ว

      Hola, lo siento pero de momento no. De todos modos, puedes descargar el proyecto donde se puede ver cómo están configurados los equipos y el programa que se ve en el vídeo. Un saludo

    • @davidmartinezcastrillo773
      @davidmartinezcastrillo773 7 ปีที่แล้ว

      Donde está el enlace de la descarga del proyecto??

  • @emmanuelmillan5263
    @emmanuelmillan5263 5 ปีที่แล้ว

    Y el PDF?

  • @eduardogutierrez2944
    @eduardogutierrez2944 7 ปีที่แล้ว

    Ud cual plc me recomienda más el Siemens o el Omron de antemano agradezco tu opinión mi email es proingser@yahoo.es

    • @RobertoAS
      @RobertoAS  7 ปีที่แล้ว

      Hola. No es posible hacer una recomendación de ese tipo, depende de muchos factores, las características de la instalación, la experiencia programando, las necesidades del cliente... Ambos son productos muy buenos. En general Siemens es algo más caro, sobre todo con las opciones, pero su gama es excelente. Un saludo