Comunicación Modbus Arduino y Siemens S7 1200

Поделиться
HTML-код
  • Опубликовано: 14 окт 2024
  • Práctica realizada para probar la comunicación modbus entre una tarjeta arduino y un PLC Siemens S7 1200.
    Hardware:
    Arduino Mega
    ENC28j60
    Siemens Simatic S7 1200

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

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

    Antonio, gracias por compartir el material didactico, tu aporte es grandioso, me ayudado en un proyecto que estoy realizando, saludos!

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

    Gracias lo he probado y funciona, como seria a la inversa, con MB_server?, vamos el plc mandando sobres los pienes de arduino como salidas

  • @claudiotapia333
    @claudiotapia333 5 лет назад +1

    holaa tu tutorial me sirvió mucho para enviar datos del arduino al PLC pero mi duda es como enviar datos del PLC hacia a mi arduino .
    saludos :D :D.

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

    por que utilizas la dirección 30001?

  • @kevinapinchao1349
    @kevinapinchao1349 4 года назад

    Muy Interesante!
    Tengo una pregunta: ¿Como se mantiene viva la comunicación? ("TCP_KEEP_ALIVE"). Yo logro comunicarme pero se me desconecta automáticamente la conexión cada 12 segundos aproximadamente... ¿Tienes alguna solución para este problema? Te agradecería bastante la ayuda!

  • @Cristian-qq8qm
    @Cristian-qq8qm 4 года назад

    amigo, entonces el plc s7 1200 lo puedo configurar como profinet o modbus ? pedo utilizar los dos protocolos a la vez ?

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

    Buenas noches, tengo una duda soy nuevo en esto , por que le das el ireg de 100 al sensor , puede ser otro valor diferente ? se que los 30001 es la asignación del registro de entrada en el modbus . Te agradeceria la aclaracion

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

    Hola Antonio,
    por la comunicacion es necessario por fuerza un router? Estoy usando simplemente un switch pero cuando hago el ping del IP de arduino no me responde. Mepuedes ayudar por favor? Grazie mille (seria muchisimas gracias =) )

  • @DomenicoMadeo
    @DomenicoMadeo 4 года назад

    hi, I have a W5100 ethernet card, it connects well with library #include ,
    but it doesn't work with the libraries #include you use in the example, can you give me some help?

  • @javiertapia1640
    @javiertapia1640 5 лет назад

    Muy buen video, estoy en trabajos finales, y ocupo enviar la lectura de una celda de carga de arduino a un 1214, pero ocupo descargar las librerias y no las encuentro, ¿no pordria enviar un link de descarga?

  • @jonathanparisloayzarodrigu3844
    @jonathanparisloayzarodrigu3844 5 лет назад

    Hola, me pueden pasar la librería EtherCard, tengo problemas en la comunicación, no hace ping mi PC al Arduino, (se encuentra en la misma red a la PC y al PLC s7-1200).

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

    Se puede hacer con una Ethernet Shield?? tengo problemas de comunicacion de la shield con el plc no me envia nada

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

    Hello, I have a Siemens S7-400 and SIMATIC IPC (SIMATIC PC-Based Automation) , I want to take those information displayed on the screen of this IPC on my laptop ! Is there any solution for that ? Can you help me please I'm stuck and this will be my project of graduation for the next month.

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

    si quiero leer un valor que envia el plc hacia el arduino como le haria????

  • @elenasanchezsanchez2097
    @elenasanchezsanchez2097 4 года назад

    hola. u vídeo muy interesante.
    podrías hacer un video con el logo siemens
    gracias

  • @hoanaoquang856
    @hoanaoquang856 6 лет назад +1

    Can You connect 2 arduinos ?

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

    Disculpa al momento de hacer el ping para la comprobacion de la conexion ethernet entre mi PC y el arduino, me sale el error de "Host de destino inaccesible" he configurado mi arduino con la direccion IP "192.168.0.10" y mi PC con la IP "192.168.0.20", hasta donde tengo entendido eso sale porque la subred no es la misma, pero pues en mi caso tengo la misma subred, agradezco sus ayudas.

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

    ¿Como se puede hacer que desde PLC se mande la información al arduino, siendo el PLC el que lea sensores y botones?

  • @lizandrolema6582
    @lizandrolema6582 5 лет назад

    hola q tal disculpe que dirección mac se coloca en el programa del arduino??

    • @claudiotapia333
      @claudiotapia333 5 лет назад

      cualquiera , yo utilice este byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };

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

    Se podria enviar informacion inversamente, es decir, del plc 1200 al arduino, gracias

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

      I join to this request :)

  • @igorym8064
    @igorym8064 7 лет назад +1

    Buenos días,tengo un sensor DHT11 que mide humedad y temperatura de arduino ,como puedo enviar al PLC la humedad y temperatura a la vez,aver si me podría ayudar por favor

    • @ar.antonioromero
      @ar.antonioromero  7 лет назад

      Hola! La forma de hacerlo es igual a como se comunica en el video el valor del potenciometro. Simplemente deberias guardar los valores en variables enteras.

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

      Antonio Romero Si pero nose como hacerlo porque por el mismo pin me salen los datos de humedad y temperatura y solo se enviar una cosa,las 2 cosas no se envían,aver si me podría ayudar por favor

    • @ar.antonioromero
      @ar.antonioromero  7 лет назад

      Vamos a intentarlo. Si te estas basando en la libreria del DHT11, tendrás dos variables en las que almacenas el valor de temperatura y humedad (como en este ejemplo www.prometec.net/sensores-dht11/)
      Si las variables son float solo tendrás que truncar esta para moverla a un entero (igual que aquí aitormartin-apuntes.blogspot.com.es/2014/01/arduino-cast-o-truncar-un-numero-foat.html).
      Por último solo tendrás que colocar mb.Ireg(Registro,VariableAEnviar);
      Eso sería todo. Un saludo

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

      Antonio Romero si,pero en tia portal como tengo que almacenar la humedad y temperatura porque por ejemplo cuando envío la humedad la almaceno al ireg 100(30101) y la temperatura donde la tengo que poner en tia portal .

    • @ar.antonioromero
      @ar.antonioromero  7 лет назад

      Usando el ireg 200, en el video lo uso para los pulsadores, tu podrías usarlo para la temperatura.

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

    Y la comunicacion a server? por que nadie sube la comunicacion server

  • @estrenaluna1180
    @estrenaluna1180 5 лет назад

    Buen dia tengo un plc 1200 1214c dc/dc /dc no me deja cargar programa por que tiene contraseña y me aparece conexion legitima te pido ayuda por favor

  • @PabloPerez-ir8oo
    @PabloPerez-ir8oo 6 лет назад

    hola no consigo poner TCON_IPv4 en tipo de dato no me aparece por ningun lado sabrías como solucionarlo
    gracias...

    • @hectormg3453
      @hectormg3453 5 лет назад

      Colócalo de forma manual como TCON_IP_v4

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

    HI,
    I am a university student doing a project. Can you help me? Thanks bro

  • @albertocoria7870
    @albertocoria7870 5 лет назад

    Hola, como puedo enviar datos a la inversa, del PLC 1200 al Arduino?

  • @alejandrodelcastilloguerra1195
    @alejandrodelcastilloguerra1195 5 лет назад

    Los enlaces de las librerías ??

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

    puede facilitarme las librerías es que no las puedo encontrar

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

    HOLA NO NESECITAS EL MODULO DE ETHERNET DE ARDUINO