Ohne hier jetzt den Thread mit der Diskussion vollmüllen zu wollen...
Genau, die Box-ID für ein KTP700F um zu erkennen an welcher Position in der Anlage das Panel eingesteckt ist. In Flexible konnte man die Box-ID mittels eines Taktes von der CPU von einer Internen in eine Externe Variable umkopieren..
Hm.. Ich kann bei der Zonen-ID in den Runtime-Einstellungen von TIA eigentlich eh nur einen interen INT uder UInt wählen.
Den kann ich dann per SetzeWert eigentlich überall hinschreiben. Auch auf einen 300er-Byte-Datentyp.
Es gibt für das Thema ein eigenes FAQ (
109479251)wo das Handling mit TIA und TIA/Classic gezeigt wird. Vielleicht nützt es dir ja.
USInt gibt es aber ich bin nicht auf den Dreh gekommen den zu verwenden. Int steht für mich für Integer und ist 2 Byte lang. Wieder was gelernt. Warum sollte ich in einem Byte keine Zahl übertragen können? Eine Zahl ist nix anderes wie ein Char und den kann ich auch in ein Byte schreiben.
Sagt dir ANY_BIT und ANY_NUM aus
IEC 61131-3 etwas?
Char ist ein Zeichen, USInt - Unsigned Short Integer - ist eine Zahl von 0-255 mit 8 Bit, ein Byte (der Datentyp) ist lediglich ein Bitstream aus 8 Bit der nicht als Wert interpretiert werden sollte. Nie gewundert warum man schon in Step7 (FUP, KOP, weil AWL kennt keine Regeln) nicht mit Byte/Word/Dword - rechnen konnte? Man kann das was in einem Byte steht zwar als Zahl interpretieren, aber in dem Moment wird es quasi zu einem USInt.
"Steuerungen ohne AWL, wo gibt's denn sowas?"
AWL ist nunmal ein Auslaufmodell. Die 1200 ist eigentlich der Ersatz für die 200, die hatte damals schon kein AWL.
Die 1500 braucht AWL damit die 300/400er Software drauf läuft.
Wie du an meiner Signatur festgestellt hast bin ich sicher keiner der TIA in den Himmel lobt. Da ist sooo viel schlecht aber dafür auch manches gut. Was hast du dir bei deinem (anscheinend... nichts für ungut) kurzem Erstkontakt, Erwartungshaltung das alles gleich ist, wenig Interesse herauszufinden warum etwas nicht geht und TIA-selber, erwartet? So wird's nirgendst erfreulich enden. Und ehrlich, wenn das "ich kann ein Byte in der HMI nicht umkopieren" das größte Problem bei deiner Arbeit mit TIA war, dann hattest du nicht viele Probleme.
Wie der Themenersteller im Eingangspost beschrieben hat kennt er TIA (Advanced) und damit seine Unzulänglichkeiten.
Es ging um Professional, eigentlich ja ein ganz anderes Tier. Dein "Rant" wäre eher was für den Beitrag
TIA-Frust gewesen.
Mein Text war auch nicht hilfreich, sorry Bram.