Fireman_Frank
Level-2
- Beiträge
- 156
- Reaktionspunkte
- 28
-> Hier kostenlos registrieren
Ich habe von einem Modbus-Server größere Datenmengen abzuholen, die in verschiedenen Strukturen in verschiedenen Registern zur Verfügung stehen. Für einen 'Datensatz' schreibe ich an den MB_Client Baustein die Registernummer, die Anzahl der Register und den Zielbereich für die Daten in meiner SPS. Soweit funktioniert das auch alles.
Um jetzt viele (auch strukturell verschiedene) Datensätze abholen zu können wollte ich einem DB erstellen mit einem array of (Struktur mit Registernummer, Anzahl und Zieladresse), und dann in einer Schleife mittels Umlaufvariable nacheinander alle Datensätze abzuholen. Aber wie lege ich einen Pointer auf den Zielbereich in einem DB ab? Das in meinem Beispiel angegebene 'DB_Any' funktioniert natürlich nicht. Oder wie löse ich das besser?
Gruß Frank



Um jetzt viele (auch strukturell verschiedene) Datensätze abholen zu können wollte ich einem DB erstellen mit einem array of (Struktur mit Registernummer, Anzahl und Zieladresse), und dann in einer Schleife mittels Umlaufvariable nacheinander alle Datensätze abzuholen. Aber wie lege ich einen Pointer auf den Zielbereich in einem DB ab? Das in meinem Beispiel angegebene 'DB_Any' funktioniert natürlich nicht. Oder wie löse ich das besser?
Gruß Frank






