Anuncio TOP B1 Mensaje

Colapsar

Anuncio TOP B4 Mensaje (Mobile)

Colapsar

Anuncio

Colapsar
No hay anuncio todavía.

Error El parámetro de una función no disponible en el Botón1 evento hacer clic

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

  • Error El parámetro de una función no disponible en el Botón1 evento hacer clic

    Error al compilar:
    "El parámetro de una función no está disponible en el disparador Botón_1, evento 'Hacer clic'. Las variables de este tipo de datos no están permitidas para este parámetro."
    ¿Qué ocurre?

    Observaciones: Son dos botones que apuntan a variable de tipo booleano. Al hacer clic en uno (invierte el bit), y pone la variable a la que apunta el otro botón en false.

    Eventos de Botón1
    error al compilar boton1.PNG

    Eventos de Botón2:




    Variables PLC1:
    variables plc1.PNG

    Variables PLC2:
    variables plc2.PNG

    Error al compilar:

    error compilar.PNG

    Función1:
    funcion1.PNG

    Función2:
    funcion2.PNG

    Un saludo.

  • #2
    Originalmente publicado por retegi84 Ver Mensaje
    Error al compilar:
    "El parámetro de una función no está disponible en el disparador Botón_1, evento 'Hacer clic'. Las variables de este tipo de datos no están permitidas para este parámetro."
    ¿Qué ocurre?

    Observaciones: Son dos botones que apuntan a variable de tipo booleano. Al hacer clic en uno (invierte el bit), y pone la variable a la que apunta el otro botón en false.

    Eventos de Botón1
    error al compilar boton1.PNG

    Eventos de Botón2:




    Variables PLC1:
    variables plc1.PNG

    Variables PLC2:
    variables plc2.PNG

    Error al compilar:

    error compilar.PNG

    Función1:
    funcion1.PNG

    Función2:
    funcion2.PNG

    Un saludo.
    Yo diria que has escogido un evento inadecuado para tu variable.
    Fijate que usas invertir bit en variable ( bit 0) y tu variable es bool.
    En los eventos escoge eventos de bit ( invertir bit).

    Saludos

    Comentario


    • #3
      Hola,
      Prueba con := en lugar de =
      Saludos.



      Enviado desde mi iPhone utilizando Tapatalk

      Comentario


      • #4
        Buenas,
        Por lo que veo en las imágenes las variables las tienes declaradas en el plc.
        "marca1" y "marca2" las tienes también en las variables del hmi, ya que no aparece subrayado de color rojo en el script. El script en principio lo tienes bien.
        Como dice el compañero lluisot en los eventos del botón tienes que elegir "InvertirBit" en vez de "InvertirBitEnVariable".
        Lo que no veo claro es porque utilizas script. Lo podrías hacer a través de los eventos de los botones.
        Saludos!

        Comentario


        • #5
          Originalmente publicado por sevekeno Ver Mensaje
          Buenas,
          Por lo que veo en las imágenes las variables las tienes declaradas en el plc.
          "marca1" y "marca2" las tienes también en las variables del hmi, ya que no aparece subrayado de color rojo en el script. El script en principio lo tienes bien.
          Como dice el compañero lluisot en los eventos del botón tienes que elegir "InvertirBit" en vez de "InvertirBitEnVariable".
          Lo que no veo claro es porque utilizas script. Lo podrías hacer a través de los eventos de los botones.
          Saludos!
          De hecho ya está usando el evento/eventos en el boton. Yo lo uso para unos forzados y funciona correctamente.

          Tengo 2 eventos en cada boton

          Boton1 : al pulsar ; invetir bit 1 y desactivar bit 2
          Boton2 : al pulsar invertir bit 2 y desactivar bit 1

          Comentario


          • #6
            Si pero lanza el script también en el evento del boton. Es lo que no acababa de entender

            Comentario

            Anuncio Footer B3 Mensaje

            Colapsar

            Anuncio Footer B5 Mensaje (Mobile) 300x600

            Colapsar
            Trabajando...
            X