Comunicación Omron CP1L-E por FINS TCP

Поделиться
HTML-код
  • Опубликовано: 22 июн 2015
  • Configuración y comunicación de dos PLC Omron CP1L-E por FINS TCP, usando bloques de función de la biblioteca estándar

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

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

    me encanta

  • @lucascatcap6016
    @lucascatcap6016 7 лет назад

    Muy interesante Roberto, sigo todos tus videos dedicado a OMRON, y la cantidad de configuraciones de comunicación es bárbara. Soy estudiante en prácticas del ciclo de robótica en un centro que lo ha empezado con nuestro grupo. Los profesores andan un poco perdidos muchas veces en temas de comunicaciones y entre lo que están aprendiendo sobre Siemens de videos de Maria y lo que aprendo contigo de OMRON vamos aclarando muchas dudas, ya que tenemos 7 CP1Ls y 10 S7-1214 AC/DC.
    Si no te importa ¿podrías pasar el PDF que sigues en este video?
    Gracias y felicitarte por tu gran labor educativa en este tema!

    • @RobertoAS
      @RobertoAS  7 лет назад

      Hola, gracias por tus comentarios. De momento no se publican algunos PDF, pero acabo de publicar una entrada en el blog que trata este tema, automatizacioncavanilles.blogspot.com.es/2017/06/omron-ethernet-fins.html y también un vídeo más reciente ruclips.net/video/ZrEenSxbshg/видео.html
      Un saludo

  • @teixivaradero2
    @teixivaradero2 3 года назад

    Hola. Me ha gustado el vídeo. Hay posibilidades de obtener el documento donde lo explicas (se va viendo en el vídeo) para fines educativos? soy profesor...
    Gracias

  • @DiegoZeitgeist
    @DiegoZeitgeist 6 лет назад

    Muy buenos tus vídeos, felicitaciones.
    Para conectar por Ethernet un PLC OMRON (CJ1M, por ejemplo) con un controlador Trajexia (MC04, por ejemplo), ¿cómo se podría hacer?
    Estoy intentándolo hacer por medio de una instrucción CMND(490), pero no la entiendo muy bien.
    ¿No hay otra forma más fácil de hacerlo o algún sitio en el que esté bien explicada la instrucción CMND(490)?
    Gracias

    • @RobertoAS
      @RobertoAS  6 лет назад

      Hola, no dispongo de ese tipo de dispositivo, pero por la documentación admite comunicación FINS por Ethernet con un PLC de la serie CJ, por ejemplo. FINS es un protocolo propietario de Omron y no es muy sencillo de programar ya que hay que crear las tramas y enviarlas al otro dispositivo comprobando que la recepción es correcta. Hay bloque de función como los que se comentan en este vídeo que simplifican mucho el envío de los datos, pero son limitados en cuanto a las instrucciones. Tienes un bloque para enviar comandos en la biblioteca FB del PLC, el CPU012_SendCommand. Para saber el comando a enviar y como ajustar la trama hay que consultar el manual de referencia del protocolo, aunque a mi me parece bastante espeso...
      www.omronkft.hu/nostree/pdfs/plc/networks/w342-e1-15_cj-cs_communication.pdf
      Suerte y un saludo.

  • @CarlosMunoz-vo1yo
    @CarlosMunoz-vo1yo 8 лет назад

    Hola, muy interesante, estoy tratando de realizar una comunicacion "no protocol" o protocolo libre. tengo dudas, no encuentro las instrucciones para abrir, cerrar puerto enviar y recibir.
    tengo entendido que las instrucciones que usaste solo funcionan con comunicación entre plc.

    • @RobertoAS
      @RobertoAS  8 лет назад

      +Play Mobyl Hola. FINS es un protocolo propietario de Omron y sólolo se puede usar con productos de esta marca. Para un protocolo abierto tendrías que usar los puertos de comunicación. En este ejemplo de MyOmron tienes un ejemplo para Modbus en el que se usan bloques de función para los sockets:
      www.myomron.com/index.php?article=1478&action=kb
      También te puede interesar esta nota técnica, que abre y cierra los puertos 'a pelo' lo que es más complicado:
      www.tecnical.cat/PDF/Omron/PLC/CJ/Nota_Tecnica_CP1L_E_CJ2_SOCKETS.pdf
      Es más fácil usar los bloques de función de MyOmron.
      Un saludo

  • @chandararanget7879
    @chandararanget7879 4 года назад +1

    Hope you can make video with English or English Subtitle thank

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

    Hola,
    ¡En primer lugar, gracias de antemano por el increíble trabajo!
    Mi nombre es Jesús y me gustaría conectar un PLC modelo OMRON NX1P2 a un script python a través de la librería fins.udp para obtener las señales en tiempo real. Sin embargo, como principiante no se como realizar la configuración de red ni obtener las direcciones de memoria necesarias a través del software cx programmer.
    Entiendo que la dirección ip la podría obtener accediendo a la pestaña "Ethernet integrado", campo "dirección ip", sin embargo, para obtener el nodo de destino del plc a conectarme como se obtendría de CX programmer?
    Muchas gracias de antemano.

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

      Hola, gracias por tu comentario. Los NX1P2 no se programan con CX Programmer, usan la nueva plataforma Sysmac Studio. Además, FINS es un protocolo obsoleto e inseguro ya que cualquiera en la red puede leer y escribir en los equipos. En Sysmac Studio este protocolo está deshabilitado por defecto, además sólo puedes acceder a las áreas de memoria tradicionales de Omron que los NX no usan, salvo que se habiliten expresamente. Resumiendo, se puede acceder a un NX1P2 por FINS pero ha de configurarse para ello, por defecto no y además tendrás que habilitar las áreas de memoria específicas para hacerlo. No tiene mucho sentido hoy en día usar esa comunicación, lo normal sería usar el protocolo Ethernet/IP u optar por otro tipo de comunicación como pueda ser MQTT o en algunos casos Modbus TCP. En el canal hay algunos vídeos de comunicación FINS usando el NX como servidor.
      Un saludo

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

      Ejemplo de configuración FINS/UDP en Sysmac Studio:
      ruclips.net/video/BQ_xdX0DlLA/видео.html
      Un saludo

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

      @@RobertoAS Buenas, muchas gracias por su respuesta. En mi caso, lo estoy tratando es de acceder a los datos del PLC en tiempo real desde un pc con Windows para escribirlos en una base de datos, no necesitaría establecer una comunicación con otro PLC. En ese caso, existe algún vídeo o me podria detallar los pasos a efectuar en Sysmac studio y Windows para configurar la comunicación?
      Muchísimas gracias por la ayuda!!!

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

      @@jesusmartinalcala4730 Hola, el vídeo te lo he enlazado para que veas las limitaciones de la comunicación. NO tiene sentido usar FINS en Sysmac Studio para acceder a datos del controlador, es inseguro y además tienes que modificar la configuración y hacer un programa para poder servir esos datos, es absurdo. Si el tema es acceder desde Python usa otro protocolo, seguro que hay una librería para Ethernet/IP con la que puedes acceder y no necesitarás modificar el programa ya que por EIP se pueden acceder a las variables de proceso con simplemente publicarlas, por FINS no, has de moverlas a las áreas habilitadas por programa, no tiene sentido. Un saludo

  • @jemc4602
    @jemc4602 7 лет назад

    Desde el minuto 3.20 hasta el minuto 5.00 aparece en pantalla: 'En aso de utilizar el protocolo FINS sobre redes Ethernet los datos son enviados y recibidos como UDP.......'
    Es un lapsus, no???
    Por que por supuesto si se utiliza FINS sobre redes Ethernet se pueden utilizar paquetes tanto TCP como UDP, como a partir del minuto cinco queda suficientemente claro.
    Es una traducción errónea de un manual de OMRON en ingles que tiene un lapsus parecido.

    • @RobertoAS
      @RobertoAS  7 лет назад

      Hola, sí, es un vídeo de hace algún tiempo y en el PDF aparece escrito eso. Hay una versión más reciente que comenta esa comunicación tanto en TCP como en UDP ruclips.net/video/ZrEenSxbshg/видео.html
      También se comenta por encima en el blog automatizacioncavanilles.blogspot.com.es/2017/06/omron-ethernet-fins.html
      Un saludo