Aktueller Inhalt von hacker

  1. H

    TIA Direkte Symbolische Bausteinaufrufe Multiinstanzen und Typisierung.

    Die Typisierung umgehst du am besten, in dem du dein Array als Variant übergibts. Innerhalb der Funktion kannst du dann mit CountOfElements() die Länge des Array bestimmen. Mit MOVE_BLK_VARIANT() greifst du dann auf einzelne Element die Elemente zu. Du musst dann natürlich sicher sein, dass die...
  2. H

    TIA CountOfElements

    Stimmt, die Größe kann sich zur Laufzeit nicht ändern. Allerdings ist der FB Teil einer Bibiliothek (typisiert) und kann daher später nicht angepasst werden. Das Array, das als IN/OUT übergeben wird, ist aber nicht Teil der Bibliothek. Deshalb ist es der sicherste Weg, die Größe zur Laufzeit zu...
  3. H

    TIA CountOfElements

    Hallo, ich möchte mit TIA V13 (SCL) die Anzahl Elemente eines Arrays zur Laufzeit bestimmen. Dafür ist ja CountOfElements() gedacht. Allerdings kann ich nicht direkt ein Array angeben, dann bekomme ich die Fehlermeldung "Ungültige Zuweisung". Statt dessen kann ich aber einen FC schreiben, der...
  4. H

    TIA Struct Initialisieren

    Hallo zusammen, in Step 7 Classic habe ich Structs etc einfach mit dem SFC21 initialisiert (mit B#16#0 z.B.). Wie macht ihr das in TIA? Laut Siemens soll man alle Elemente mit FOR Schleifen einzeln initialisieren. Aber das ist ja wahnsinning umständlich...
  5. H

    TIA CTU_DINT mit Arrays versorgen

    Ich kann mich irren, aber in deiner FOR Schleife rufst du den CTU doch garnicht auf, oder?
Zurück
Oben