TIA Mehrere Eingangsbytes in DB verschieben

A.Gashi

Level-2
Beiträge
34
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen

Ich würde gerne mehrere Eingangsbytes %IB260 bis %IB318 in einen Array of Bytes in einen DB umtransferieren.

Wie geht das am besten? Gibt es eine bessere Möglichkeit als 50 mal den Move Baustein zu verwenden?

Besten Dank
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen

Ich würde gerne mehrere Eingangsbytes %IB260 bis %IB318 in einen Array of Bytes in einen DB umtransferieren.

Wie geht das am besten? Gibt es eine bessere Möglichkeit als 50 mal den Move Baustein zu verwenden?

Besten Dank
Du könntest für den Bereich eine UDT erstellen, diese dann in den PLC-Variablen deklarieren und so müsstest du nur einmal eine Struktur umkopieren. Ansonsten eventuell mit MOVE_BLK.
 
Je nachdem was du machen möchtest gibt es eben die Möglichkeit einen UDT zu definieren der ein Array enthält dass der gesamten Menge deiner Bytes entspricht. Diesen UDT kannst du dann ebenfalls in der Variablentabelle anlegen. Dann kannst du entweder über den Namen direkt symbolisch auf alles zugreifen oder du kopierst dann dementsprechend diesen UDT auf einen gleichen UDT in deinem DB.

Als Beispiel irgendein Datentyp von mir weil ich grad ein Programm offen hatte:
1694614155811.png
 
Hallo zusammen

Ich würde gerne mehrere Eingangsbytes %IB260 bis %IB318 in einen Array of Bytes in einen DB umtransferieren.

Wie geht das am besten? Gibt es eine bessere Möglichkeit als 50 mal den Move Baustein zu verwenden?

Besten Dank
Also mit "MOVE_BLK" kannst Du die kompletten 60Bytes beginnend ab EB260 "verschieben".

Was hast Du denn vor, oder was bringt Dir das? Eiigentlich kannst Du doch die EAs überall im Programm auch direkt abgreifen. Oder hast Du hier irgendwie ein Ergebniss eines Scanners oder sowas?
 
Zurück
Oben