Anuncio TOP B1 Mensaje

Colapsar

Anuncio TOP B4 Mensaje (Mobile)

Colapsar

Anuncio

Colapsar
No hay anuncio todavía.

Problema comunicación entre PLC's

Colapsar
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • Problema comunicación entre PLC's

    Estoy intentando enviar una señal analógica que recibo en un PLC a otro, los dos están conectados en Red, tengo que crear dos tags, primero un Produced y un Consumed, el caso que en el Produced no sé que Data Type tengo que poner ni como como conseguir que ese Tag me lea la ED que quiero.

    Gracias de antemano, y disculpar pero estoy empezando

  • #2
    Hola

    Que PLC estas utilizando?

    Un saludo

    Comentario


    • #3
      Buenas,
      Aunque sólo quieres comunicar una variable, yo que tu comunicaría unas cuantas más por si acaso. Porque si luego tienes que añadir algo tendras que poner las cpu en stop para modificar.

      1) Las dos CPU tienen que estar en el arbol del proyecto.
      2) Por ejemplo hazte un UDT de por ejemplo un array de 5 reales y un array de 5 integers. Los reales para comunicar tu analógica, y los integers los puedes usar tal cual o accediendo bit a bit para transferir bools. Este UDT tiene que ser exactamente igual en las dos cpu, (puedes usar importar exportar)
      3) En la cpu que envia el mensaje: En controller tags defines una variable usando este UDT por ejemplo "mensaje_hacia_la_otra_cpu". En tipo le pones "produced" y en connection especificas la cantidad de cpu's que van a leer el mensaje al mismo tiempo. Ojo que si pones sólo una cpu y luego quieres añadir otra cpu tendras que parar la cpu y transferir de nuevo.
      4) En la cpu que lee el mensaje: En controller tags defines una variable usando este UDT por ejemplo "mensaje_de_la_otra_cpu". En tipo le pones "consumed", en connection especificas quien es la cpu que produce el mensaje y en remote_data cómo se llama la variable a leer.

      Saludos

      Comentario


      • #4
        Originalmente publicado por pinpin Ver Mensaje
        Buenas,
        Aunque sólo quieres comunicar una variable, yo que tu comunicaría unas cuantas más por si acaso. Porque si luego tienes que añadir algo tendras que poner las cpu en stop para modificar.

        1) Las dos CPU tienen que estar en el arbol del proyecto.
        2) Por ejemplo hazte un UDT de por ejemplo un array de 5 reales y un array de 5 integers. Los reales para comunicar tu analógica, y los integers los puedes usar tal cual o accediendo bit a bit para transferir bools. Este UDT tiene que ser exactamente igual en las dos cpu, (puedes usar importar exportar)
        3) En la cpu que envia el mensaje: En controller tags defines una variable usando este UDT por ejemplo "mensaje_hacia_la_otra_cpu". En tipo le pones "produced" y en connection especificas la cantidad de cpu's que van a leer el mensaje al mismo tiempo. Ojo que si pones sólo una cpu y luego quieres añadir otra cpu tendras que parar la cpu y transferir de nuevo.
        4) En la cpu que lee el mensaje: En controller tags defines una variable usando este UDT por ejemplo "mensaje_de_la_otra_cpu". En tipo le pones "consumed", en connection especificas quien es la cpu que produce el mensaje y en remote_data cómo se llama la variable a leer.

        Saludos
        Muchas Gracias todo ok

        Comentario

        Anuncio Footer B3 Mensaje

        Colapsar

        Anuncio Footer B5 Mensaje (Mobile) 300x600

        Colapsar
        Trabajando...
        X