Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

Adressen übergeben

Schiffer
2014-10-10
2014-11-27
  • Schiffer - 2014-10-10

    Hallo,

    ich habe noch ein kleines Problem, wo ich Eure Hilfe benötige:

    in einem FB ist in der Variablendeklaration folgende Zeile:
    Var
    InData AT%IB0 :Array[0..7] of Byte;
    End_Var

    ich möchte aber diesen Wert von Aussen an den FB legen:

    Var_Input
    InData :Array[0..7] of Byte;
    End_Var

    Eingang am FB %IB0 wird angemeckert : kann Byte nicht in Array[0..7] of Byte konvertieren

     
  • gravieren - 2014-10-10

    Hi

    Verstehe dein Problem nicht.

    Möglicherweise weist du:

    Mach einen FB indem du 2 Werte übergibst (ein Byte und einen INT )

    Im "BYTE" ist der Byte-Wert-Inhalt im "INT" die Indexnumer.

     
  • Schiffer - 2014-10-12

    Ok, ich Versuchs nochmal anders zu erklären:

    In der Varablendeklaration steht InData at%IB0 Array[0..7] of byte!

    Damit sind die Eingangsbyte ib0 bis Ib7 hardwaremässig im Array adressiert!

    Ich will nun als Eingangsparameter das Eingangsbyte IB0 anlegen und im FB mit den folgenden 7Bytes im Array weiterarbeiten!

    Problem besser erklärt?

     
  • gravieren - 2014-10-12

    Mach doch mal ein example mit unterschiedlichen Werten.

     
  • fine2k3 - 2014-11-27

    Adressier mal außerhalb des FBs, kommt die Meldung dann auch?

     

Log in to post a comment.